Страница 1 из 1

Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 04:55
aster-user
Господа, возникла следующая проблема. Астериск (11.0.1) находится за NAT-ом. На него проброшены порты TCP/UDP 5060, 10000-20000. Регистрация клиента проходит нормально. Но голоса не слышно. При этом, судя по “sip show peers“, регистрации клиента происходит по портам в диапазоне примерно от 4000 до 50000 и в проброшенный диапазон никак не попадает, что и является причиной отсутствия голоса. Изменения в rtp.conf ни к чему не приводят – ставил значения и в default и в rtpstart=10000 rtpend=20000. Такое ощущение, что Asterisk этот файл игнорирует. Собственно, в этом и вопрос. Почему изменения в rtp.conf ни на что не влияют? Есть ли еще какие-то параметры/условия, которые влияют на диапазон раздаваемых UDP портов?

Re: Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 14:26
ded
aster-user, Вы путаете клиентский порт (source) и серверный порт (destination).
А если судя по “sip show peers“, регистрации клиента происходит по портам в диапазоне примерно от 4000 до 50000, то клиент находится тоже за НАТом.
Это такой Вам случай..

Re: Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 15:50
aster-user
Спасибо, за ответы!))) С прошедшим и предстоящими праздниками!!!..
Да, действительно, обратил внимание, на то, что когда клиент за NAT-ом соединение устанавливается на произвольном порту. Предположил, что диапазон этих портов как раз и изменяется в файле rtp.conf. Нашел единственное описание похожей проблемы здесь:
http://www.linux.org.ru/forum/admin/5272418
… но, тут, насколько я понял, решение заключалось в том, что у Asterisk-а просто не было доступа к файлу rtp.conf . Тогда переформулирую вопрос. Клиент - за NAT-ом, Asterisk тоже NAT-ом. Как сделать так, чтобы при соединении использовались UDP порты из определенного диапазона?

Re: Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 16:44
SVoy
switch писал(а):нужно указывать диапазоны еще и на клиентах.

Re: Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 16:45
ded
http://www.voip-info.org/wiki/view/Aste ... +solutions
Ваш случай - №4, самый неудобный, там по ссылке есть инструкции по преодолению.

Re: Проблема с файлом rtp.conf

Добавлено: 03 янв 2013, 17:40
aster-user
Спасибо!)) Буду пробовать.

Re: Проблема с файлом rtp.conf

Добавлено: 15 апр 2013, 20:41
aster-user
В общем, если кому интересно: заменил по случаю на днях роутер, проверил – все работает))). В итоге, следующая рабочая конфигурация:
- VoIP-клиент CSipSimple установлен на Samsung Galaxy, оператор Мегафон (опции «Включить ICE», «Включить STUN» не активны)
- Астер за НАТ-ом в ЛВС, статический IP (провайдер On-Lime).
- роутер d-link dir-320, проброшены порты - tcp/udp 5060, udp 10000-20000
- в sip.conf в секции [general]:
externaddr=x.x.x.x
localnet=192.168.11.0/255.255.255.0
udpbindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
nat=auto_force_rport,auto_comedia
directmedia=nonat

Замена роутера D-link di-804hv на D-link dir-320, похоже, ключевой момент. Всем спасибо еще раз)))

Re: Проблема с файлом rtp.conf

Добавлено: 15 апр 2013, 23:44
gofer_k
Тут скорее всего помогло sip alg

Re: Проблема с файлом rtp.conf

Добавлено: 16 апр 2013, 08:59
april22
gofer_k писал(а):Тут скорее всего помогло sip alg
aster-user писал(а):Замена роутера D-link di-804hv на D-link dir-320, похоже, ключевой момент. Всем спасибо еще раз)))
ни в том ни в том нет SIP ALG но во втором более корректно реализован Universal Plug and Play (UPnP)
поэтому и заработало.

зы не рекомендовал бы в данном случае использовать домашние мыльницы от D-link.

Re: Проблема с файлом rtp.conf

Добавлено: 16 апр 2013, 09:47
peektoseen
aster-user писал(а):В общем, если кому интересно: заменил по случаю на днях роутер, проверил – все работает))). В итоге, следующая рабочая конфигурация:
- VoIP-клиент CSipSimple установлен на Samsung Galaxy, оператор Мегафон (опции «Включить ICE», «Включить STUN» не активны)
- Астер за НАТ-ом в ЛВС, статический IP (провайдер On-Lime).
- роутер d-link dir-320, проброшены порты - tcp/udp 5060, udp 10000-20000
- в sip.conf в секции [general]:
externaddr=x.x.x.x
localnet=192.168.11.0/255.255.255.0
udpbindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
nat=auto_force_rport,auto_comedia
directmedia=nonat

Замена роутера D-link di-804hv на D-link dir-320, похоже, ключевой момент. Всем спасибо еще раз)))
А можно узнать название роутера, который заменили?