NEWS
Tr-64 erkennen, ob ein Aufruf auf AB gesprochen wurde
-
Der Beitrag ist von 2019 .....
wie heißt es immer im Call Center , wir werden uns um Ihre angelegenheiten Zeitnah kümmern -
@Glasfaser wie die Zeit vergeht....
-
Ich habe gerade heute dein Script installiert und bin begeistert.
Leicht modifiziert, aber es hat mir sehr weitergeholfen. -
@Marty56 Tolles Skript Marty56. Ich habe dein Skript bei mir hier (https://forum.iobroker.net/topic/14288/tr-064-fritzbox-anrufbeantworter/39) eingebaut. Bisher hat die Erkennung zuverlässig funktioniert, dass jemand auf den AB gesprochen hat.
Mit meinem Skript kann man jetzt noch die Informationen zu den Nachrichten vom Anrufbeantworter aus der Fritzbox direkt auslesen.Eine Möglichkeit, wie man die Nachrichten von der Fritzbox abspielen kann hab ich bisher noch nicht gefunden.
-
@Feuersturm tolles Script
habe eigentlich nach einer Lösung gesucht, um mir die Nachrichten vom AB gleich noch per Telegram mitsenden zu lassen. Aber so wie es aussieht denkt ihr auch noch auf einer Lösung rum.
Ich habe hier mal etwas gefunden, ob man das mit integireren kann weiß ich nicht, wäre aber super.
Habe das Script auch schon versucht umzusetzen, leider ohne Erfolg.
Bei mir kommt immer nur "VAR is empty", obwohl das Verzeichnis richtig gemountet wurde und die Aufnahmen da sind.
Vielleicht kennt sich ha hier jemand besser aus, um dies vieleicht umzusetzen. -
@falke69 das ist doch schon einmal ein Lichtblick. Werde es mir mal an den nächsten Abenden ansehen.
-
@Feuersturm aber nicht gerade am Weihnachten.
in diesem Sinne schon mal frohes Fest
-
@falke69 Vielleicht kannst du als kleines Weihnachtsgeschenk deinen bisherigen Code posten, wenn du schon bis zum mounten gekommen bist.
Ich wünsche dir auch schöne Weihnachten
-
eigentlich nichts besonderes.
Habe es nur über die Konsole versucht und das Script im Anschluss zu starten.sudo mount -t cifs -o username=Benutzername,password=DeinPasswort //192.168.178.1/fritzbox/FRITZ/voicebox/rec /mnt
-
So auch wenn schon länger her, hier mein Script um die Nachrichten vom AB der Fritzbox runterzuladen und damit zu konvertieren:
#!/bin/bash IP="192.168.xxx.xxx" FBUID="Benutzername auf der FritzBox" SECRET="Dein Passwort" 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-Nachricht/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
Bei jedem Login auf der FritzBox wird eine SID generiert, dise wird dem Script übergeben wird und man sich somit über das Script anmelden und die Nachricht somit in einem beliebigen Verzeichnis speichern kann.
In meinem Beispiel wird immer die Nachricht "rec.0.000" runtergeladen und im Anschluss über den Adapter gelöscht. Somit hab ich immer nur eine Nachricht mit "rec.0.000" auf meiner Fritzbox vom
aktuellen Anruf.Bei mir wird die Datei im Verzeichnis "/opt/iobroker/AB-Nachricht/ansage.wav" gespeichert. Das kann jeder gerne selbst anpassen.
-
@marty56 sagte in Tr-64 erkennen, ob ein Aufruf auf AB gesprochen wurde:
Danke fürs Feedback.
abindex scheint sich aber nur erhöhen, wenn man die Nachricht auf der Fritzbox speichert.
Das wollte ich eigentlich nicht machen, weil mir nicht klar ist, ob man die gespeicherten Nachrichten leicht verwalten kann. (Ich habe die Fritzbox noch nicht lange). Eine Email mit der Nachricht reicht mir eigentlich.
Hi,
kann es sein, dass sich ABindex mittlerweile überhaupt nicht mehr aktualisiert? egal ob intern oder auf USB gespeichert?