Назад | Перейти на главную страницу

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 перенаправлены на 192.168.1.210 по TCP и UDP.

В чем дело?

Возможно, вам потребуется настроить порты RTP. Причина, по которой вы можете инициировать вызов, но не слышите, заключается в том, что 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 = 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

И перезапустите звездочку.