Valter Nogueira
2010-Oct-21 00:49 UTC
[asterisk-users] How to kill AMI ORIGINATE on-the-fly
My application fires several calls thru AMI ORIGINATE command. For example if I have 3 operators I do 3 ORIGINATEs. My trouble is when one operator quit for some reason, I should kill the corresponding ORIGINATE. Of course, I could let the call ring and hangup after the customer pick-up. But this is not the case, I do have to kill the corresponding ORIGINATE. I could execute a soft hangup, but I am not aware the channel that ORIGINATE is using until customer either pick-up or not answer - generating a OriginateResponse event. I have tried to send a STATUS command on the ActionId, but the answer is assync and I can't trust on it. I would appreciate any help. Thanks, Valter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20101020/574293cf/attachment.htm
That would be really difficult to do, to keep track of all three channel events while they are originating and to hangup the failed ones . Easy solution in asterisk for this would be to originate using Local channel and in dialplan use Dial command to make call to all the operators using '&' operator. And dial command automatically hangups rest of the channels if one channel succeeds. http://blog.godson.in/2010/10/asterisk-vs-freeswitch-channel-tracking.html On Thu, Oct 21, 2010 at 6:19 AM, Valter Nogueira <vgnogueira at gmail.com>wrote:> My application fires several calls thru AMI ORIGINATE command. > > For example if I have 3 operators I do 3 ORIGINATEs. > > My trouble is when one operator quit for some reason, I should kill the > corresponding ORIGINATE. > > Of course, I could let the call ring and hangup after the customer pick-up. > > But this is not the case, I do have to kill the corresponding ORIGINATE. > > I could execute a soft hangup, but I am not aware the channel that > ORIGINATE is using until customer either pick-up or not answer - generating > a OriginateResponse event. > > I have tried to send a STATUS command on the ActionId, but the answer is > assync and I can't trust on it. > > I would appreciate any help. > > Thanks, > > Valter > > -- > _____________________________________________________________________ > -- 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 >-- Thanks & Regards, Godson Gera http://godson.in -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20101021/9ce959aa/attachment.htm