多播通话在30秒后挂断

时间:2018-07-11 08:11:40

标签: sip linphone linphone-sdk

我尝试使多播在 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);

但没有任何变化

问题:

  1. 为什么此呼叫在30秒后掉线?我是否必须启用其他功能,因为我在文档中什么都看不到
  2. 如何使所有在224.0.0.100上监听的设备接听电话?如果我从102-116拨打电话,例如在120上注册的设备如何启用多播,也如何接收此电话?我应该以其他方式拨打电话吗?

0 个答案:

没有答案