我使用 mjsip 创建一个与外部 voip 提供商的 sip 会话。然后我使用 RtpManager 通过 rtp 向提供者传输一个测试 wav 文件。
程序运行没有错误,我接听了 sip 电话。但是,不传输音频。当我使用wireshark 诊断网络流量时,我看到一堆RTP 流量从我的本地主机(在某种nat 后面)到voip 提供商,没有任何返回。
过了一会儿,我从提供商收到 ICMP 错误“无法访问目标(无法访问端口)”到我的本地主机。
软件 linphone 使用相同的 localhost 和 voip 提供程序工作 - 尽管它使用不同的 sip 堆栈。
有什么建议么?
谢谢