- Mitglied seit
- 22 Feb 2022
- Beiträge
- 4
- Punkte für Reaktionen
- 0
- Punkte
- 1
Hallo zusammen,
als eifriger Mitleser konnte ich mir aus diesem schönen Forum schon viele wertvolle Infos zusammensuchen, aber an einer Stelle komme ich nicht weiter und bitte um Eure Hilfe:
Die o.a. Kombination habe ich "fast" zum Funktionieren bekommen: der Welltech registriert sich an Asterisk, der DCA wählt die 51 wenn man den Klingelknopf drückt und der ATA nimmt den Anruf sofort (nicht erst nach 5 Sekunden) an. Der dialplan verteilt den Call an ein internes Telefon, ich kann den Call annehmen, dann den DCA über DTMF-Töne steuern (Türöffner...), alles bestens - bis hier. Ich lege auf. Der Logger sagt mir, dass Asterisk sein BYE an den ATA sendet. Aber: der ATA veranlasst den DCA nicht zum Auflegen. Unmittelbarer Effekt: man kann minutenlang nicht mehr an der Tür klingeln. Das kann ich so nicht lassen...
Die Anleitung des DCA sagt, man könnte #0 senden, "wenn TK-Anlage am Gesprächsende keinen Besetztton signalisiert."
Also versuche ich das hier:
; Türruf - der DCA wählt die 51, wenn geklingelt wird
exten => 51, 1, Dial(PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3)
exten => 51, 2, Busy(5)
exten => 51, 3, Hangup()
Geht nicht - und auch im Log sehe ich nur den ersten Eintrag (den von Dial()):
Executing [51@internalsip:1] Dial("PJSIP/ata192plus-00000047", "PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3") in new stack
Oder auch:
; Türruf - der DCA wählt die 51, wenn geklingelt wird
exten => 51, 1, Dial(PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3)
exten => 51, 2, SendDTMF(#0)
exten => 51, 3, Hangup()
Ebenso ohne Erfolg - und ohne weiteren Logeintrag.
Ich mach hier bestimmt was simples falsch - aber was?
Vielen Dank im Voraus für Eure Hilfe - wenn ich fertig bin schreibe ich auch gerne mal eine Liste zusammen, wie man die anderen Fallstricke der o.a. Kombination umgeht.
Herzlichen Gruß!
Freiheiter
als eifriger Mitleser konnte ich mir aus diesem schönen Forum schon viele wertvolle Infos zusammensuchen, aber an einer Stelle komme ich nicht weiter und bitte um Eure Hilfe:
Die o.a. Kombination habe ich "fast" zum Funktionieren bekommen: der Welltech registriert sich an Asterisk, der DCA wählt die 51 wenn man den Klingelknopf drückt und der ATA nimmt den Anruf sofort (nicht erst nach 5 Sekunden) an. Der dialplan verteilt den Call an ein internes Telefon, ich kann den Call annehmen, dann den DCA über DTMF-Töne steuern (Türöffner...), alles bestens - bis hier. Ich lege auf. Der Logger sagt mir, dass Asterisk sein BYE an den ATA sendet. Aber: der ATA veranlasst den DCA nicht zum Auflegen. Unmittelbarer Effekt: man kann minutenlang nicht mehr an der Tür klingeln. Das kann ich so nicht lassen...
Die Anleitung des DCA sagt, man könnte #0 senden, "wenn TK-Anlage am Gesprächsende keinen Besetztton signalisiert."
Also versuche ich das hier:
; Türruf - der DCA wählt die 51, wenn geklingelt wird
exten => 51, 1, Dial(PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3)
exten => 51, 2, Busy(5)
exten => 51, 3, Hangup()
Geht nicht - und auch im Log sehe ich nur den ersten Eintrag (den von Dial()):
Executing [51@internalsip:1] Dial("PJSIP/ata192plus-00000047", "PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3") in new stack
Oder auch:
; Türruf - der DCA wählt die 51, wenn geklingelt wird
exten => 51, 1, Dial(PJSIP/n510&PJSIP/maxwell4&PJSIP/maxwell3)
exten => 51, 2, SendDTMF(#0)
exten => 51, 3, Hangup()
Ebenso ohne Erfolg - und ohne weiteren Logeintrag.
Ich mach hier bestimmt was simples falsch - aber was?
Vielen Dank im Voraus für Eure Hilfe - wenn ich fertig bin schreibe ich auch gerne mal eine Liste zusammen, wie man die anderen Fallstricke der o.a. Kombination umgeht.
Herzlichen Gruß!
Freiheiter
Zuletzt bearbeitet: