我尝试在 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上注册的设备如何启用多播,也可以接收此呼叫?我应该以某种方式打电话吗?