Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Добавочный является основной единицей АТС, выполняющая определенный перечень функций в соответствии с заданным типом. Ресурс служит для управления наиболее абстрактрыми свойствами добавочного, для специфичных параметров  добавочных в зависимости от типа есть отдельные разделы (например /phone/ для добавочных типа "телефонный терминал")

Добавочный может быть адресован номерами разного типа:

  • абсолютный. Имеет вид префикс_домена*префикс_клиента*имя_добавочного или  префикс_клиента*имя_добавочного@имя_домена (например, 00500*0003*100 или 0003*100@somehost.com). Префиксы клиента и домена можно получить из /client/
  • относительный. В пределах одного домена префикс_клиента*имя_добавочного  (например 0003*100) и просто имя_добавочного в пределах одного клиента (например 100)

 

Ресурсы

Клиент

POST /client/{client_id}/extension/

Add extension

Параметры пути

Name

Type

Description

client_id

string

Required. Client id.

Параметры JSON

Name

Type

Description

status

string

Required. One of 'active', 'blocked'. Default: blocked

label

string

type

string

Required. One of 'phone', 'queue', 'ivr', 'fax'. Default: phone

name

string

Required.

extension_group_id

integer

Resource fields

Name

Type

Description

status

string

Agent status.

name

string

Routing list name.

label

string

client_id

integer

Client id.

extension_group_id

integer

User extension id.

type

string

Rule type.

id

integer

Resource id.

РесурсМетодПараметры ПутиТело запросаОписание
 /client/{client_id}/extension/POST

client_id (integer) уникальный идентификатор клиента, может принимать значение @me в случае пользователя типа "клиент"

поля ExtensionItem, за исключением ExtensionItem.id (генерируется автоматически)Создание нового добавочного
 GETextension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен"   Получить список входящих правил для добавочного
 PUT

extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен"

rule_id (integer) идентификатор   IncomingRule.id 

обновленные поля IncomingRule , за исключением IncomingRule.idОбновляет правила входящего вызова
 DELETE Удаляет правило входящего вызова
 GET Получить правило входящего вызова
 PUTextension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен"IncomingRuleOrderИзменить порядок правил входящего вызова
 GETextension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен" Получить порядок правил входящего вызова

 

Группа добавочных

Добавочный

Описание структур данных

Добавочный (ExtensionItem)

Имя
Тип
Обязательное

Значение По

Умолчанию

Описание
statusstringнет"blocked"

Статус добавочного:

  • 'active' - активен
  • 'blocked' - заблокирован
namestringда Имя добавочного. Он же короткий номер добавочного в пределах клиента. Например "100" или "4000" Разрядность номера в пределах клиента одинакова и определяется его свойствами.
labelstringнетnullDisplay Name добавочного. Отображается на вызываемом терминале при исходящих вызовах (если поддерживается)
client_idintegerда Идентификатор клиента, которому принадлежит добавочный
extension_group_idintegerнетnullИдентификатор группы, которой принадлежит добавочный
type stringда 

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

idintegerда уникальный идентификатор добавочного
  • No labels