NAT下的SIP客户设备

时间:2016-06-22 06:21:18

标签: asterisk sip rtp pbx

我对RTP和SIP端口有疑问。

实际上我有这个配置Asterisk PBX - >带NAT的路由器 - > 3 SIP客户设备。

为了使它们正常工作,我为每个端口强制使用不同的端口(一个是5060,另一个是5061,第三个是5062)

现在我还要为每个人强制使用不同的RTP端口? (例如5004,5005和5006)

谢谢你的建议

2 个答案:

答案 0 :(得分:0)

实际上它应该是端口范围,而不是一个端口。在您的SIP客户设备上配置RTP端口,查看该设备的手册以获取更多详细信息。对于X-lite软电话,它位于帐户设置 - >拓扑 - >港口范围。

答案 1 :(得分:0)

在Asterisk PBX端,您需要将范围设置为10000到20000。

EG:

rtp.conf

;
; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
rtpstart=10000
rtpend=20000

这规定了Asterisk将从哪个端口 - 接受 - 和 - 传输 - 来自它的RTP流量。 (按http://www.voip-info.org/wiki/view/Asterisk+config+rtp.conf)。

Grandstream手机允许您设置他们将传输的RTP端口 - 来自 - 这样您就可以限制防火墙的RTP传出。您可以将多个Grandstream SIP电话都定义为相同的RTP端口。由于每个人都拥有自己的NAT地址,因此无论您分配哪个端口,防火墙都会将它们全部分开。

当协商SIP呼叫时,PBX和电话将来回聊天并确定应将RTP流发送到哪些端口。你不必担心这一点。