我在转移操作后连接了 2 部手机,现在我想“取消转移”它们并让它们暂停听背景音乐。我试过停车、拨打虚拟号码等。但每次第二部电话(不执行该操作的电话)都会挂断。
我可以在没有电话会议的情况下做到这一点吗?提前致谢!
我在转移操作后连接了 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 个优先级,因此您已经创建了特殊的上下文。
首先阅读此 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 变量。