[asterisk-users] API Originate Action - distinguishing
betweenNoAnswer and Invalid phone number
Brian K. Alexander,
Jr. (Vision Point Systems)
balexander at visionpointsystems.com
Fri Feb 2 12:06:58 MST 2007
I have been having a very similar problem. Has anyone here gotten a
DIALSTATUS for calls started with originate?
I did some research and saw some posts that local channels are the solution
to this problem. However, I could not find examples of how to use local
channels with originate. I could not get it to work. I posted a topic (Using
Local Channels with originate) to this list yesterday with the details about
what I had tried. Maybe you will see what I missed.
-Brian
-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Michael
Collins
Sent: Thursday, February 01, 2007 11:18 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: RE: [asterisk-users] API Originate Action - distinguishing
betweenNoAnswer and Invalid phone number
________________________________________
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Roi Stork
Sent: Thursday, February 01, 2007 6:31 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] API Originate Action - distinguishing between
NoAnswer and Invalid phone number
On 2/1/07, Michael Collins <mcollins at fcnetwork.com> wrote:
Is there a way to distinguish between a no answer and an invalid? For
me, a 'failed' attempt is dialing an invalid number, and I'd like the
CDRs to reflect that. I'd like a no answer to be as 'successful' as a
busy.
The ${DIALSTATUS} channel variable stores the result of the dial attempt:
http://www.voip-info.org/wiki-Asterisk+variable+DIALSTATUS
You can store it on the CDR's userfield column using the cdr function:
Set(CDR(userfield)=${DIALSTATUS})
Actually, I can't. The dialplan execution goes straight to the 'failed'
extension. When it does so, the DIALSTATUS variable gets cleared out. I
have this in my dialplan:
exten => failed,n,Noop(Dial status is '${DIALSTATUS}')
The log yields this:
-- Executing NoOp("OutgoingSpoolFailed", "Dial status is ") in new stack
Is there perhaps a way to make DIALSTATUS persist or get populated when the
dialplan hits the failed extension?
-MC
_______________________________________________
--Bandwidth and Colocation provided by Easynews.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