[asterisk-users] DIALSTATUS not set

Julian Lyndon-Smith asterisk at dotr.com
Fri Aug 3 15:34:49 CDT 2007


Oh, for god's sake.

how stupid is I am feeling :)

My brain cell is feeling very ashamed.

Julian.

James FitzGibbon wrote:
> 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.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list