0

我有一个想使用 Asterisk 实现的场景。↓↓


我想让 3 位参与者通话:A、B 和 C。

A 和 B 应该能够互相交谈和听到对方的声音。

C 应该能够听到 A 和 B 之间的对话,并且能够与 A 交谈但不能与 B 交谈。


我认为上面的场景可以通过 Asterisk cmd "ChanSpy" 来完成,但我也想让监视器 C 加入 A、B 之间的对话并使其成为三向呼叫。

我没有考虑在这个实现中使用“会议室”的想法。

不使用“会议室”是否能够完成上述场景?

请帮助...您的意见,建议总是appriciated。

非常感谢。

4

1 回答 1

0

A 和 B 互相交谈意味着来自 A 的音频传给 B,来自 B 的音频传给 A。ChanSpy 到 C 意味着来自 A 和 B 的音频混合在一起并发送给 C。(所以你已经使用了混音器 hera,但是轻量级的。)

C 与 A 交谈意味着来自 C 的音频和来自 B 的音频必须混合并发送到 A。在这个阶段,理论上你在游戏中投入了第二个混音器,我说“理论上”,因为我什至不知道如何你实际上可以做到这一点。到现在为止,我认为您最好使用真正的会议,大部分时间都使用 C 静音。

我理解您对系统中的所有内容都不是三方会议的担忧。如果 C 谈话是偶尔发生的事件,那么您可以从 AB 桥和 ChanSpy C 开始,然后当 C 想要加入对话时,您打破桥并创建会议。这确实需要一些工作,但它尊重资源:)

于 2013-03-03T17:26:07.103 回答