Hangup Problem mit Callfile

Fredjam

Mitglied
Mitglied seit
7 Mai 2006
Beiträge
362
Punkte für Reaktionen
0
Punkte
0
Hallo ich habe ein Problem mit dem Hangup und wollte mal ganz kurz beschreiben was ich will.
Ich möchte das wenn eine callfile verschoben wird mein Handy angerufen wird und ich dann mit einer meetme verbunden werde. Ich darf nur X minuten Verbunden bleiben.
Das alles Funktionier bei mir auch schon, bis auf ein Problem.

Das wenn busy ist oder ein andere Problem gerade vorliegt der anruf nicht automatisch zu einem Späteren zeitpunkt dies wieder hohlt wird.

Wie ich es im moment habe. ;Das Problem h
callfile
Code:
Channel:  sebi/huawei/00491234567
Context: meetme
Extension: 00491234567

extensions.conf
Code:
[meetme]
exten => _0049.,n,Dial(local/${EXTEN}@schleife,60,L(20000))

exten => h,1,Hangup()

[meetme-time]
exten => _0049.,1,meetme(3000)

exten => h,1,Hangup()

Wenn ich aber Channel Local ansatz verfolge und Das gespräche annehme, Telefoniere und Auflege, bleibt der Kanal offen und der Channel ist besetzt.... wo dran liegt das ?

Code:
Channel:  Local/00491234567@sebi-dial
Context: meetme
Extension: 00491234567

Code:
[sebi-dial]
exten => _0049.,1,Dial(sebi/huaweistick/00491234567)
exten => _0049.,n,Goto(s-${DIALSTATUS},1) 
exten => s-NOANSWER,1,System(mv /home/callfile /var/spool/asterisk/outgoing/)
exten => s-BUSY,1,System(mv /home/callfile /var/spool/asterisk/outgoing/)
exten => s-ANSWER,1,Hangup()                
exten => _s-.,1,Goto(s-NOANSWER,1)
 
Zuletzt bearbeitet:
Hallo Fredjam,

bei dem ganzen Durcheinander blick ich grad überhaupt nicht durch. Was ich glaube verstanden zu haben ist, dass Asterisk im Fehlerfall noch mal versuchen soll, Dich anzurufen. Dafür gibt es die Parameter RetryTime und MaxRetries im Call-File. Ist es das, was Du wissen willst?

Außerdem hast Du in Deinem Local Dial einen Tippfehler, nach dem L(20000) fehlt eine Klammer.

Rentier
 
Hi rentier-s

Ich habe mein skript insgesammt etwas abgespeckt damit es hier nicht ausartet wenn also der eine oder andere fehler drin ist ist das nicht schlimm, habe es so runter geschrieben.

Mein Problem ist einfach das wenn ich mit chan_sebi ueber den local Parameter herraustelefoniere so das ich die Dial Parameter in die Extensions.conf eintrage, der Hangup ingoriert wird auf der gegenüberliegenden seinte.
Wenn ich habe wie bei mir im ersten beispielt den dial befehl dreckt in das callfile setzte alles reibunglos funktioniert.

Ich will deswegen ueber Local meine Funktion schreiben, da wenn die eine Nummer besetzt ist er auf die nächste Nummer anrufen soll. Dafür habe ich einen hier nicht vorhanden skript...
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.