通过不同网络调用客户端时 PJSIP 调用失败

PJSIP Calls fail while calling a client over a different network

我已经为 VoIP 构建了一个 PJSIP 应用程序。 在尝试连接使用同一网络的客户端时效果很好。 我正在通过 TLS 维持连接。

我已经成功配置RTPEnginge 并使用 Kamailio 4.3 PJSIP 帮助网站上的所有方法我都试过通过NAT。

我可以与客户端通话,但听不到任何声音。 请帮助或建议解决此问题的方法。 非常感谢任何帮助或指导。

确切的原因当然要通过更多的信息才能确定。

但是,根据您的描述,您可能只是缺少 RTP 中继:kamailio 通常需要 rtpproxy 安装。

您还需要配置 kamailio (kamailio.cfg) 以使用 rtpproxy。

这是 kamailio 的 rtpproxy module.

的文档