我在公司网络(Windows 网络)中安装了一个 ubuntu 桌面,该网络在软件电话和硬 SIP 电话上使用 SIP。
我使用 Jitsi,它是 SIP 的良好客户端,并且可以与网络上的其他软件电话配合良好,但无法解码来自和发往硬 SIP 电话的流。
看起来用于解码硬电话的 RAW 数据的主要编解码器是 g723 / g729,但我没有找到有关它的任何资源,无法在 linux/ubuntu 上获取它
答案1
用于G.723或者G.729需要支付涵盖算法的专利许可费和/或特许权使用费。开源和免费 SIP 解决方案无法包含上述编解码器。
您将需要其他包含编解码器和许可证的软件电话。这意味着非免费软件。
答案2
对于那些有同样问题的人,我们找到了一个解决方法(在考虑到正确的 jcbermu 的回应之后):
我们禁用了 SIPcanreinvite
配置选项将所有 Linux 客户端计算机连接到 SIP 服务器上,这样它就可以执行编码/解码任务。问题是与 Linux 计算机的数量相比,SIP 服务器的可扩展性是必要的。但它可以与开源 SIP 客户端配合使用。