Я отлаживаю проблему с регистрацией VoIP SIP. Посмотрев на дампы пакетов, я думаю, что проблема связана с тем, что две подсети обращаются к одной и той же веб-службе, а маршрутизатор не знает, как пересылать ответы.
У нас есть 2 подсети (2 компании) за нашим брандмауэром SonicWall. У каждого из нас есть собственный сервер АТС, и, очевидно, мы оба используем одного и того же провайдера VoIP. Судя по дампу пакетов, похоже, что наш запрос REGISTER отправляется нормально и ответ получен, но никуда не пересылается SonicWall. Могу ли я настроить NAT, чтобы определить, какая подсеть / сервер инициировал соединение, и соответствующим образом перенаправить? Если нет, то какие у меня варианты?
Спасибо за вашу помощь
Хорошо, после достаточного количества поисков в Google, я считаю, что нашел ответ на эту ситуацию. Ссылки Рона в комментариях содержат некоторую полезную информацию о SIP + NAT, но моя проблема была связана с наличием нескольких серверов Asterisk за одним NAT (следовало бы сформулировать вопрос таким образом). Решение состоит в том, чтобы настроить каждый сервер Asterisk таким образом, чтобы его внешний провайдер имел уникальный номер порта (5061,5062, ...) вместо номера по умолчанию 5060. Это позволяет маршрутизировать входящий трафик на основе уникальных портов, как обычно. Это делается из окна графического интерфейса динамического хоста или параметра externhost conf. Видеть это сообщение на форуме для получения дополнительных объяснений.