我有一个trixbox服务器和所有的工作查找,除了外部小口。网络内部所有的声音都很好,但如果我使用SIP电话在网络外,我可以连接,我可以接到电话,但我没有声音。
我在sip_nat.conf中有这样的文本:
nat=yes
externhost=xxxxx.dyndns.org
localnet=192.168.1.0/255.255.255.0
localhost=192.168.1.210
externrefresh=10
qualify=yes在TCP和UDP上,我有从5036到5082,4569和10000到20000的端口重定向到192.168.1.210。
怎么了?
发布于 2011-06-24 22:40:16
您可能需要配置RTP端口,您可以启动呼叫而无法听到的原因是SIP使用一个端口处理数据(5060)和随机端口用于语音(RTP)。
在/etc/asterisk/rtp.conf中:
[general]
;
; RTP start and RTP end configure start and end addresses
;
rtpstart=10000
rtpend=20000发布于 2011-06-24 10:26:15
尝试指定外部ip地址:
nat=yes
externip = X.X.X.X
externhost=xxxxx.dyndns.org
localnet=192.168.1.0/255.255.255.0
localhost=192.168.1.210
externrefresh=10
qualify=yes重新启动星号。
https://serverfault.com/questions/283720
复制相似问题