[asterisk-users] Using Local Channels with Originate
Michael Collins
mcollins at fcnetwork.com
Wed Feb 7 08:38:23 MST 2007
(Sorry for top-posting)
I'm making good progress. However, so as not to clutter the list I will
post my solution on the wiki in the next few days. I'll send out the
link as soon as I've got something substantial for you to review.
-MC
_____
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Brian K.
Alexander,Jr. (Vision Point Systems)
Sent: Tuesday, February 06, 2007 6:10 AM
To: 'Asterisk Users Mailing List - Non-Commercial Discussion'
Subject: RE: [asterisk-users] Using Local Channels with Originate
Ack... That should be "I am using analog for the proof of concept but
plan to use PRI for the actual system"...
_____
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Brian K.
Alexander,Jr. (Vision Point Systems)
Sent: Tuesday, February 06, 2007 8:44 AM
To: 'Asterisk Users Mailing List - Non-Commercial Discussion'
Subject: RE: [asterisk-users] Using Local Channels with Originate
Right now I am using analog but the plan is to use PRI for the proof of
concept but the actual system would use PRI. I know that the analog
support is supposed to be somewhat unreliable but I have yet to get it
to detect even a busy - not even once. I can only assume that I missed
some setting somewhere but I can't find it.
I am curious to learn more about your solution. If you post more
information I might be able to help you with your R&D. In any event
thanks for posting up and in advance for keeping us posted on your
progress.
-Brian
_____
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Michael
Collins
Sent: Monday, February 05, 2007 4:21 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: RE: [asterisk-users] Using Local Channels with Originate
I haven't quite gotten this working yet but I am going to update the
thread with what I have learned. Maybe this will help the next guy who
tries to figure this out...
The trick to using the DIALSTATUS seems to be to put it in the handler
for the h (hang-up extension).
[outdialer]
exten => 100, 1, Dial(${numberToDial})
exten => h, 1, Goto(s-${DIALSTATUS},1)
exten => s-ANSWER,1,NoOp("Answered")
exten => s-BUSY,1,NoOp("Busy")
exten => s-NOANSWER,1,NoOp("Not answered")
exten => s-CANCEL,1,NoOp("Cancelled")
exten => s-CONGESTION,1,NoOp("Fast busy")
exten => s-CHANUNAVAIL,1,NoOp("Channel unavailable")
[dialerplan]
exten => s,1,Background(demo-congrats)
exten => s,n,WaitExten
so on ...
Here are the manager commands I am using:
Action: login
Username: test
Secret: nottelling
Action: originate
Channel: Local/100 at outdialer/n
Context: dialerplan
Extension: s
Priority: 1
Variable: numberToDial=ZAP/4/1234567890
Action: logoff
I am always getting ANSWERED for ${DIALSTAUS} so something is not quite
right. Hopefully I am getting closer.
Brian,
What kind of Zap hardware/telco lines are you using? I am using PRI and
I am able to get a dial status in the hangup extension. The problem I
run into is that I get "NO ANSWER" as the hangup cause even for invalid
phone numbers... I also get cluttered CDR's. In the meantime I'm
working on a solution that I hope will give the best of both worlds.
I'm relying on the API events instead of local channels. I'll post more
information when I've made more progress. However, I've made 2500 test
calls and I haven't lost a single 'OriginateSuccess' or
'OriginateFailure' event. (I'm keying on these, specifically the
'OriginateFailure' event because it has a 'Reason' value that gets
populated: 0=Invalid, 3=No Ans, 5=Busy.)
Hope to have more info posted this week.
-MC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070207/20e1a0a3/attachment.htm
More information about the asterisk-users
mailing list