Hallo,
Ich habe mir ein Callback für mein Handy gebaut. Ich rufe vom Handy eine Nummer, der Anruf wird mit besetzt abgeworfen, anschließend ruft mich der Asterisk zurück und ich bin im DISA.
Ich habe es auf folgende Weise realisiert:
In extensions.conf:
disa.call schaut so aus:
Das Ganze funktioniert im Prinzip, allerdings kommt der Rückruf so schnell, dass ich am Handy nach Ertönen des Besetztzeiches meistens noch nicht aufgelegt habe, bzw. das Netzwerk mein Auflegen noch nicht registriert hat. Der Rückruf schlägt daher am besetzten Handy auf und kommt zur Sprachbox.
Wie kann ich das Auslösen des Rückrufs ein paar Sekunden verzögern?
Ich habe mir ein Callback für mein Handy gebaut. Ich rufe vom Handy eine Nummer, der Anruf wird mit besetzt abgeworfen, anschließend ruft mich der Asterisk zurück und ich bin im DISA.
Ich habe es auf folgende Weise realisiert:
In extensions.conf:
Code:
[callback]
exten => 27,1,wait,1
exten => 27,n,System(cp /tmp/callback/disa.call /tmp/disa.call)
exten => 27,n,System(mv /tmp/disa.call /var/spool/asterisk/outgoing/disa.call)
exten => 27,n,Busy
exten => 27,n,Hangup
disa.call schaut so aus:
Code:
Channel: SIP/Provider/00436zensuriert
Context: callbk-zu-disa
Extension: s
Priority: 1
Das Ganze funktioniert im Prinzip, allerdings kommt der Rückruf so schnell, dass ich am Handy nach Ertönen des Besetztzeiches meistens noch nicht aufgelegt habe, bzw. das Netzwerk mein Auflegen noch nicht registriert hat. Der Rückruf schlägt daher am besetzten Handy auf und kommt zur Sprachbox.
Wie kann ich das Auslösen des Rückrufs ein paar Sekunden verzögern?
Zuletzt bearbeitet: