我在传输操作后连接了 2 部手机,现在我想"取消传输"它们并将它们放在等待背景音乐的状态。我尝试停车,拨打幻影号码等。但是每次第二部电话(不执行该操作的电话)都会挂断。
我可以在没有电话会议的情况下做到这一点吗?提前感谢!
终于我做到了! @arheops把钥匙和他的笔记给了我。我必须做:A 和 B 说话将两个通道重定向到等待:
Action: Redirect
ActionID: 1234
Channel: Channel1
ExtraChannel: Channel2
Exten: 000000001
ExtraExten: 000000001
Context: default
ExtraContext: default
Priority: 1
ExtraPriority: 1
在extensions.conf中,我写了一个名为"on_hold"扩展的"等待":
[on_hold]
exten =>s,1,Answer()
exten =>s,2,BackGround(onholdmusic)
exten =>s,3,goto(on_hold,s,2)
exten =>h,1,HangUp()
现在 A 和 B 正在听音乐(onholdmusic),那么您可以将 C 和 C 桥接 B。A 一直等待听音乐,直到另一个桥接/挂断/其他操作完成。
谢谢!
是的,您可以使用 ami 操作"转移",而不是它将第二个转移到 n+1 prio,因此您可以创建特殊的上下文。
先阅读此内容http://www.voip-info.org/wiki/view/Asterisk+manager+API
之后,请咨询以下内容:
http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+Transfer
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Redirect
请注意,要在 1.6+ 中同时执行 2 个通道,您必须使用 ExtraChannel 变量。