我想使用Asterisk AMI保持/取消呼叫。我用过Park AMI Action。然后,我的手机断开连接,发送者的手机播放音乐。如何打开这个电话?有谁能帮帮我吗?
UnParkAction upac = new UnParkAction(channel, channel1, "360000");
ManagerResponse rr = ApplicationVariables.manager.SendAction(upac); //Sending it to Manager COnnection
可以使用Redirect AMI命令。
这解决了取消停车的问题,但不同的是,发起者仍然需要接听呼叫。换句话说,在没有任何操作的情况下,他没有完全检索调用。
更详细:
当你挂断电话时,你需要有两个通道:
(1)待停通道
(2)使公园的通道
存储在静态变量(1).
当你停车后,做以下事情:
从通道停放(本质上是您已存储的)和目的地(您的号码)发起重定向呼叫。
示例URL:
https://<YOUR AMI URL>?action=Redirect&channel=" + channelParked + "&context=" + context + "&priority=1&Exten=" + myPhoneNumber;
当你停车时调用它,说你的停车场id。
你必须打那个号码来接电话。
如果你想按住它,使用Musiconhold命令。
如果你想要更可控的自动停车设置,使用transfer to conference on musiconhold扩展。