Пример объектов JSON
{
    "Timeout": 511000,
    "UserName": "134",
    "Server": "asterisk.company.com:3434",
    "AuthorizationName": "134",
    "Password": "pass",
    "DisplayName": "134",
    "Number": "104",
    "PerformRegister": true,
    "PerformCall": true,
    "ExpectedCallResult": "Answer",
    "UseTLS": false,
    "UseSRTP": false,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "Device_Id": 63667,
    "Id": 159295,
    "Task_Type_Id": 17,
    "Name": "asterisk.dana-net.com"
}

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

поле

Type

Обязательно/Опционально

описание

Имя пользователя

струна

Обязательно

Это поле содержит ваше имя пользователя (обычно как “username@domain.com“) в домене источника (сервер).

пример:
"UserName": "254"

сервер

струна

Обязательно

Адрес домена или IP-адрес поставщика услуг PBX или VOIP. Чтобы указать порт назначения (при необходимости), используйте формат server:port .

пример:
"Server": "asterisk.company.com:3434"

Имя авторизации

струна

Обязательно

Это поле содержит имя, используемое для сеансов аутентификации, обычно оно соответствует имени пользователя.

пример:
"AuthorizationName": "254"

Пароль

струна

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

Это поле содержит пароль для SIP-аутентификации.

пример:
"Password": "password"

ДисплейИмя

струна

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

Так называемое “Дружественное имя” или “Имя дисплея” (согласно RFC 3261).

пример:
"DisplayName": "any_name"

число

струна

Обязательно

*Если “PerformCall”: true

Это поле содержит номер назначения. В случае, если вы выполняете мониторинг номера, расположенного в другом домене (принадлежит другому PBX), вам, возможно, придется указать номер (имя) и доменное имя в следующем формате: номер (имя) @destination_domain.com. Домены могут быть указаны непосредственно по их IP-адресам.

пример:
"Number": "918"

ВыполнитьРегистрацию

булев

Обязательно

*Если “PerformCall”: false

Процесс регистрации создает привязку между идентификатором вызывающего абонента (SIPURL, как “username@domain.com“) и его адресом. Дополнительную информацию можно получить в пункте 10 RFC 3261.

пример:
"PerformRegister": true

ВыполнитьВызов

булев

Обязательно

*Если “PerformRegister”: false

Когда включен – вызов будет выполнен.

пример:
"PerformCall": true

ОжидаемыйCallResult

струна

Обязательно

*Если “PerformCall”: true

Это поле содержит обозначение ожидаемого поведения вызываемой стороны.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Ответ
  • Занятый
  • Нет ответа
пример:
"ExpectedCallResult": "Answer"

Device_Id

int32

Обязательно

READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Device_Id": 8692

идентификатор

int32

Обязательно

*Только для операций редактирования

READ ТОЛЬКО поле. Уникальный идентификатор задачи. Не используйте для операций создания.

пример:
"Id": 18014

Task_Type_Id

int32

Обязательно

Идентификатор типа задачи.

пример:
"Task_Type_Id": 17

имя

струна

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

Имя задачи.

пример:
"Name": "sip"

Времени ожидания

int32

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

Это поле определяет максимальное значение времени (в секундах) для выполнения задачи.

пример:
"Timeout": 100