Страница 2 из 3

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 12:42
DJ Kill
ded писал(а):Э-э, ещё литр сарказма.
Это был пример из мурзилки.

Реальный конфиг (он, кстати, дан в реальном сообщении):

Код: Выделить всё

[general]
context=default
allowguest=no
alwaysauthreject=yes
allowoverlap=no
udpbindaddr=XX.XX.XX.XX
transport=udp
srvlookup=no
rtcachefriends=yes
rtupdate=yes
rtautoclear=60
logmembercount=yes
callcounter=yes
allowsubscribe=yes
realm = asterisk
externip=XX.XX.XX.XX
qualify = yes

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 12:42
ded
В платный суппорт. К мурзилке. Он ждёт не дождётся.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 12:50
DJ Kill
Удивительно, что с 10-го года сообщение "в платный суппорт" пишется не первым. Ещё хватает сил написать пару строк текста. :)

А то можно сразу два шаблона - "в FAQ" и "в платный суппорт".

Коллеги, может кто-то подсказать направление куда копать с NAT?

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 12:56
ded
Чуток не так: ещё хватаю... :))
Может всё же ответите на вопросы?
ded писал(а):DJ, верю, что в ди-джействе Вы разбираетесь лучше.

Если на сервере публичный IP, никаких NAT нет, то на кой ляд
[general]
localnet=192.168.0.0/255.255.255.0 ; локальная сеть
externip=x.x.x.x ; внешний ip адрес ?????????????????????????

Ну и для приличия: Вы что-то в масках подсетей понимаете? Если 192.168.2.35 и
localnet=192.168.0.0/255.255.255.0 ??

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:01
Wapo
Со вчерашнего вечера все клиенты, которые цепляются к серверу из-за NAT стали постоянно отваливаться.
При этом выдача клиенту реального IP сразу проблему решает.
Для начала таки поковырялся в анализе - есть ли какая-то закономерность у ЭТИХ именно клиентов. А так .... гадание сплошное на две страницы.
Отвалы могу возникать по ... ТЫСЯЧИ причин т.к. маршруты/промежуточные устройства/роутеры/настройки провов у вас могут быть ЛЮБЫМИ. Вот и попробуйте выделить некие закономерности.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:04
DJ Kill
С удовольствием отвечу, бо это конструктив.

Параметр
externip прописан для опытов.
Экспериментально, с ним работает стабильнее - абоненты отваливаются реже.

Были так же для опытов прописаны 3 строки

localnet=192.168.0.0/16
localnet=172.16.0.0/16

Эффекта это никакого не даёт.
Удаление этого из конфига ничего не даёт.

Адрес у сервера один. Публичный.

Закономерность у них одна - они все за NAT у себя там.
Внутренние адреса разные и из разных сетей.
Настройки пиров "под копирку". Разница только в username, context и secret.
Они все в разных сетях не связанных между собой.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:09
ded
Что ж, опыты могут быть разные. Вот наше общение - тоже для опытов. У Вас накапливается за много лет опыт по параметрам в sip.conf, а у меня - по общению с недоадминами, админами, и быдлоадминами. Для которых нужны шаблоны FAQ, платный суппорт, и пр. Бо не все одинаковы.
Были так же для опытов прописаны 3 строки

localnet=192.168.0.0/16
localnet=172.16.0.0/16
убирайте нафиг эти строки, и externip тоже, ибо Вы ничего не поняли из опытов, а теорию, судя по опытам не читаете.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:15
DJ Kill
Убрано.
Без результата.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:19
Wapo
Чет мне вспоминается, что в данной версии nat=yes не такой синтаксис.

Re: Asterisk и NAT. Отваливаются регистрации.

Добавлено: 28 окт 2015, 13:22
DJ Kill
1.8 ест обе версии.
И nat=yes и

Код: Выделить всё

nat = no                - без NAT RFC3581
nat = force_rport       - использовать rport, даже если его нет 
nat = comedia           - отправить медиа поток на порт ASterisk, независимо от указаний SDP.
nat = auto_force_rport  - установить 'force_rport' параметр если  Asterisk обнаружил NAT (по умолчанию)
nat = auto_comedia      - установить  'comedia' параметр если Asterisk обнаружил NAT