0

我尝试在 android 上创建 sip 电话应用程序,但我遇到了一些问题,即 RTP 数据包无法访问 android 模拟器。

由于IP模拟器,我不确定这个问题。我可以进行 SIP 注册,也可以拨打其他软电话,但通话时没有声音。在我尝试捕获数据包后,我看到服务器无法将 RTP 数据包发送到 android 模拟器。所以,它使我的程序不能有音频。

我该如何解决这个问题?

4

1 回答 1

0

你有没有从通话开始捕获?你有没有看到服务器从呼叫开始就没有发送数据包?

如果服务器没有发送单个数据包,那么您必须检查 SDP 参数,例如,a=sendrecv 连接 ip 端口的 RTP

还要检查您(客户端)和服务器是否都在同一个网络中。如果两者不在同一个网络中,则 NAT 可能会影响 RTP 流。

于 2012-03-21T11:12:14.110 回答