Рейтинг:0

звездочка не распознает ответ от sip trunk

флаг cn

У меня есть сервер Asterisk (15.5, FreePBX) с тремя настроенными SIP транками от разных провайдеров, два из них работают нормально, а третий при каждом звонке продолжает отправлять инвайт несмотря на правильный ответ от транка.

Транк работал хорошо, пока у нас не возникла проблема с NAT со сменой конфигурации в брандмауэре, но я решил эту проблему и теперь вижу, что сервер подключается к транку с нужным ip и также вижу ответы, приходящие на правильный интерфейс с sngrep выглядит так:

sngrep дамп вызова

После приглашения магистраль отвечает 100, но затем сервер повторно отправляет приглашение и никогда не отвечает на сообщения транка.Вызов правильно размещен (и выставлен счет) провайдером, но мы не можем говорить, так как канал RTP никогда не открывается. Что может быть причиной такого поведения?

Nikita Kipriyanov avatar
флаг za
Сочетание NAT и SIP — очень популярный и надежный способ выстрелить себе в ногу. Итак, какие изменения в NAT вы внесли, или лучше *как именно* он сейчас настроен? Это очень важная информация, и она должна быть представлена ​​в вопросе. Кроме того, попробуйте перехватывать и анализировать трафик, tcpdump и wireshark — ваши лучшие друзья при отладке телефонии.
Spuria avatar
флаг cn
Привет, я обнаружил эту абсолютную истину :) У меня есть брандмауэр pfsense, внутренний ip настроен на использование шлюза, которому назначена публичная подсеть, есть правило исходящего NAT, которое переводит внутренний ip с публичным ip и некоторым входящим NAT для определенных портов на wan-интерфейсе, включая порт sip. Если я попробую, например. curl https://ifconfig.me ответ правильный
Spuria avatar
флаг cn
Я планирую изменить конфигурацию, но не могу сейчас
Nikita Kipriyanov avatar
флаг za
Вам нужно прокрутить не только порт SIP, но и диапазон портов RTP, настроенных в Asterisk (см. общие настройки SIP, обычно 10000-20000). И я подозреваю, что у вас включен SIP ALG на блоке NAT, что может легко запутать вещи; лучше не используй это.
Spuria avatar
флаг cn
ага, 10000-20000 тоже пробрасываются, я искал SIP ALG и вроде бы в pfsense его нет
Spuria avatar
флаг cn
также здесь проблема перед RTP-соединением, так как мой астериск никогда не отправляет ACK на ответ 100
Nikita Kipriyanov avatar
флаг za
Тогда, кажется, вам нужно прочитать «полный» журнал.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.