Введение

В данном разделе приводится общая информация об интерфейсах SIP-адаптера ECSS-10.

Внутренний интерфейс SIP-адаптера (далее "интерфейс") это логическая связка следующих параметров (структура), описывающая точку подключения внешнего соединения:

Подробное описание использования адресов и портов в системе ECSS-10 приведено в разделе 3.14.0 Работа SIP-адаптера с сетью.

В системе ECSS-10 существует два типа интерфейсов SIP-адаптера:

Описание SIP-интерфейса типа "Транк"

Общее описание

Транк описывается параметрами, которые используются для подключения и обслуживания соединения со встречной АТС (SIP-шлюзом):

Как правило, точка подключения транка на удаленной стороне задается статически: IP-адрес или доменное имя встречного узла. 
Возможно динамическое подключение транка. В этом случае удаленная сторона отправляет запрос регистрации своего идентификатора ресурса ("имя абонента"@"доменное имя"). Зарегистрированный в этом случае контакт будет описывать параметры подключения.

Типы динамической регистрации:

В системе ECSS-10 release 3.14 реализован "Proxy" тип регистрации. Регистрация выполняется с одним аккаунтом. В отличие от регистрации типа "User", операторская регистрация ограничена только одним контактом, режимы форкинга для транка не предусмотрены, то есть при регистрации нового контакта предыдущий будет удален.

Также, в системе предусмотрен встречный режим - транк отправляет удаленной стороне запросы регистрации с точкой подключения адаптера.

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

Емкость линии SIP-транка

SIP-транк можно считать аналогом Е1 PRI. SIP-транк это виртуальный канал между оператором и клиентом, работающий поверх сети Интернет. В отличие от канала E1 SIP-транк может иметь произвольную емкость линии, ограниченную только настройками SIP-адаптера ECSS-10.

В SIP-адаптере ECSS-10 ограничение емкости линии SIP-транка является обязательным, для чего предварительно создается группа каналов. При этом верхний предел для количества одновременных занятий (виртуальных каналов) не ограничен и определяется оператором, исходя из требований определенного направления и имеющихся ресурсов. 
Ограничение необходимо из-за идентификации каналов. Используется по аналогии с количеством одновременных соединений по одному транку.

По умолчанию установлено ограничение 256. Это значение может быть изменено для любого транка. Для смены значения , используется команда:

/domain/<DOMAIN>/trunk/set <TRUNK_GROUP> <TRUNK> bandwidth\total <NEW_LIMIT>

где

<DOMAIN> - имя виртуальной АТС;

<TRUNK_GROUP> - Транковая группа;

<TRUNK> - Имя транка;

<NEW_LIMIT> - количество каналов в SIP-транке.

Контроль направления

Для контроля доступности направления используется процедура периодической передачи запросов OPTIONS, которая настраивается в параметрах транка.

При отсутствии ответа на запрос соответствующий интерфейс переводится в неактивное состояние, что позволяет не отправлять запросы на установление соединения в интерфейс до тех пор, пока связь в данном направлении не восстановится - на запросы OPTIONS вновь не начнут поступать ответы. Данный функционал позволяет сэкономить ресурсы SIP-адаптера, если направление недоступно.

В целях проведения регламентных или восстановительных работ транк может быть заблокирован принудительно оператором. В этом случае и входящая, и исходящая связь по заблокированному транку будут запрещены.

Подробное описание приведено в разделе 3.14.0 Команды управления SIP-транками.

Абонентская линия

Абонентская линия описывается параметрами, которые используются для подключения и обслуживания соединения с SIP-абонентом.

Точка подключения (контакт или контакты) присылается терминалом пользователя.

При регистрации нескольких контактов для одного абонентского номера в системе возможно включение форкинга входящих вызовов.

Режимы форкинга абонентской линии:

Режим форкинга может быть назначен абоненту или группе.

При регистрации контакты выстраиваются в порядке убывания приоритета. Если получены контакты с равным приоритетом, то пришедший позже становится по списку впереди имеющихся равноценных контактов.

При форкинге событием перехода к следующему контакту является недоступность порта на вызываемой стороне или истечение заданного для виртуальной АТС тайм-аута, который задается командой:

/domain/<DOMAIN>/timers/sip/set find_me <TIMEOUT_IN_SECONDS>

Запросы на установление соединения (INVITE), на которые от клиентской стороны получены неуспешные финальные ответы, считаются успешно доставленными. В таком случае переключение не происходит, на исходящую сторону транслируется соответствующий неуспешный финальный ответ.

В общем случае, регистрация контактов и аутентификация (регистраций и звонков) являются обязательными, за исключением режимов, позволяющих установить фиксированный контакт (аналогично транку) и/или отменить полностью или частично требование аутентификации.
Подробное описание приведено в разделе 3.14.0 Аутентификация абонентов.

SIP-абоненты в системе ECSS могут быть задекларированы двумя способами: