我为android实现了一个sip客户端,我安装了星号SIP服务器(安装在Windows2003Server上),.Testing的client.But问题是“当两个客户端都在LAN 中时,能够通信”,在这里,如果我试图从局域网或wifi调用一个客户端,我就能接到呼叫,但无法听到双方的声音。
-I也在防火墙中启用了端口5060。
发布于 2012-04-06 09:23:09
端口5060只用于SIP消息通信。媒体(音频)正在通过RTP数据包,这些包通过自己的端口。
查看星号rtp.conf文件中的RTP端口范围(如果我没有弄错端口范围,默认情况下端口范围是10000-20000 )。您还必须在防火墙设置中打开该端口范围。
更新:
它总是在LAN中工作,因为默认情况下,该端口范围是以星号启用的。如果任何设备都在LAN之外(并且防火墙中没有打开端口范围),它就无法工作,因为SDP主体中定义的端口是不可访问的。
https://stackoverflow.com/questions/10039818
复制相似问题