NEWS
[Aufruf] Asterisk VoIP Adapter
-
@LJSven , gibt es denn das Verzeichnis /etc/asterisk/ auf der neuen Umgebung und hat du die Berechtigungen die Dateien dahin zu verschieben?
-
Irgendwie bekomme ich den Adapter nicht ans laufen. Habe alles nach Anleitung (als root) gemacht. Wie kann ich am Besten vorgehen?
Wenn ich folgenden Befehl absetze ->
bekomme ich folgenden Logeintrag
-
@LJSven , leider ist der Adapter nicht ganz einfach zu installieren. Überprüfe erst ob Asterisk läuft.
ps -ef | grep asterisk
Du bekommst eine Liste mit dem Asterisk Prozess zurück. Wenn die leer ist bzw. nur der grep selber mit asterisk auftaucht, läuft asterisk nicht. Dann Asterisk starten z.B. über
/etc/init.d/asterisk restart
Jetzt nochmals prüfen ob der Prozess läuft. Ist das der Fall rufst Du folgendes auf:
asterisk -rvvvvv
Damit bekommst Du die Asterisk Konsole. Nun startest Du Asterisk Adapter in ioBroker nochmals. Es sollte dann in der Asterisk Konsole etwas stehen wie manager conected. Dann hast Du den ersten Schritt geschafft.
Wenn das der Fall ist, tätigst Du in ioBroker einen Anruf. Tue das das bitte über die Datenfelder im Reiter Objekte.
Beobachte was in der Asterisk Konsole passiert. Da müsste der Fehler dann stehen. Bisher war es immer ein Fehler in der Konfiguration. Zahlendreher, Buchstabe vertauscht, falsche IP Adresse, ... -
@Stuebi sagte in [Aufruf] Asterisk VoIP Adapter:
asterisk -rvvvvv
Habe das gemacht - und es sieht wie folgt aus?
Wenn ich den Anruf tätige, kommt aber nichts in der Konsole? Wo kann da der Fehler liegen?
Im ioBroker Log erscheint folgende Meldung:
Die Audio-Datei wird erzeugt und liegt im Ordner "tmp" (allerdings mit einer Endung):
-
@LJSven ,
der Asterisk Prozess läuft. Hast Du auch die Konfigurationsdateien kopiert?
sudo mv /tmp/extensions.ael /etc/asterisk/extensions.ael sudo mv /tmp/manager.conf /etc/asterisk/manager.conf sudo mv /tmp/sip_fritzbox.conf /etc/asterisk/sip.conf sudo mv /tmp/rtp.conf /etc/asterisk/rtp.conf
und stimmen die IP Adressen. Da Du keine Verbindung zu Asterisk bekommst (manager nicht connected) stimmt etwas an den IP Adressen nicht. Schaue Dir bitte nochmals genau die Doku hierzu an und ob das mit Deinen Einstellungen stimmt.
https://github.com/schmupu/ioBroker.asterisk/blob/master/docs/SIP_FRITZBOX.md
VG
StübiP.S: Wenn Du Logfiles einfügst, tue es als Code. Dann ist es einfacher zu lesen
-
@Stuebi sagte in [Aufruf] Asterisk VoIP Adapter:
@LJSven ,
der Asterisk Prozess läuft. Hast Du auch die Konfigurationsdateien kopiert?
sudo mv /tmp/extensions.ael /etc/asterisk/extensions.ael sudo mv /tmp/manager.conf /etc/asterisk/manager.conf sudo mv /tmp/sip_fritzbox.conf /etc/asterisk/sip.conf sudo mv /tmp/rtp.conf /etc/asterisk/rtp.conf
und stimmen die IP Adressen. Da Du keine Verbindung zu Asterisk bekommst (manager nicht connected) stimmt etwas an den IP Adressen nicht. Schaue Dir bitte nochmals genau die Doku hierzu an und ob das mit Deinen Einstellungen stimmt.
https://github.com/schmupu/ioBroker.asterisk/blob/master/docs/SIP_FRITZBOX.md
VG
StübiP.S: Wenn Du Logfiles einfügst, tue es als Code. Dann ist es einfacher zu lesen
Das ist meine manager.conf
Und das ist meine sip.conf
PS. der Manager looged sich doch ein ->
Connected to Asterisk 13.14.1~dfsg-2+deb9u4 currently running on tinkerboardmaster (pid = 6229) == Manager 'manager' logged on from 192.168.178.15
-
@LJSven , in der Asterisk Konsole wird ja etwas angzeigt.
Connected to Asterisk 13.14.1~dfsg-2+deb9u4 currently running on tinkerboardmaster (pid = 6229) == Manager 'manager' logged on from 192.168.178.15
Sobald Du das siehst, nocmals in ioBroke rüber die Datenpunkte in ioBroker einen Anruf durchführen. Du solltest dann etwas in der Konsole sehen.
-
@LJSven , kannst du einmal die Screenshots von den Fritzbox Telefoneinstellungen schicken. Ich würde gerne sehen wie diese aussehen und die /etc/asterisk/rtp.conf und die /etc/asterisk/extensions.ael
-
@Stuebi sagte in [Aufruf] Asterisk VoIP Adapter:
@LJSven , kannst du einmal die Screenshots von den Fritzbox Telefoneinstellungen schicken. Ich würde gerne sehen wie diese aussehen und die /etc/asterisk/rtp.conf und die /etc/asterisk/extensions.ael
-
@Stuebi sagte in [Aufruf] Asterisk VoIP Adapter:
@LJSven , in der Asterisk Konsole wird ja etwas angzeigt.
Connected to Asterisk 13.14.1~dfsg-2+deb9u4 currently running on tinkerboardmaster (pid = 6229) == Manager 'manager' logged on from 192.168.178.15
Sobald Du das siehst, nocmals in ioBroke rüber die Datenpunkte in ioBroker einen Anruf durchführen. Du solltest dann etwas in der Konsole sehen.
Da kommt nichts in der Konsole.
-
@Stuebi sagte in [Aufruf] Asterisk VoIP Adapter:
/etc/asterisk/rtp.conf
rtp.conf
[general] rtpstart=30000 rtpend=30100
/extensions.ael
root@tinkerboardmaster:~# cat /etc/asterisk/extensions.ael context default { 1000 => { Goto(ael-antwort,s,1); } } context ael-ansage { _. => { Answer(); Wait(1); Read(dtmf,${file}&beep,0,s,${repeat},1); if ("${dtmf}" != "") { SayDigits(${dtmf}); } Hangup(); } h => { if ("${del}" = "delete") { NoOp(/bin/rm ${file}.*); System(/bin/rm ${file}.*); } } } context ael-antwort { s => { Answer(); Wait(1); Set(repeat=5); Read(dtmf,/tmp//asterisk_dtmf&beep,0,s,${repeat},1); if ("${dtmf}" != "") { SayDigits(${dtmf}); } Hangup(); } _. => { Goto(ael-antwort,s,1); } }
-
@LJSven , schicke bitte auch nochmals die Screenshot von den Asterisk ioBroker Admin Einstellungen
-
-
@LJSven , ersetze bitte einmal fritz.box in der ioBroker Asterisk Admin Oberflächen durch 192.168.178.1 (das ist doch die IP Adresse Deiner Fritzbox?).
-
Hatte ich vorher / geht aber auch nicht.
-
@LJSven , Du musst bitte die ioBroker Asterisk Admin Konfiguration so lassen wie sie ist. Also in dem Zustand, mit denen Du die Konfigurationsfiles erzeugt hast. Sonst machst Du mir die Arbeit nur unnötig schwer. Am besten also nochmals jetzt erzeugen und die Files vom /tmp/ Verzeichnis in das /etc/asterisk Verzeichnis kopieren.
Welche ioBroker Asterisk Version hast Du installiert?
-
@Stuebi Habe ich gemacht. Asterisk Version ist 1.0.6
-
@LJSven , ich habe Dir einmal einen Chat Nachricht geschickt.