- Mitglied seit
- 13 Mrz 2005
- Beiträge
- 1,898
- Punkte für Reaktionen
- 28
- Punkte
- 48
Hallo, ich habe folgendes Problem:
ich möchte den Dialstatus wir folgt auswerten lassen:
Nur funktioniert das nicht. Er springt in einen default-context, und bringt damit auch keine Ansagen.
Es gibt einen default-context, aber da ist kein DIALSTATUS-context includiert...
Was kann man tun?
Viele Grüße
Günter
ich möchte den Dialstatus wir folgt auswerten lassen:
Code:
[external-ISDN_ausgehend]
exten => _0X.,1,Set(CALLERID(number)=3312) ; abgehende MSN
exten => _0X.,2,Dial(Capi/contr1/0${EXTEN:1}/Bo,,Ttr)
exten => _0X.,3,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?5:4)
exten => _0X.,4,GotoIf($["${DIALSTATUS}" = "BUSY"]?6:7)
exten => _0X.,5,Congestion
exten => _0X.,6,Busy
exten => _0X.,7,Hangup
...
...
[DIALSTATUS]
exten => NOANSWER,1,Set(LANGUAGE()=de)
exten => NOANSWER,2,Playback(vm-nobodyavail)
exten => NOANSWER,3,Congestion()
exten => NOANSWER,4,Wait(10)
exten => NOANSWER,5,Hangup()
exten => BUSY,1,Set(LANGUAGE()=de)
exten => BUSY,2,Playback(tt-allbusy)
exten => BUSY,3,Congestion()
exten => BUSY,4,Wait(10)
exten => BUSY,5,Hangup()
exten => CHANUNAVAIL,1,Set(LANGUAGE()=de)
exten => CHANUNAVAIL,2,Playback(tt-somethingwrong)
exten => CHANUNAVAIL,3,Congestion()
exten => CHANUNAVAIL,4,Wait(10)
exten => CHANUNAVAIL,5,Hangup()
exten => CONGESTION,1,Set(LANGUAGE()=de)
exten => CONGESTION,2,Playback(vm-nobodyavail)
exten => CONGESTION,3,Congestion()
exten => CONGESTION,4,Wait(10)
exten => CONGESTION,5,Hangup()
...
...
[ausgehend]
include => external-ISDN_ausgehend
...
...
include => DIALSTATUS
Nur funktioniert das nicht. Er springt in einen default-context, und bringt damit auch keine Ansagen.
Code:
-- Got SIP response 486 "Busy here" back from 85.214.61.130
-- SIP/voipstation-08161b38 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing GotoIf("Zap/2-1", "0?4:3") in new stack
-- Goto (default,93xxxxxxxxx,3)
-- Executing GotoIf("Zap/2-1", "1?5:6") in new stack
-- Goto (default,93xxxxxxxxx,5)
-- Executing Busy("Zap/2-1", "") in new stack
-- Channel 0/2, span 1 got hangup request
== Spawn extension (default, 93xxxxxxxxx, 5) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'
Es gibt einen default-context, aber da ist kein DIALSTATUS-context includiert...
Was kann man tun?
Viele Grüße
Günter