[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