Trixbox:外部 SIP 没有声音

Trixbox:外部 SIP 没有声音

我有一个 trixbox 服务器,除了外部 SIP 之外,其他一切都正常。内网所有声音都正常,但如果我在外网使用 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 和 UDP 上的 192.168.1.210。

怎么了?

答案1

您可能需要配置 RTP 端口,您可以发起呼叫但听不到声音的原因是 SIP 使用一个端口用于数据(5060)和一个随机端口用于语音(RTP)。

在 /etc/asterisk/rtp.conf 中:

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

答案2

尝试指定外部 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

并重新启动星号。

相关内容