Несколько серверов Asterisk за одним NAT

Я отлаживаю проблему с регистрацией SIP VoIP. Посмотрев на дампы пакетов, я думаю, что проблема связана с тем, что 2 подсети обращаются к одному и тому же веб-сервису, а маршрутизатор не знает, как пересылать ответы.

У нас есть 2 подсети (2 компании) за нашим брандмауэром SonicWall. У каждого из нас есть собственный АТС-сервер, и, очевидно, мы оба используем одного и того же VoIP-провайдера Из дампов пакетов похоже, что наш запрос REGISTER выполняется нормально, и ответ получен, но SonicWall нигде не пересылается. Могу ли я настроить NAT, чтобы определить, какая подсеть / сервер инициировал соединение и, соответственно, переслать? Если нет, каковы мои варианты?

Спасибо за вашу помощь

1 ответ

Хорошо, после достаточного поиска в Google, я думаю, я нашел ответ на эту ситуацию. Ссылки Рона в комментариях содержат некоторую полезную информацию о SIP+NAT, но моя проблема была связана с наличием нескольких серверов Asterisk за одним NAT (следовало бы сформулировать вопрос таким образом). Решение состоит в том, чтобы настроить каждый сервер Asterisk для предоставления своему внешнему провайдеру уникального номера порта (5061,5062,...) вместо значения по умолчанию 5060. Это позволяет маршрутизировать входящий трафик на основе уникальных портов, как обычно. Это делается из окна Dynamic Host GUI или параметра externhost conf. Смотрите это сообщение на форуме для более подробного объяснения.

Другие вопросы по тегам