In article <[EMAIL PROTECTED]>,
Randy Bush <[EMAIL PROTECTED]> wrote:
> i often have nufone problems, e.g.
> 
>     -- Executing Dial("SIP/konaa0p-4b88", "IAX2/[EMAIL 
> PROTECTED]/14086661234") in new stack
>     -- Called [EMAIL PROTECTED]/14086661234
>     -- Call accepted by 66.225.202.72 (format ulaw)
>     -- Format for call is ulaw
>     -- Hungup 'IAX2/NuFone/5'
> 
> <sound of surf (on a boogie board kind of day) for a fairly long while>
> 
>   == No one is available to answer at this time
>     -- Executing Hangup("SIP/konaa0p-4b88", "") in new stack
>   == Spawn extension (dial-gateways, 14086661234, 5) exited non-zero on 
> 'SIP/konaa0p-4b88'
>     -- Executing Hangup("SIP/konaa0p-4b88", "") in new stack
>   == Spawn extension (dial-gateways, h, 1) exited non-zero on 
> 'SIP/konaa0p-4b88'
> 
> i would like to detect this (and many other things) in ${DIALSTATUS}
> conditions so that i can then GotoIf() them.  the problem is that the
> log does not tell me explicitly which ${DIALSTATUS} has been returned,
> leaving me guessing.  with BUSY vs CONGESTION this is even more of an
> issue.
> 
> is it reasonable to ask that the log contain the value being set in
> ${DIALSTATUS}?

I find it useful to follow the Dial command with a NoOp command as follows:
 NoOp(DIALSTATUS=${DIALSTATUS})

Then it shows up in the log. It also provides something for my Manager event
parser to see, in order to discover the reason for a failed call.

Cheers
Tony
-- 
Tony Mountifield
Work: [EMAIL PROTECTED] - http://www.softins.co.uk
Play: [EMAIL PROTECTED] - http://tony.mountifield.org
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to