Настройка сервера за NAT

NAT — механизм преобразования сетевых адресов транзитных пакетов. Если сервер Октелл стоит за маршрутизатором, а не на прямом внешнем адресе, нужны две группы действий: проброс портов на маршрутизаторе и настройка самого Октелл.

Шаг 1. Проброс портов на маршрутизаторе

Пробросить нужно те же порты, которыми система пользуется по умолчанию, — полный перечень с назначением каждого приведён в статье «Порты, используемые системой». Кратко:

  • TCP: 4050 и 4054, 4051, 4052, 4053, 4055, 4059, 4060–4065, 4066, 4086, 4087, 4088, 4089;
  • UDP: 4003–4005, 9000–19000;
  • 5060 — и UDP, и TCP.
Диапазон RTP Порты 9000–19000 — это десять тысяч портов для голосового трафика. Их нужно пробрасывать диапазоном; забыв про них, вы получите классическую картину: звонок соединяется, а звука нет.

Шаг 2. Указать внешний адрес

Откройте Администрирование → Параметры аппаратуры → Сервер ip-телефонии по протоколу SIP/2.0 и пропишите ваш выделенный внешний IP-адрес.

Если на сервере несколько сетевых интерфейсов, настройте правило в соответствии с маршрутизацией вашей локальной сети — иначе система может отдавать в SIP-пакетах адрес не того интерфейса.

Шаг 3. Включить поддержку NAT у шлюза

Там же, в Параметры аппаратуры → Сервер ip-телефонии по протоколу SIP/2.0, откройте настройки вашего SIP-шлюза и включите поддержку NAT.

Если после настройки нет звука Порядок диагностики описан в статье «Проблемы со звуком» раздела «Решение проблем». Первым делом проверьте, что диапазон RTP-портов действительно проброшен, а брандмауэр сервера не блокирует процессы Октелл.