В разделе описываются команды для управления виджетом сервиса "custom callback".
Сервис "custom callback" оказывает для абонентов услугу "обратный вызов". Подробнее о настройке - в разделе "3.14.3 Настройка сервиса "Обратный вызов по запросу (Custom callback)"

В таблице 1 приведено описание параметров виджета.

Таблица 1 - Описание параметров виджета

ПараметрОписание
IdИдентификатор виджета, присваивается автоматически при создании виджета.
From numberНомер оператора.
NameИмя виджета.
ScenarioИмя или id IVR-скрипта.
DescriptionОписание виджета.

delete

Команда удаления виджета сервиса "custom callback" по идентификатору виджета.

Путь команды:

/domain/<DOMAIN>/custom_cb/delete/

Синтаксис:

delete <ID>

Параметры:

<ID> - идентификатор виджета.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/custom_cb/delete 8940d0b605d2c5a1 
Widget was deleted.

[exec at: 06.03.2019 10:32:03, exec time: 84ms, nodes: core1@ecss2]

list

Команда просмотра списка виджетов и их настроек, описание полей приведено в таблице 1.

Путь команды:

/domain/<DOMAIN>/custom_cb/list

Синтаксис:

list

Параметры:

Команда не содержит аргументов.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/custom_cb/list                                               
┌────────────────┬───────────┬────────┬────────────────┬───────────────┐
│       Id       │From number│  Name  │    Scenario    │  Description  │
├────────────────┼───────────┼────────┼────────────────┼───────────────┤
│8940ad055a6529a4│240101     │cb_101  │89409d06fec7003d│callback-240101│
│8940d0b605d2c5a1│240470     │test-cb2│7114f123c94257dc│test2callback  │
└────────────────┴───────────┴────────┴────────────────┴───────────────┘
Total: 2

[exec at: 06.03.2019 10:29:04, exec time: 66ms, nodes: core1@ecss1]

new

Команда создания виджета сервиса "custom callback".

Путь команды:

/domain/<DOMAIN>/custom_cb/new

Синтаксис:

new <FROM NUMBER> <NAME> <SCENARIO> <DESCRIPTION>

Параметры:

<FROM NUMBER> - номер оператора виджета;
<NAME> - имя виджета;
<SCENARIO> - IVR-скрипт(имя или id скрипта);
<DESCRIPTION> - описание виджета.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/custom_cb/new 240101 cb_101 cb_city77 callback-240101     
Widget was created: <<"8940ad055a6529a4">>

[exec at: 06.03.2019 10:24:18, exec time: 91ms, nodes: core1@ecss1]

set

Команда настройки параметров виджета.

Путь команды:

/domain/<DOMAIN>/custom_cb/set

Синтаксис:

set <ID> <FIELD> <VALUE>

Параметры:

<ID> - идентификатор виджета;
<FIELD> - имя параметра, значение которого необходимо изменить, описание приведено в таблице 1;
<VALUE> - значение настраиваемого параметра.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/custom_cb/set 8940ad055a6529a4 from_number 240244              
Property was set for widget: <<"8940ad055a6529a4">>

[exec at: 06.03.2019 10:31:09, exec time: 91ms, nodes: core1@ecss1]