Задать вопрос
@krll-k

Почему когда падает сервер asterisk, у пользователей остается возможность между собой соединяться?

Где я накосячил, вроде бы так не должно быть. По крайней мере когда использовал freepbx такого не было. Еще заметил что статусы online/offline отображаются некорректно, будто бы всегда onlne. Как сделать так чтоб как только выключается сервер, клиенты отображали что нет соединения с сервером?

Asterisk выступает как sip сервер, находится на публичном ip, порт стандартный. Сервер подтвергается брут- атаке, пока настроен только fail2ban, но в планах сменить порт или спрятать за vpn. Клиенты на данный момент не имеют публичного ip, находятся за nat. Подозрение на кривость софтфонов, так и на недостаточность конфигурации в sip.conf
  • Вопрос задан
  • 726 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@krll-k Автор вопроса
Прочёл в этой статье про nat, ещё не пробовал, т.к. время 5 утра, но попробую, и надеюсь все дело в nat либо в спецефичности работы разных софтфонах
#9 решается в большинстве случаев с помощью nat=yes и qualify=xxx в sip.conf для клиента. Некоторые клиенты (X-lite) упрощают подключение с помощью встроенных функций STUN и посылки UDP пакетов keep-alive. Опция qualify же напротив, посылает пакеты keep-alive со стороны Asterisk клиенту за NAT.

Просто добавить
nat=yes
qualify=yes

После чего через команду sip show peers будет видно в столбце Status дополнительно
Несколько рекоментдаций из статьи на хабре
И еще одна интересная статья про nat и сопутствующие ему проблемы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы