Trunks are used for PBX interaction with third-party SIP servers. Interoperability means routing outgoing calls and accepting incoming calls via DID.
Trunks are authorized in two ways:
If the call came from an address from the "Trunk#super_trunk_ip" list, then, depending on the "any_extension/any_did" parameters, the call immediately goes to the desired extension.
If the address is not in "super_trunk_ip" and the call came to a DID, then it is checked whether this DID belongs to this trunk (according to "network_permission_group_id") and is passed on the extensions only in this case.
Description of data structures
Name | Type | Description | Required | Default value |
---|---|---|---|---|
|
| Trunk name | yes | |
|
| Trunk direction. The trunk can be incoming (value “in”), in which case incoming calls to DID can be received through the trunk, outgoing (value “out”), in which case outgoing calls can be routed through the trunk, and bidirectional (value “all”). | no | |
|
| Уникальный идентификатор транка. Поле только для чтения. | - | - |
|
| Идентификатор группы доверенных сетей, запросы из которых разрешены для данного транка. Применяется для транков с направлением in и all | yes, if trunk direction is in or all | null |
|
| Адрес SIP-сервера, на который будет отправлен вызов согласно правилам маршрутизации. Применяется для транков с направлением out и all. Указывается в виде host:port. В качестве host может быть доменное имя, ":port" опционален (5060 в случае отсутствия). Если необходимо использвать протокол tcp, то "host:port;tranport=tcp" | yes, if trunk direction is out or all | null |
|
| Статус транка на приём входящих вызовов. Если параметр имеет значение blocked, то на попытку вызова DID данного транка система вернет ошибку. | no | blocked |
|
| Статус транка на приём исходящих вызовов. Если параметр имеет значение blocked, то попытка внешнего вызова через данный транк завершится ошибкой. | no | blocked |
|
| Включить (значение yes) или отключить (значение no) режим sbc для транка. Если режим SBC включен, то медиаданные для вызовов, идущих через транк, будут проходить через тот же адрес, что и SIP-сообщения. | no | |
|
| Количество символов, которые будут удалены из начала номера при отправке исходящего вызова через данный транк. | no | null |
|
| Префикс, который будет добавлен в начало номера при отправке исходящего вызова через данный транк. | no | null |
|
| Имя пользователя для авторизации при отправке исходящего вызова через данный транк. | no | null |
|
| Пароль пользователя для авторизации при отправке исходящего вызова через данный транк. | no | null |
|
| Имя пользователя в поле From при отправке исходящего вызова через данный транк. | no | null |
|
| Домен в поле From при отправке исходящего вызова через данный транк. | no | null |
|
| Если параметр имеет значение "yes", то при отправке исходящего вызова через транк на внешний SIP-сервер в пакет INVITE будет добавлен заголовок Ringme-user, который будет содержать полное имя добавочного, с которого осуществляется вызов, в формате с префиксом домена: префикс_домена*префикс_клиента*номер_добавочного | no | yes |
| Список адресов в виде ip[:port] для проверки, могут ли вызовы с них использоваться для вызова на любой DID или добавочный. Адреса уникальны в пределах всей АТС. | no | [] | |
|
| Если вызов из "super_trunk_ip", на глобальный номер добавочного (xxxx*xxx*xxx), то он разрешел при значении параметра "yes". | no | no |
|
| Если вызов из "super_trunk_ip", на номер DID, то он разрешел при значении параметра "yes". | no | no |
|
| Максимально количество одновременных каналов, используемых транком. Суммируются входящие/исходящие. При значении "0" ограничение отсутствует. | no | 0 |
|
| При входящем вызове из транка, преобразует А-номер согласно соответствующим правилам набора | no | null |
|
| При вызове, уходящем в транк, преобразует A-номер (From field) согласно соответствующим правилам набора | no | null |
|
| При включении опции " Например, " $ host -t srv _sip._udp.srvtest.ucom4b.com $ host -t srv _sip._udp.srvtest.ucom4b.com
| no | false |