我可以"un-transfer"星号的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 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 变量。

相关内容

  • 没有找到相关文章

最新更新