Алиас

Используются для привязки внешнего номера к добавочному, как при входящих, так и при исходящих вызовах. 

Например,  есть номер 8987654321 и нужно, чтобы этот номер соотвествавал добавочному 200:

  • все вызовы, поступающие с этого мобильного должны обрабатываться системой как вызовы с добавочного 200

  • все вызовы, идущие на добавочный 200 должны уходить на мобильный 8987654321 и для системы это должно выглядеть, как просто вызов на добавочный 200

Для реализации таблица alias, ее суть аналогична дидам: алиас можно передавать по цепочке дилер->клиент→добавочный, но нет поля для транка - вместо него нужно в явном виде указать адрес:порт  отправки/получения. 

Номер-алиас должен прилетать в поле "From" при исходящих выховах с добавочного (аналог входящего вызова, если бы это был DID)  и прописываться в reques-uri при входящих вызовах на добавочный с отправкой на указанный адрес:порт.

Алиас является расширением понятия "регистрации внешнего номера". Основные отличия от 

  • вызов на алиас отправляется не через правила терминации, а прямо на указанный адрес

  • может использоваться как для входящих, так и для исходящих соответствий.

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

Имя

Тип

Описание

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

Имя

Тип

Описание

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

comment

string

Любое опсание в свободной форме

нет

domain

string

Домен алиаса для: name@domain, если отсутствует, то доменая часть может быть любой

нет

dealer_id

integer

дилер за которым закреплен алиас

нет

name

string

имя алиаса для: name@domain

да

extension_id

integer

добавочный за которым закреплен алиас

нет

client_id

integer

клиент за которым закреплен алиас

нет

address

string

Вида ip[:port] или domain[:port]. C этого адреса ожидается получение вызовов, сюда уходят исходящие вызовы. Если содержит домен, то авторизация производится по всем А записям домена, о отправка по логиге dns srv.

да