- Mitglied seit
- 1 Jan 2006
- Beiträge
- 35
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe ein AGI-Script, welches einen Callback initiiert. Dieses wird bei einem Anruf aufgerufen. Ist das Script abgearbeitet, soll der Anrufer zur Bestätigung abgewiesen werden, so dass er ein Besetzt o.Ä. hört.
Dies soll natürlich geschehen, ohne dass der Asterisk abnimmt, sonst könnte man ja einfach Playtones() verwenden.
Folgendes Konstrukt lässt beim Anrufer leider weiterhin den Ringtone ertönen:
Hat dazu jemand eine Idee?
Ich verwende chan_capi-cm 0.6.2
Gruß Fabian
ich habe ein AGI-Script, welches einen Callback initiiert. Dieses wird bei einem Anruf aufgerufen. Ist das Script abgearbeitet, soll der Anrufer zur Bestätigung abgewiesen werden, so dass er ein Besetzt o.Ä. hört.
Dies soll natürlich geschehen, ohne dass der Asterisk abnimmt, sonst könnte man ja einfach Playtones() verwenden.
Folgendes Konstrukt lässt beim Anrufer leider weiterhin den Ringtone ertönen:
Code:
exten => s,1,AGI(callback.sh)
exten => s,2,Busy()
Code:
== ISDN1: Incoming call '01626xxxxxx' -> '5248yyyy'
-- Executing GotoIf("CAPI/ISDN1/5248yyyy-0", "0?callback-withoutcallid|s|1:callback-withcallid|s|1") in new stack
-- Goto (callback-withcallid,s,1)
-- Executing AGI("CAPI/ISDN1/5248yyyy-0", "callback.sh") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/callback.sh
-- AGI Script callback.sh completed, returning 0
-- Executing Busy("CAPI/ISDN1/5248yyyy-0", "") in new stack
== Spawn extension (callback-withcallid, s, 2) exited non-zero on 'CAPI/ISDN1/5248yyyy-0'
== ISDN1: CAPI Hangingup
Hat dazu jemand eine Idee?
Ich verwende chan_capi-cm 0.6.2
Gruß Fabian