[asterisk-users] DIALSTATUS not set

Julian Lyndon-Smith asterisk at dotr.com
Fri Aug 3 13:58:08 CDT 2007


I'm trying to write a dialplan that will allow me to "stress" test it. I 
want to be able to dial an extension, or pretend that the extension is 
busy or out of order (so that I can see what to do)

given the dialplan snippet:

[outbound]

exten => _X.,1,NoOp(${TEST})
exten => _X.,n,Dial(SIP/${EXTEN})

exten => Busy,1,Busy(2)
exten => Busy,n,Hangup()

exten => Congestion,1,Congestion(2)
exten => Congestion,n,Hangup()

exten => NoAnswer,1,Wait(10)
exten => NoAnswer,n,Hangup()

exten => h,1,NoOp(XXXXXXXXX)
exten => h,n,NoOp(${DIALSTATUS}:${HANGUPCAUSE})

why if I call the Busy or Congestion extensions, the DIALSTATUS and 
HANGUPCAUSE variables are not set ?

If I call the NoAnswer extension, DIALSTATUS is blank and hangupcause is 
16. I presume that this is correct ?

If I call (say) extension 1234 all things are set ok.

Julian.






More information about the asterisk-users mailing list