Порты используемые системой

Erlang

epmd

Используется для определение порта для дальнейшего подключения одной ноды к другой. Между всеми серверами. Внутри сайта и между сайтами. 4369 константа, TCP.

nodes

Диапазон портов, который может быть использован нодами для взаимодействия друг с другом.

  • srvshell - 9300 - 9309, TCP. Настраивается в скрипте запуска сервера.

  • ролевые ноды - 9310 - 9399, TCP. Настраивается в конфигурации (параметр nodesportrange).

Megaco

Между mg и mgc. Только внутри сайта.
Настраивается в конфигурации в опциях ролей. У каждого экземпляра роли на одном сервере собственный порт.
TCP.

Стандартные значения: mgc - 2954, mg - 2944 (для mg - задается в конфиге, но не используется).

Http, Websocket

Используется в ролях webserver.
Настраивается в конфигурации в опциях ролей.
TCP.

По умолчанию: http - 80, https - 443. Для приема запросов по http и websocket.

SIP

Между всеми SIP ролями. Между b2b серверами и любыми другими sip-ролями на всех сайтах, а также между esg и провайдерами (внешними АТС) и между gate и корпоративными абонентами.
Настраивается в конфигурации в опциях ролей.

Значения из стандартных конфигураций:

  • 5060, 5061, 5063 - роль sg.

  • 5060, 5061, 5063 - роль redirect.

  • 5080, 5081 - роль esg.

  • 5085 - роль conf.

  • 5090 - роль b2b.

  • 5095 - роль ivr.

  • 5098 - роль prompt.

Рекомендуется бронировать диапазон 5060-5099 для нужд сигнализации SIP.
Между серверами - TCP.
Во-вне зависит от настроек внешних устройств: TCP, UDP, TLS

RTP

Между mg, между mg и аплинками (провайдерами или внешними АТС), между mg и внутренними абонентскими устройствами.
UDP.

По умолчанию: 10000-20000.
Настраивается в конфигурации в опциях ролей.
Все экземпляры на одном сервере должны иметь непересекающиеся диапазоны.
Для грубого расчета требуемого количества: один разговор использует 4 порта из диапазона. IVR добавляет еще 2. Каждый участник конференции добавляет еще 2. Пограничный шлюз в случае использования добавляет еще 4. Видео умножает на два. И должен быть запас - пиковое количество умножается на два. При выходе из строя сервера - вся нагрузка с его медиашлюзов подается на оставшиеся серверы.

Database

Postgresql

Между domaincenter и postgresql, между dms и postgresql.
TCP.

По умолчанию: 5432.
Настраивается в конфигурации в опциях ролей domaincenter и опционально dms. Так же может настраиваться при создании сущности storage с типом postgresql для нужд роли dms.
Дополнительно сценарные машины могут использовать внешние подключения к БД.

KAFKA

Между dms и kafka.
TCP.

По умолчанию: 9092.
Настраивается в параметрах сущности storage с типом kafka для нужд роли dms.

Clickhouse

Между dms и clickhouse.
TCP (HTTP).

По умолчанию: 8123.
Настраивается в параметрах сущности storage с типом clickhouse для нужд роли dms.

Meet

Порт для слушателя сервера era-meet, настраивается в опции роли meet. Дополнительно может быть задействованы порты для сервиса turn (по умолчанию отключен).
TCP.

Стандартное значение: 4123

Tftp autoprovision

Порт сервиса TFTP (UDP).
Настраивается в конфигурации в опциях роли.

По умолчанию: 69

Порт сервиса PNP ()
224.0.1.75:5060 - broadcast порт
5059 - локальный UDP порт с которого отправляются NOTIFY.