我有一个trixbox服务器,除了外部的SIP之外,每个工作都可以find。 内网所有声音都很好,但是如果我在networking外使用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
我有端口从5036到5082,4569和从10000到20000在TCP和UDPredirect到192.168.1.210。
怎么了?
您可能需要configurationRTP端口,您可以发起呼叫的原因,您听不到是因为SIP使用一个数据端口(5060)和随机一个语音(RTP)。
在/etc/asterisk/rtp.conf中:
[general] ; ; RTP start and RTP end configure start and end addresses ; rtpstart=10000 rtpend=20000
尝试指定外部IP地址:
nat=yes externip = XXXX externhost=xxxxx.dyndns.org localnet=192.168.1.0/255.255.255.0 localhost=192.168.1.210 externrefresh=10 qualify=yes
并重新启动星号。