【发布时间】:2011-02-10 07:44:56
【问题描述】:
我使用 mjsip 创建一个与外部 voip 提供商的 sip 会话。然后我使用 RtpManager 通过 rtp 向提供者传输一个测试 wav 文件。
程序运行没有错误,我接听了 sip 电话。但是,不传输音频。当我使用 wireshark 诊断网络流量时,我看到一堆 RTP 流量从我的 localhost(在某种 nat 后面)到 voip 提供商,没有任何返回。
一段时间后,我从提供商收到 ICMP 错误“无法访问目标(无法访问端口)”到我的本地主机。
软件 linphone 使用相同的 localhost 和 voip 提供程序工作 - 尽管它使用不同的 sip 堆栈。
有什么建议吗?
谢谢
【问题讨论】:
-
嗨,我真的对你的项目很感兴趣。你能告诉我你是怎么用mjsip打电话的吗?您如何流式传输测试 wav 文件?