...

Table of Contents
maxLevel3

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

префикс_клиента*номер_добавочного@домен

Например, 001*100@sip.ringme.ru

Таким образом, для авторизации SIP-сообщения осуществляется в том числе и проверке доменного имени из SIP-поля From. Поскольку некоторые устройства посылают IP-адрес домена вместо доменного имени, существует возможность настроить псевдонимы домена. Также существуют инструменты для соотнесения запроса с нужным доменом исходя из IP-адреса источника, независимо от того, что стоит в доменной части SIP-загполяловка From и инструменты для соотнесения запроса с нужным доменом исходя из фактического содержимого доменной части присланного SIP-поля From. Порядок авторизации SIP-сообщений от добавочных описан ниже.

Порядок авторизации SIP-сообщений от добавочных

  1. Производится поиск добавочного по информации из поля From, домен из поля From соотносится c доменами системы.
  2. Если домен не был найден в предыдущем шаге, IP-адрес из поля From соотносится c псевдонимами доменов системы. Если совпадение найдено, то вычисляется фактический домен добавочного
  3. Если домен не был найден в предыдущем шаге, то IP-адрес источника запроса соотноситcя с Force Source доменов системы. Если совпадение найдено, то вычисляется фактический домен добавочного.
  4. Если домен не был найден в предыдущем шаге, то содержимое доменной части поля From соотноситcя с Force Destinations доменов системы. Если совпадение найдено, то вычисляется фактический домен добавочного.
  5. Производится авторизация запроса в соответствии с настройками добавочного.


Anchor
domain_fields
domain_fields

...

Имя

Тип

ОписаниеОбязательноеЗначение по умолчанию

name

string

Псевдоним домена, который может быть в поле From на месте домена. Может быть IP-адресом домена.да

comment

string

Комментарий

нет

null

id

integer

Уникальный идентификатор алиаса домена. Поле только для чтения.

-

-

Anchor
force_source_fields
force_source_fields

Описание полей ресурса Domain Force

...

Source

ИмяТипОписаниеОбязательноеЗначение по умолчанию

ip

string

IP-адрес, запросы с которого будут считаться относящимися к данному домену.да

comment

string

Комментарий

нет

null

id

integer

Уникальный идентификатор
алиаса
Force Source домена домена. Поле только для чтения.

-

-

Anchor
force_dst_fields
force_dst_fields

Описание полей ресурса Domain Force

...

Destination

ИмяТипОписаниеОбязательноеЗначение по умолчанию

ip

string

IP-адрес в поле From, который будет соотносить запрос с данному доменом.да

comment

string

Комментарий

нет

null

id

integer

Уникальный идентификатор алиаса Forse Destination домена. Поле только для чтения.

-

-

...

Имя

Тип

domain_id

integer

Параметры JSON

...

Имя

...

Тип

...

Обязательный

...

comment

...

string

...

нет

...

name

...

string

...

да

Поля ответа

...

Имя

...

Тип

...

comment

...

string

...

id

...

integer

...

name

...

string

Поля псевдонима домена

Поля ответа

Поля псевдонима домена

GET /admin/domain/{domain_id}/alias/

...

Имя

Тип

domain_id

integer

Поля ответа

...

Имя

...

Тип

...

comment

...

string

...

id

...

integer

...

name

...

Поля псевдонима домена


PUT /admin/domain/{domain_id}/alias/{id
}

Обновить псевдоним домена

...

Имя

Тип

domain_id

integer

id

integer

Параметры JSON

...

Имя

...

Тип

...

Обязательный

...

comment

...

string

...

нет

...

name

...

string

...

нет

Поля ответа

...

Имя

...

Тип

...

comment

...

string

...

id

...

integer

...

name

...

string

Поля псевдонима домена

Поля ответа

Поля псевдонима домена

GET /admin/domain/{domain_id}/alias/{id}

...

Имя

Тип

domain_id

integer

id

integer

Поля ответа

...

Имя

...

Тип

...

comment

...

string

...

id

...

integer

...

name

...

Поля псевдонима домена

DELETE /admin/domain/{domain_id}/alias/{id}

...