[Fli4l_dev] Re3a iconv fc3bcr fli4l oder Alternative gesucht

Stefan Puschek stefan.puschek at t-online.de
Mo Mai 13 20:04:33 CEST 2019


Hallo Uwe,
...
>> ich kann mittlerweile vom Router auf die Weboberfläche der FB 
>> zugreifen und die Anzahl der aktiven VOIP-Acounts abfragen
>>
>> wenn die Anzahl = 4 ist, leuchtet die LED (am Alix 2D13)
>> wenn nicht, geht sie aus
> 
> Magst du mal bitte verraten, wie (falls ich das hier übersehen haben 
> sollte)?

im Prinzip ganz einfach - wenn man weiss wie es geht :)

#!/bin/bash
# checkvoip
_BOXURL="http://192.168.6.134" # die FB
_USERNAME=""
_PASSWORD="geheim"
_REQUESTPAGE="/home/home.lua" # Seite Übersicht der FB
_OUTPUTFILE="OUTPUT.TXT"
_CHALLENGE=$(curl -s ${_BOXURL}/login.lua | grep "^g_challenge" | awk -F 
'"' '{ print $2 }')
_MD5=$(echo -n ${_CHALLENGE}"-"${_PASSWORD} | myiconv | md5sum -b | awk 
'{print substr($0,1,32)}')
_RESPONSE="${_CHALLENGE}-${_MD5}"
_SID=$(curl -i -s -k -d 'response='${_RESPONSE} -d 'page=' -d 
"username=${_USERNAME}" "${_BOXURL}/login.lua" | grep "Location:" | cut 
-d '=' -f2)
curl -s "${_BOXURL}${_REQUESTPAGE}" -d "sid=${_SID}" > $_OUTPUTFILE

myiconf ist eine q&d-Lösung für iconv, das es auf dem Router nicht gibt 
- aber benötigt wird...

#!/bin/bash
# myiconf
while read -n1 BYTE
   do
     printf $BYTE
     printf '\0'
   done

Damit kannst Du auf die Weboberfläche der FB - bei mir 7270v2 mit 
FritzOS 54.06.06 - zugreifen; Du musst nur die _REQUESTPAGE anpassen und 
bekommst dann den html-Text geliefert und kannst ihn auswerten...

HTH

Groetjes
Stefan


Mehr Informationen über die Mailingliste Fli4l_dev