/domain/<DOMAIN>/ivr/script/ - команды управления IVR-скриптами
В текущем разделе описываются команды управления IVR.
<DOMAIN> - имя виртуальной АТС.
delete
Команда для удаления IVR-скрипта.
Путь команды:
/domain/<DOMAIN>/ivr/script/delete
Синтаксис:
delete <SCRIPT_NAME> | --id <SCRIPT_ID>
Параметры:
- <SCRIPT_NAME> - имя IVR-скрипта, который нужно удалить;
- <SCRIPT_ID> - идентификатор IVR-скрипта (уникальный в рамках домена).
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/delete test2 Script "test2" successfully remove from the domain biysk.local. [exec at: 07.03.2019 11:34:13, exec time: 75ms, nodes: ds1@ecss2]
get_outputs
Команда для просмотра блоков IVR-скрипта.
Путь команды:
/domain/<DOMAIN>/ivr/script/delete
Синтаксис:
get_outputs <SCRIPT_NAME> | --id <SCRIPT_ID>
Параметры:
- <SCRIPT_NAME> - имя IVR-скрипта, который нужно удалить;
- <SCRIPT_ID> - идентификатор IVR-скрипта (уникальный в рамках домена).
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/get_outputs cond_cc1 8992f0f4dbbe924f cond_cc1 ┌───────────┬────────────┐ │Block Name │Block Output│ ├───────────┼────────────┤ │begin_1 │true │ │play_2 │true │ │set_3 │true │ │condition_6│1 │ │condition_6│false │ │queue-cc_7 │Full │ │queue-cc_7 │Error │ │queue-cc_7 │Ok │ └───────────┴────────────┘ [exec at: 07.03.2019 11:32:16, exec time: 127ms, nodes: ds1@ecss2]
get_variables
Команда для просмотра списка переменных IVR-скрипта.
Путь команды:
/domain/<DOMAIN>/ivr/script/delete
Синтаксис:
get_variables <SCRIPT_NAME> | --id <SCRIPT_ID>
Параметры:
- <ScriptName> - имя IVR-скрипта, который нужно удалить;
- <ScriptId> - id IVR-скрипта.
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/get_variables var_test2 VAR_1 [exec at: 07.03.2019 12:11:53, exec time: 83ms, nodes: ds1@ecss2]
list
Команда просмотра списка скриптов:
- script - имя скрипта;
- description - описание скрипта.
Путь команды:
/domain/<DOMAIN>/ivr/script/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/list ┌───────────────────────────────┬───────────────────────────────┬────────────────────────────────────────────────────────────────────────────────┬─────────┐ │ Id │ Script │ Description │Direction│ ├───────────────────────────────┼───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────┼─────────┤ │89409d06fec7003d │cb_city77 │ │incoming │ │7991f06f638737c4 │dial_to_cc │ │incoming │ │enter_number_of_conference_room│enter_number_of_conference_room│Скрипт вводна номера комнаты конференции. Номер комнаты конференции вводится в б│incoming │ │ │ │локе ivr. Вход в комнату конфереции осуществляется блоком dial. │ │ │enter_number_of_teleconference │enter_number_of_teleconference │Скрипт вводна номера телеконференции. Номер телеконференции вводится в блоке ivr│incoming │ │ │ │. Вход в телеконфереции осуществляется блоком dial │ │ │fax_to_email │fax_to_email │Приём факса и отправка на email, настроенный на уровне алиаса │incoming │ │7114f123c94257dc │ivr1 │ │incoming │ │7114f75edb802a62 │test2 │ │incoming │ └───────────────────────────────┴───────────────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────┘ Total: 7 [exec at: 07.03.2019 11:01:08, exec time: 66ms, nodes: ds1@ecss2]
rename
Команда позволяет переименовать IVR-скрипт.
Путь команды:
/domain/<DOMAIN>/ivr/script/rename
Синтаксис:
rename <SCRIPT_NAME> | --id <SCRIPT_ID> <NEW SCRIPT NAME>
Параметры:
<SCRIPT_NAME> - имя IVR-скрипта;
<SCRIPT_ID> - идентификатор IVR-скрипта (уникальный в рамках домена);
<NEW SCRIPT NAME> - новое имя IVR-скрипта.
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/rename ivr1 ivr_office507 Script ivr1 success renamed to ivr_office507. [exec at: 07.03.2019 11:17:55, exec time: 191ms, nodes: ds1@ecss2]
show
Команда просмотра конфигурации IVR-скрипта.
Путь команды:
/domain/<DOMAIN>/ivr/script/show
Синтаксис:
show <SCRIPT_NAME> | --id <SCRIPT_ID>
Параметры:
<SCRIPT_NAME> - имя IVR-скрипта;
<SCRIPT_ID> - идентификатор IVR-скрипта (уникальный в рамках домена).
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/ivr/script/show ivr_office507 Script ivr_office507 (Id: 7114f123c94257dc) in the domain biysk.local { "actions": { "begin_1": { "name": "begin", "params": { "description": "" }, "cases": { "next": "dial_2" }, "pos": { "x": 1, "y": 0 }, "links": { "next": { "points": [ { "cx": 270, "cy": 70 }, { "cx": 270, "cy": 125 }, { "cx": 270, "cy": 180 } ], "text_pos": 0.2 } } }, "dial_2": { "name": "dial", "params": { "description": "", "numbers": "416977", "noanswer_timeout": 5, "post_processing": false }, "cases": { "Busy/No answer": "undefined", "Error": "undefined" }, "pos": { "x": 1, "y": 1 }, "links": { "Busy/No answer": { "points": [ { "cx": 270, "cy": 220 }, { "cx": 180, "cy": 275 }, { "cx": 90, "cy": 330 } ], "text_pos": 0.2, "pos": { "x": 0, "y": 2 } }, "Error": { "points": [ { "cx": 270, "cy": 220 }, { "cx": 270, "cy": 275 }, { "cx": 270, "cy": 330 } ], "text_pos": 0.2, "pos": { "x": 1, "y": 2 } } } } }, "name": "ivr1", "description": "", "version": "3.14.0.4", "settings": { "speech": "key=&quality=hi&lang=ru-RU&speaker=oksana&speed=1.0&emotion=neutral" } } [exec at: 07.03.2019 11:22:06, exec time: 75ms, nodes: ds1@ecss2]
edit
Команда позволяет открыть IVR скрипт в текстовом редакторе, поправить его, и сохранить измененный IVR скрипт. В качестве текстового редактора берется редактор, заданный по умолчанию на текущем CoCon пользователе (смотри команду shell-options).
Путь команды:
domain/<DOMAIN>/ivr/script/edit
Синтаксис:
edit <SCRIPT_NAME> | --id <SCRIPT_ID>
Параметры:
- <SCRIPT_NAME> - имя IVR-скрипта;
- <SCRIPT_ID> - идентификатор IVR-скрипта (уникальный в рамках домена).
Пример:
elena@[mycelium1@ecss1]:/$ domain/test.domain/ivr/script/edit example10