我尝试在 3.3.2 版本上进行多播工作,我不知道这是否是linphone中的错误 . (如果我在下面禁用此功能进行正常通话,则可正常工作)

在Linphone服务初始化时,我做了什么

LinphoneManager.getLc().enableAudioMulticast(true);
LinphoneManager.getLc().setAudioMulticastAddr("224.0.0.100");

我打电话从.4.12(IP)102(PBX号码)到.4.26(IP)116(PBX号码)设备(在102我打电话给SIP号码116)

然后呼叫正常工作,如果我检查Wireshark,我会看到

4.12 - 通过UDP发送数据到224.0.0.100

4.26 - 15秒后开始发送STUN绑定请求,每秒发送一次,直到呼叫停止

这就是所有这一切,然后在30秒后呼叫结束 .

在接收端,在4.26,我也尝试添加

params.enableAudioMulticast(true);

但没有变化

Questions:

  • 为什么这个电话会在30秒后掉线?我是否必须启用其他内容,因为我在文档中没有看到任何内容

  • 如何让所有正在侦听224.0.0.100的设备接听电话?如果我从102 - 116拨打电话,例如在120上注册的设备如何启用多播,也可以接收此呼叫?我应该以某种方式打电话吗?