1

我在服务器上使用 Kamailio 和 OpnVPN,在 android 设备上使用 CSipSimple。
问题是在某些设备上可以使用,而在其他设备上则无法使用。
当其中一个设备是鲜为人知的设备(阿尔卡特)时-它可以工作。
当这两种设备都广为人知时(LG G2、Nexus 5、Galaxy S5) - 它不起作用。
不起作用我的意思是会话已创建(拨号时,另一侧有铃声,另一侧可以响应),但设备之间没有语音传输(没有人可以听到对方)。
是因为设备、SIP 客户端、VPN 还是 SIP 服务器而发生的?
提前致谢。

编辑


我发现它可能与 KitKat 相关(即,它不适用于具有 android KitKat 的 2 台设备),但我不知道为什么以及如何修复它。

4

1 回答 1

1

终于解决了。
我们发现它与Android KitKat有关。
我们现在使用的是 Sipdroid,而不是使用 CSipSimple。
我们下载了 Sipdroid 的代码,对其进行编译并使用编解码器进行播放。我们发现特定的编解码器导致了问题,当我们删除它时 - 声音开始工作。
也许 Kamailio 也有问题,它会阻止来自 KitKat 设备的音频。

于 2014-11-12T09:59:42.717 回答