Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sip 使用ChanSpy---Asterisk监视双向对话后,更改为三方呼叫---_Sip_Voip_Asterisk_Telephony_Freeswitch - Fatal编程技术网

Sip 使用ChanSpy---Asterisk监视双向对话后,更改为三方呼叫---

Sip 使用ChanSpy---Asterisk监视双向对话后,更改为三方呼叫---,sip,voip,asterisk,telephony,freeswitch,Sip,Voip,Asterisk,Telephony,Freeswitch,我想用星号实现一个场景。↓↓ 我希望有3名参与者参加一个电话会议:a、B和C A和B应该能够相互交谈和倾听 C应该能够听到A和B之间的对话,也能够与A交谈,但不能与B交谈 我认为上面的场景可以通过星号cmd“ChanSpy”来完成,但我还想让监视器C加入到A、B之间的对话中,并使其成为三方调用。 我没有考虑在这个实现中使用“会议室”的想法 是否能够在不使用“会议室”的情况下完成上述场景 请帮忙。。。 你的意见和建议总是很有价值的 非常感谢。A和B相互交谈意味着A的音频进入B,B的音频进入A。

我想用星号实现一个场景。↓↓


我希望有3名参与者参加一个电话会议:a、B和C

A和B应该能够相互交谈和倾听

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


我认为上面的场景可以通过星号cmd“ChanSpy”来完成,但我还想让监视器C加入到A、B之间的对话中,并使其成为三方调用。 我没有考虑在这个实现中使用“会议室”的想法

是否能够在不使用“会议室”的情况下完成上述场景

请帮忙。。。 你的意见和建议总是很有价值的


非常感谢。

A和B相互交谈意味着A的音频进入B,B的音频进入A。ChanSpy到C意味着A和B的音频混合在一起并发送到C。(因此,您已经使用了一个混音器hera,但它很轻。)

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


我理解您对系统中没有所有内容都作为三方会议的担忧。如果C对话是一个偶然的事件,那么你可以从A-B桥开始,然后C进入,然后当C想要加入对话时,你就打破桥,创建一个会议。这确实需要一点工作,但这是对资源的尊重:)

非常感谢您的评论。非常感谢您的评论8-)经过几个不眠之夜,我找到了满足我需要的方法。我发现它可以通过使用“-b”命令和DTMF来完成。可以在不使用会议功能的情况下轻松切换监视器/耳语/驳船模式。仅供参考>>>您可能正在谈论
w
w
选项。它们将C连接到A或B,但不能同时连接到A和B。有点取决于我如何解释你们用大字写的东西,以及你们对“三方通话”的定义,但如果它符合你们的目的,我可以:)