В разделе описываются команды для управления виджетом сервиса "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@[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 [<OPTIONS>]

Параметры:

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

Пример:

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]

admin@[mycelium1@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    │
    ├────────────────┼───────────┼─────────────────────┼────────────────┼───────────┼────────────────┼───────────────────┼─────────┼──────┼───────┼──────────────┼──────────────┼───────────────────┼───────────────────┤
    │062cc0d374d6b1e9│103        │check_stt_of_play    │06221741d902a18e│           │-               │-                  │-        │-     │-      │-             │-             │-                  │-                  │
    │06340b57d88e3182│114        │callback_пользователя│06221741d902a18e│           │-               │-                  │-        │-     │-      │-             │-             │-                  │-                  │
    │06340e4024d3030e│114        │check_custom_cb      │06221741d902a18e│           │06340f4b740813fa│2020/04/28 15:30:47│105      │wait  │0/6    │0 00:01:40:000│0 00:01:00:000│-                  │-                  │
    │06340e4024d3030e│114        │check_custom_cb      │06221741d902a18e│           │06340f4bc409ad4d│2020/04/28 15:30:52│105      │wait  │0/3    │0 00:01:40:000│0 00:01:00:000│-                  │-                  │
    │06340e4024d3030e│114        │check_custom_cb      │06221741d902a18e│           │06340f493b25df72│2020/04/28 15:30:11│102      │run   │2/6    │0 00:00:00:000│0 00:00:01:000│2020/04/28 15:30:43│2020/04/28 15:30:42│
    │06340e4024d3030e│114        │check_custom_cb      │06221741d902a18e│           │06340f49bb006d40│2020/04/28 15:30:19│102      │wait  │4/6    │0 00:00:00:000│0 00:00:10:000│2020/04/28 15:30:50│2020/04/28 15:30:50│
    │06340e4024d3030e│114        │check_custom_cb      │06221741d902a18e│           │06340f4a7055f200│2020/04/28 15:30:31│102      │wait  │1/6    │0 00:00:00:000│0 00:01:00:000│2020/04/28 15:30:31│2020/04/28 15:30:31│
    └────────────────┴───────────┴─────────────────────┴────────────────┴───────────┴────────────────┴───────────────────┴─────────┴──────┴───────┴──────────────┴──────────────┴───────────────────┴───────────────────┘
    Widgets: 3
    Tasks: 5

[exec at: 06.03.2019 10:30: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]