Grant Bagdasarian
2013-Jun-19 07:20 UTC
[asterisk-users] Handoff dial control to dialplan after AMI Originate
Hello, I'd like to use the AMI interface to originate a call to a context in a dialplan, and handoff the dial control to the context. Whenever I execute the below action, the recipient does ring, but when I answer it dials the recipient again. I believe this is because once answered the system is going to execute the Context/Exten/Prio in the Originate action? Action: Originate Channel: Local/outbound1 at originateDialContext CallerID: 00311234567 Context: originateDialContext Exten: outbound1 Priority: 1 Variable: recipient=0031612345678 Timeout: 10000 [originateDialContext] exten => outbound1,1,Wait(1) exten => outbound1,n,Set(recipient=${recipient}) exten => outbound1,n,Dial(SIP/${recipient}@originateChannel) Anyone have an idea how to fix this? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130619/f4cea357/attachment.htm>
Lenz Emilitri
2013-Jun-19 08:10 UTC
[asterisk-users] Handoff dial control to dialplan after AMI Originate
Looks correct to me.... 2013/6/19 Grant Bagdasarian <GB at cm.nl>> Hello,**** > > ** ** > > I?d like to use the AMI interface to originate a call to a context in a > dialplan, and handoff the dial control to the context.**** > > ** ** > > Whenever I execute the below action, the recipient does ring, but when I > answer it dials the recipient again. I believe this is because once > answered the system is going to execute the Context/Exten/Prio in the > Originate action?**** > > ** ** > > Action: Originate**** > > Channel: Local/outbound1 at originateDialContext**** > > CallerID: 00311234567**** > > Context: originateDialContext**** > > Exten: outbound1**** > > Priority: 1**** > > Variable: recipient=0031612345678**** > > Timeout: 10000**** > > ** ** > > [originateDialContext]**** > > exten => outbound1,1,Wait(1)**** > > exten => outbound1,n,Set(recipient=${recipient})**** > > exten => outbound1,n,Dial(SIP/${recipient}@originateChannel)**** > > ** ** > > Anyone have an idea how to fix this?**** > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-- Loway - home of QueueMetrics - http://queuemetrics.com Test-drive WombatDialer beta @ http://wombatdialer.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130619/319be268/attachment.htm>
Muhammad Faheem
2013-Jun-19 12:50 UTC
[asterisk-users] Handoff dial control to dialplan after AMI Originate
Your both channels legs are identical strings. It should be like this. Action: Originate**** Channel: Local/outbound1 at originateDialContext**** CallerID: 00311234567**** Context: originateDialContext2**** Exten: outbound1**** Priority: 1**** Variable: recipient=0031612345678,callerid1=****00311234567 Timeout: 10000 ** ** [originateDialContext]**** exten => outbound1,1,Wait(1)**** exten => outbound1,n,Set(recipient=${recipient})**** exten => outbound1,n,Dial(SIP/${recipient}@originateChannel)**** [originateDialContext2]**** exten => outbound1,1,Wait(1)**** exten => outbound1,n,Dial(SIP/${callerid1}@originateChannel) On Wed, Jun 19, 2013 at 11:20 AM, Grant Bagdasarian <GB at cm.nl> wrote:> Hello,**** > > ** ** > > I?d like to use the AMI interface to originate a call to a context in a > dialplan, and handoff the dial control to the context.**** > > ** ** > > Whenever I execute the below action, the recipient does ring, but when I > answer it dials the recipient again. I believe this is because once > answered the system is going to execute the Context/Exten/Prio in the > Originate action?**** > > ** ** > > Action: Originate**** > > Channel: Local/outbound1 at originateDialContext**** > > CallerID: 00311234567**** > > Context: originateDialContext**** > > Exten: outbound1**** > > Priority: 1**** > > Variable: recipient=0031612345678**** > > Timeout: 10000**** > > ** ** > > [originateDialContext]**** > > exten => outbound1,1,Wait(1)**** > > exten => outbound1,n,Set(recipient=${recipient})**** > > exten => outbound1,n,Dial(SIP/${recipient}@originateChannel)**** > > ** ** > > Anyone have an idea how to fix this?**** > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130619/1db51333/attachment.htm>
Mordechay Kaganer
2013-Jun-30 14:38 UTC
[asterisk-users] Handoff dial control to dialplan after AMI Originate
B.H. On Wed, Jun 19, 2013 at 10:20 AM, Grant Bagdasarian <GB at cm.nl> wrote:> Hello,**** > > ** ** > > I?d like to use the AMI interface to originate a call to a context in a > dialplan, and handoff the dial control to the context.**** > > ** ** > > Whenever I execute the below action, the recipient does ring, but when I > answer it dials the recipient again. I believe this is because once > answered the system is going to execute the Context/Exten/Prio in the > Originate action?**** > > ** ** > > Action: Originate**** > > Channel: Local/outbound1 at originateDialContext**** > > CallerID: 00311234567**** > > Context: originateDialContext**** > > Exten: outbound1**** > > Priority: 1**** > > Variable: recipient=0031612345678**** > > Timeout: 10000**** > > ** ** > > [originateDialContext]**** > > exten => outbound1,1,Wait(1)**** > > exten => outbound1,n,Set(recipient=${recipient})**** > > exten => outbound1,n,Dial(SIP/${recipient}@originateChannel)**** > > ** ** > > Anyone have an idea how to fix this? >You actually try to connect both 2 legs of the new call to the same extension. Channel attribute tells where you want to dial, and Context/Exten/Priority tell where to send the call once it is established. In your situation, you should probably specify in Context attribute the context where your SIP extension would get if he was to place a outgoing call normally (probably, the context value from your sip.conf record)> **** > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-- ???? NOW! Moshiach is coming very soon, prepare yourself! ??? ?????? ?????? ?????? ??? ????? ????? ???! -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130630/8dc6d40a/attachment.htm>