Hi all, I'm writing an application to Queue and Manage AMI Originate actions. Basically, callfiles on steroids if you may :)
I'm facing the following challenges, and any ideas or pointers will be hugely appreciated. 1. When I successfully Queue an Originate... (Response is Success), how will i know when the channel has been freed up? I had initially been monitoring the Response/Message/ActionID trio, but i discovered that this returns immedietly asterisk queues the command. I've also noticed that Events keep popping up during the life-time of the Origination. I'm guessingthe solution would be to monitor for a particular event. My question then is... can i _always_ count on Even: Hangup, always being present, _nomatter_ what? (As i've noticed Hangup is raised even on failed events) 2. I have noticed that in version 1.4.21, the events do not carry any associated ActionID (which is understandable, as they may not be in response to any AMI commands). My question then i how can i reliably detect which events have to do with me? If i have a channel SIP/foo, i notice that the events carry a channel tag: SIP/foo-xxxxxxx, where xxxxxxx is a hex number that I don't know how to generate, so if i have to channels, SIP/foo and SIP/foo1, it gets tricky knowing which events belong to which channel. Especially when trying to multiplex just one socket connection. 3. Uhh.... there is really no #3 :), but any other tips or problems hints at solutions to problems I *may* face, from experience, are very much welcome. Thnx. cheers, Essien OS: Linux 2.6.25 Asterisk: 1.4.21 _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2008 - September 22 - 25 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
