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

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

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

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

delete

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

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

/domain/<DOMAIN>/custom_cb/delete/

Синтаксис:

delete <ID>

Параметры:

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

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/custom_cb/delete 064d7072916b1572 
Widget was deleted.

[exec at: 16.02.2021 14:33:13, exec time: 32ms, nodes: core1@ecss1 v.3.14.7.585]

list

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

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

/domain/<DOMAIN>/custom_cb/list

Синтаксис:

list [<OPTIONS>]

Параметры:

--status - просмотр статуса виджета "custom callback"

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/custom_cb/list --status              
┌────────────────┬───────────┬──────┬────────────────┬────────────────────────────┬───────┬───────────────┬─────────┬──────┬───────┬─────────────┬───────┬───────────┬──────────────┐
│   Widget id    │From number│ Name │    Scenario    │        Description         │Task id│Task start time│To number│Status│Attempt│First timeout│Timeout│   Last    │Last unsuccess│
│                │           │      │                │                            │       │               │         │      │       │             │       │attemp time│ attemp time  │
├────────────────┼───────────┼──────┼────────────────┼────────────────────────────┼───────┼───────────────┼─────────┼──────┼───────┼─────────────┼───────┼───────────┼──────────────┤
│064d7072916b1572│240244     │cb_475│064d706c081813a8│"Виджет дежурного менеджера"│-      │-              │-        │-     │-      │-            │-      │-          │-             │
└────────────────┴───────────┴──────┴────────────────┴────────────────────────────┴───────┴───────────────┴─────────┴──────┴───────┴─────────────┴───────┴───────────┴──────────────┘
Widgets: 1
Tasks: 0

[exec at: 16.02.2021 14:31:18, exec time: 9ms, nodes: core1@ecss1 v.3.14.7.585]

new

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

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

/domain/<DOMAIN>/custom_cb/new

Синтаксис:

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

Параметры:

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

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/custom_cb/new 240475 cb_475 custom_cb_out "Виджет дежурного менеджера"
Widget was created: <<"064d7072916b1572">>

[exec at: 16.02.2021 14:29:45, exec time: 34ms, nodes: core1@ecss1 v.3.14.7.585]

set

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

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

/domain/<DOMAIN>/custom_cb/set

Синтаксис:

set <ID> <FIELD> <VALUE>

Параметры:

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

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/custom_cb/set 064d7072916b1572 from_number 240244              
Property was set for widget: <<"064d7072916b1572">>

[exec at: 16.02.2021 14:30:36, exec time: 36ms, nodes: core1@ecss1 v.3.14.7.585]