Closed user2099 closed 6 years ago
Schonmal in der URL die IP der Loxone statt den Namen probiert ?
Z.B.
http://user:Test@192.168.1.10:80/dev/sps/io/Text2SIP_10/
Das hatte ich schon getestet (leider nicht in der Beschreibung erwähnt). Habe den Loxberry in der Zwischenzeit komplett neu aufgesetzt und habe die Text2SIP auch ans laufen bekommen. Zumindest, dass ich einen Anruf bekomme, jedoch ohne Sprachausgabe. Prinzipiell reicht mir das erstmal aus. Da ich angerufen werden möchte, wenn bei uns eingebrochen wird. Leider funktioniert das ganze nicht mehr, seitdem ich meine Synology und damit auch die VM nach einem Update neu starten musste. alles weitere unter: Exec format error #12
Super Idee mit dem Plugin, leider scheitert es bei mir bei der Einrichtung. Die Einrichtung bei der Fritzbox wurde gemäß Anleitung umgesetzt. Nach Auswahl des Telefonhörers bekomme ich die genannte Fehlermeldung.
Debug Logdatei liefert im Anschluss folgendes Ergebnis: Text: Alarm /opt/loxberry/webfrontend/cgi/plugins/text2sip/bin/sipcmd -m "G.711*" -o /opt/loxberry/log/plugins/text2sip/Text2SIP_sipcmd.log -T 50 -P sip -u "loxberry" -c "Test1234" -a "alarm" -w "192.168.1.1" -x "cxxxx;w100;v/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_y3w4_wav;w10000;h" 2>&1 |tee -a /opt/loxberry/log/plugins/text2sip/Text2SIP.log|while read DTMF_LINE; do echo $DTMF_LINE|grep -q "Exiting."; if [ $? -eq 0 ]; then wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/0"; fi; DTMF_CODE=
echo $DTMF_LINE |grep "receive DTMF:"|cut -c16
; echo "DTMF: $DTMF_CODE"; wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/$DTMF_CODE"; echo $DTMF_LINE|grep -q "receive DTMF:"; if [ "$DTMF_CODE" == "0" ]; then echo "Confirmation code 0 detected. Exit!!" >> /opt/loxberry/log/plugins/text2sip/Text2SIP.log; sleep .5; killall -15 /opt/loxberry/webfrontend/cgi/plugins/text2sip/bin/sipcmd; else if [ ${#DTMF_CODE} -eq 1 ]; then echo "Confirmation code [$DTMF_CODE] detected but [0] expected. Continue..." >> /opt/loxberry/log/plugins/text2sip/Text2SIP.log; fi; fi; done Add job for guide 10 to queue as #2017-12-27 03:07:48 [LOG] Show logfileNach Eingabe von http://LoxBerry/plugins/text2sip/?mode=make_call&vg=10 im Browser wird :o) angezeigt, somit ist die SIP Proxy Anmeldung möglich.
Logauszug im Anschluss:
2017-12-27 03:25:34 Anfrage zum Abspielen von Ansage #10 2017-12-27 03:25:34 [DBG] Verbindung zum SIP-Proxy auf Port 5060 okay. Proxy: 192.168.110.1 2017-12-27 03:25:34 ERROR0006: Kann Wert über Abfrage-URL nicht aus dem Miniserver auslesen. http://user:Test@loxone:80/dev/sps/io/ObjectName/state 2017-12-27 03:25:34 [DBG] Erstelle Jobdatei /opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_0P7i3R.tsp 2017-12-27 03:25:34 [DBG] Kommando für Jobdatei: /usr/bin/pico2wave -l "de-DE" -w "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_0P7i3R.tmp.wav" "Alarm" 2>&1 >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:34 [DBG] Kommando für Jobdatei: /usr/bin/sox -v 0.9 "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_0P7i3R.tmp.wav" -t wav -b 16 -r 8000 "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_0P7i3R_wav" 2>&1 >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:34 [DBG] Kommando für Jobdatei: /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../webfrontend/cgi/plugins/text2sip/bin/sipcmd -o /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP_sipcmd.log -m "G.711" -T 50 -P sip -u "loxberry" -c "Test1234" -a "alarm" -w "192.168.1.1" -x "cxxxx;w100;v/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_0P7i3R_wav;w10000;h" 2>&1 |tee -a /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log|while read DTMF_LINE; do echo $DTMF_LINE|grep -q "Exiting."; if [ $? -eq 0 ]; then wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/0"; fi; DTMF_CODE=
echo $DTMF_LINE |grep "receive DTMF:"|cut -c16
; echo "DTMF: $DTMF_CODE"; wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/$DTMF_CODE"; echo $DTMF_LINE|grep -q "receive DTMF:"; if [ "$DTMF_CODE" == "0" ]; then echo "Confirmation code 0 detected. Exit!!" >> /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log; sleep .5; killall -15 /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../webfrontend/cgi/plugins/text2sip/bin/sipcmd; else if [ ${#DTMF_CODE} -eq 1 ]; then echo "Confirmation code [$DTMF_CODE] detected but [0] expected. Continue..." >> /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log; fi; fi; done 2017-12-27 03:25:34 [DBG] Kommando für Jobdatei: cat /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP_sipcmd.log >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:34 Füge Job in Warteschlage ein ->ID des Jobs: 2017-12-27 03:25:35 Anfrage zum Abspielen von Ansage #10 2017-12-27 03:25:35 [DBG] Verbindung zum SIP-Proxy auf Port 5060 okay. Proxy: 192.168.1.1 2017-12-27 03:25:35 ERROR0006: Kann Wert über Abfrage-URL nicht aus dem Miniserver auslesen. http://user:Test@loxone:80/dev/sps/io/ObjectName/state 2017-12-27 03:25:35 [DBG] Erstelle Jobdatei /opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_c5RO0j.tsp 2017-12-27 03:25:35 [DBG] Kommando für Jobdatei: /usr/bin/pico2wave -l "de-DE" -w "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_c5RO0j.tmp.wav" "Alarm" 2>&1 >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:35 [DBG] Kommando für Jobdatei: /usr/bin/sox -v 0.9 "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_c5RO0j.tmp.wav" -t wav -b 16 -r 8000 "/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_c5RO0j_wav" 2>&1 >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:35 [DBG] Kommando für Jobdatei: /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../webfrontend/cgi/plugins/text2sip/bin/sipcmd -o /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP_sipcmd.log -m "G.711" -T 50 -P sip -u "loxberry" -c "Test1234" -a "alarm" -w "192.168.1.1" -x "cxxxxx;w100;v/opt/loxberry/data/plugins/text2sip/wav/Text2SIP_WEB_c5RO0j_wav;w10000;h" 2>&1 |tee -a /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log|while read DTMF_LINE; do echo $DTMF_LINE|grep -q "Exiting."; if [ $? -eq 0 ]; then wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/0"; fi; DTMF_CODE=echo $DTMF_LINE |grep "receive DTMF:"|cut -c16
; echo "DTMF: $DTMF_CODE"; wget -q -t 1 -T 10 -O /dev/null "http://user:Test@loxone:80/dev/sps/io/Text2SIP_10/$DTMF_CODE"; echo $DTMF_LINE|grep -q "receive DTMF:"; if [ "$DTMF_CODE" == "0" ]; then echo "Confirmation code 0 detected. Exit!!" >> /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log; sleep .5; killall -15 /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../webfrontend/cgi/plugins/text2sip/bin/sipcmd; else if [ ${#DTMF_CODE} -eq 1 ]; then echo "Confirmation code [$DTMF_CODE] detected but [0] expected. Continue..." >> /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log; fi; fi; done 2017-12-27 03:25:35 [DBG] Kommando für Jobdatei: cat /opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP_sipcmd.log >>/opt/loxberry/webfrontend/html/plugins/text2sip/../../../../log/plugins/text2sip/Text2SIP.log 2017-12-27 03:25:35 Füge Job in Warteschlage ein ->ID des Jobs: 2017-12-27 03:26:17 [LOG] Show logfileIst die Ursache "2017-12-27 03:25:34 ERROR0006: Kann Wert über Abfrage-URL nicht aus dem Miniserver auslesen..."? Der Loxone User hat die Zugriffsrechte Admin und User über LoxoneConfig erhalten.
Mit der Bitte um Unterstützung.
Danke und Grüße user2099