Re: [Asterisk-java-users] Execute AMD() inside a forwarded call by AGI
Brought to you by:
srt
From: Yves A. <yv...@gm...> - 2014-05-31 11:00:08
|
Hi, this will surely be possible. Due to lack of time I cant give you a fully working example, but it is not to hard. 1.) Read about using "local channels" 2.) after that... dont "dial" your extension directly but "dial" into another part of your dialplan (yet to write), where you handle dialling the extension amd AMDing and so on... regards, yves Am 30.05.2014 16:01, schrieb Zoumana TRAORE: > Hi every body, > > I am dealing with a use case within an IVR (driven by AJ AGI) received > call > 1. Play audio to announce the call forward > 2. Make the forward using Dial > 3. When the forwarded called is answered, execute an AMD() command to > detect the status DURING THE call > > public void service(AgiRequest request, AgiChannel channel) > throws AgiException { > > channel.answer(); > channel.streamFile("svi/transfer-announce"); > channel.exec("Dial", "SIP/200"); > channel.exec("AMD"); > channel.getVariable("AMD_STATUS"); > channel.hangup(); > } > > But as AGI lines are sequential, my AMD command come up when the > forwarded call is already hangup so i got nothing. Somebody sees a > solution or workaround for this? > > > Thanks, > Zoumana > > *--- > * > > *Zoumana TRAORE* > > > > ------------------------------------------------------------------------------ > Time is money. Stop wasting it! Get your web API in 5 minutes. > www.restlet.com/download > http://p.sf.net/sfu/restlet > > > _______________________________________________ > Asterisk-java-users mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-users |