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
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users