0

我正在为 android 实现一个 sip 客户端,并且我安装了 Asterisk SIP 服务器(安装在 Windows 2003 服务器中)。使用 JITSI 客户端进行测试。但问题是“当两个客户端都在 LAN 中时能够通信”好像我尝试调用客户端从 LAN 外部或通过 wifi,我可以接听电话,但听不到双方的声音。

-我也在防火墙中启用了端口 5060

4

1 回答 1

0

端口 5060 仅用于 SIP 消息通信。媒体(音频)正在通过 RTP 数据包,这些数据包通过自己的端口。

在星号 rtp.conf 文件中检查 RTP 端口范围(如果我没记错的话,端口范围默认为 10000-20000)。您还必须在防火墙设置中打开该端口范围。

更新:

它总是在 LAN 中工作,因为在 Asterisk 中默认启用该端口范围。如果任何设备在 LAN 之外(并且端口范围未在防火墙中打开),它将无法工作,因为 SDP 主体中定义的端口将无法访问。

于 2012-04-06T09:23:09.520 回答