@falke69 sagte in Anrufe FritzBox lokal speichern:
@glasfaser
ich konnte es jetzt mit Hilfe von der Seite lösen.
Hier das vollständige Script:
#!/bin/bash
IP="FritzBox-IP"
FBUID="Benutzer-Name"
SECRET="geheimes-PW"
CHALLENGE=`wget --no-check-certificate -O - "http://$IP/login_sid.lua" 2>/dev/null | sed 's/.*<Challenge>\(.*\)<\/Challenge>.*/\1/'`
CPSTR="$CHALLENGE-$SECRET"
MD5=`echo -n $CPSTR | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}'`
RESPONSE="$CHALLENGE-$MD5"
URL_PARAMS="username=$FBUID&response=$RESPONSE"
SID=`wget --no-check-certificate -O - "https://$IP/login_sid.lua?$URL_PARAMS" 2>/dev/null | sed 's/.*<SID>\(.*\)<\/SID>.*/\1/'`
JSON=`wget --no-check-certificate -O - --post-data "xhr=1&sid=$SID&lang=de&page=overview&xhrId=all&useajax=1&no_sidrenew=" --output-document /opt/iobroker/AB/ansage.wav "https://$IP/cgi-bin/luacgi_notimeout?<SID>&script=/lua/photo.lua&myabfile=/data/tam/rec/rec.0.000" 2>/dev/null`
echo $JSON
Das Verzeichnis
/opt/iobroker/AB/ansage.wav
und den entsprechenden Namen für die Nachricht, kann jeder selbst ändern. 🙂