SIP-транки с регистрацией
Выделяется два режима работы SIP-транков с регистраций:
1. Динамический транк — ситуация, при которой транк-сервера партнера регистрируется на SSW ECSS-10. То есть транки создаются для направлений, на которых необходима регистрация встречных SIP-транков в системе ECSS-10.
2. Транк с исходящей регистрацией (на сервере станции-партнере) — ситуация, при котором наш транк регистрируется на удаленном сервере.
Динамический транк
1. При создании динамического транка в web активируйте флаг Регистрация (Registration). При установленном флаге будет декларирован динамический транк (с регистрацией).
Необходимо обратить внимание на Имя. Имя транка это не только формальное имя для того, чтобы различать транки между друг другом, но и user-name (имя пользователя/номер). То есть с этим именем/номером встречное оборудование должно зарегистрироваться на ECSS10 (как динамический транк).
2. Если флаг Регистрация (Registration) не был установлен, то в разделе "Настройки аутентификации" поставьте флаг Вх. авторизация (Inc authentication).
Тип авторизации (Auth type) — тип авторизации:
Пользователь — ответ 401 (по умолчанию);
Прокси — 407 [user|proxy].
3. Введите данные в следующие поля:
Логин вх. (Inc login) — имя пользователя удаленной стороны для авторизации при входящем вызове;
Пароль вх. (Inc password) — пароль удаленной стороны для авторизации при входящем вызове.
Обратите внимание на порт приёма, определяемый настройками ipset.
Пример настройки встречного оборудования (SMG500) «Интерфейсы SIP» → «Конфигурация» → «Настройка интерфейса SIP» и «Настройка протокола SIP»:
Отображение результата настройки:
Отображение активной регистрации со стороны встречной стороны (SMG500):
Отображение активной регистрации со стороны:
Транк с исходящей регистрацией
1. В данном случае при создании обычного SIP-транка c регистрацией на SIP-сервере станции-партнере, в «Основные настройки» SIP-транка задать сокет (имя хоста/IP-адрес:порт) встречной стороны и данные для исходящей аутентификации:
2. Чтобы заработала исходящая регистрация, задайте период регистрации (только через cocon), так как по умолчанию она выключена (0):
/domain/<имя домена>/trunk/sip/set <группа> <Название транка> out-registration <expire_time>
где expire_time — период регистрации в секундах, 0 — отключение регистрации, при этом отправляется запрос разрегистрации (REGISTER с Expire=0). При изменении параметра <expire> будет отправлен внеочередной (первый, если параметр не был установлен ранее) запрос регистрации, и время последующей передачи запроса будет пересчитано от текущего момента.
При использовании SIP-домена при регистрации его тоже необходимо прописать либо использовать IP-адрес (SIP node) ECSS-10.
По умолчанию транк регистрируется от имени транка. Данное имя/номер задается командой (только в cocon):
/domain/<имя домена>/trunk/sip/set <группа> <Название транка> user-name <имя юзера>
где <имя юзера> — имя при исходящей регистрации транка. Если не назначено (значение none), используется имя транка.