[asterisk-users] DIALSTATUS not set
James FitzGibbon
james.fitzgibbon at gmail.com
Fri Aug 3 14:28:11 CDT 2007
On 8/3/07, Julian Lyndon-Smith <asterisk at dotr.com> wrote:
>
> why if I call the Busy or Congestion extensions, the DIALSTATUS and
> HANGUPCAUSE variables are not set ?
>
> If I call (say) extension 1234 all things are set ok.
I think you've answered your own question there. The only asterisk
application that sets DIALSTATUS is Dial(). If you grep the source, you'll
see that the value is retrieved by some other modules (chan_sip, chan_iax,
etc.), but only Dial() sets the value of the variable.
I assume when you say "when I call the Busy extension" you mean something
like a SIP user whose context is "outgoing" doing an INVITE to "
Busy at yourasterisk". If so, you're bridging a SIP call leg to an asterisk
application, so Dial() isn't invoked and DIALSTATUS isn't set.
It might work if you did an invite to an extension that used Dial() to call
a Local channel (e.g. Local/Busy at outgoing), but I'm not sure how DIALSTATUS
would interact with the /n option on the local channel.
--
j.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070803/1ddb4d0b/attachment.htm
More information about the asterisk-users
mailing list