我想使用Asterisk AMI保持/取消我的通话。我使用过Park AMI Action。然后,我的手机断开连接,发件人手机播放音乐。如何取消此通话?请有人帮帮我吗?
UnParkAction upac = new UnParkAction(channel, channel1, "360000");
ManagerResponse rr = ApplicationVariables.manager.SendAction(upac); //Sending it to Manager COnnection
答案 0 :(得分:3)
您可以使用Redirect AMI命令。
这解决了停车问题,但区别在于发起人仍然需要接听电话。换句话说,他完全无法完全取回电话。
更详细:
当您暂停通话时,您需要同时拥有两个频道:
(1)要停放的频道
(2)制作公园的频道
存储在静态变量(1)。
中然后当您完成停车时,请执行以下操作:
从停放的频道启动重定向呼叫(基本上是您存储的内容)和目的地,您的号码。
示例网址:
https://<YOUR AMI URL>?action=Redirect&channel=" + channelParked + "&context=" + context + "&priority=1&Exten=" + myPhoneNumber;
答案 1 :(得分:1)
当你停车时,它会说你停车场的身份。
您已拨打该号码来接听电话。
如果您只想按住它,请使用Musiconhold命令。
如果您想要更多可控制的自动停车设置,请使用转移到音乐会扩展的会议。