Порты используемые системой
Erlang
Используется для определение порта для дальнейшего подключения одной ноды к другой. Между всеми серверами. Внутри сайта и между сайтами. 4369 константа, TCP.
Диапазон портов, который может быть использован нодами для взаимодействия друг с другом.
-
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.
Дополнительно сценарные машины могут использовать внешние подключения к БД.