Redirect SIP Service (redirect)
Описание
Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность.
Резервируется и масштабируется в режиме Active-Active.
Код |
|
Режим работы |
|
Режим резервирования |
|
Типы сайтов |
|
Слой |
|
Размещение |
|
Сохранение и восстановление состояния при перезагрузке |
|
Приложение |
|
Ограничения
-
Роль доступна только в рабочих доменах
-
Является пограничной ролью, использует сертификат TLS для HTTPS и WSS подключений.
Параметры
Имя | Тип | Умолчание | Описание |
---|---|---|---|
|
|
required |
Имя. Может состоять из латинских букв и цифр, должно начинаться с буквы. |
|
|
required |
Тип роли. Возможные значения: |
|
|
required |
Алиас сетевого интерфейса сервера, на котором будет происходить внутреннее взаимодействие ролей между собой. |
|
|
empty |
Дополнительные опции роли. Содержит json объект или список. |
|
|
empty |
Флаг активности роли. При установке в false роль не участвует в валидации и не запускается. |
|
|
required |
Идентификатор роли. |
|
|
required |
Признак выделения роли в отдельную ноду. |
|
|
required |
Локальный порт UDP для SIP. Этот же порт одновременно обрабатывает и TCP. |
|
|
required |
Локальный порт TCP для SIP. Если указано значение, отличное от UDP, то будет поднят дополнительно. |
|
|
empty |
Локальный порт TLS для SIP ( |
|
|
empty |
Локальный порт WebSocketSecure для SIP ( |
|
empty |
Локальный порт для SIP-взаимодействия с другими микросервисами системы (UDP/TCP). |
|
|
|
Список интерфейсов сервера, на которых поднимаются слушатели портов. Для ролей sg, esg, redirect, исполняемых на одном и том же сервере, в качестве внешних портов (udp,tcp,tls,wss) могут быть указаны одинаковые значения, если их списки прослушиваемых интерфейсов не пересекаются. К списку прослушиваемых интерфейсов всегда добавляется оригинальный интерфейс текущей ноды с портом 'sip_internal_port', который не должен использоваться другими микросервисами на этом же сервере. |
|
|
|
|
Выключатель логирования SIP-протокола в лог |
|
|
|
Код ответа, отправляемый в UA для перенаправления. Возможные значения: |
|
|
|
Выключатель режима предоставления UA списка адресов. |
|
|
empty |
Список |
|
|
|
Время жизни, подставляемое в поле "Contact" при переадресации, в секундах. |
Пример конфигурации
Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.
Конфигурация содержит раздел для описания всех экземпляров всех ролей. Параметры определяются для каждого конкретного экземпляра роли.
{
"name": "redirect1",
"roletype": "redirect",
"iface": "eth0",
"roleid": 11430,
"separate": true,
"tcp": 5060,
"udp": 5060,
"tls": 5061,
"wss": 5063,
"certdir": "/var/lib/era/certificates",
"keypass": "eb9c4458016d3f1e378d02004c4f4f50",
"expires": 180,
"multicontact": false,
"sipcode": 302
}