我对RTP和SIP端口有疑问。
实际上我有这个配置Asterisk PBX - >带NAT的路由器 - > 3 SIP客户设备。
为了使它们正常工作,我为每个端口强制使用不同的端口(一个是5060,另一个是5061,第三个是5062)
现在我还要为每个人强制使用不同的RTP端口? (例如5004,5005和5006)
谢谢你的建议
答案 0 :(得分:0)
实际上它应该是端口范围,而不是一个端口。在您的SIP客户设备上配置RTP端口,查看该设备的手册以获取更多详细信息。对于X-lite软电话,它位于帐户设置 - >拓扑 - >港口范围。
答案 1 :(得分:0)
在Asterisk PBX端,您需要将范围设置为10000到20000。
EG:
;
; 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流发送到哪些端口。你不必担心这一点。