В текущем разделе описываются команды управления IVR скриптами.
Описание IVR-скрипта в формате JSON.
delete
Команда для удаления IVR-скрипта.
Путь команды:
domain/<DOMAIN>/ivr/script/delete
Синтаксис:
list <SCRIPT>
Параметры:
<SCRIPT> - имя IVR-скрипта, который нужно удалить.
Пример:
elena@[mycelium1@ecss1]:/$ domain/test.domain/ivr/script/delete test_script ok
get_outputs
Команда для просмотра блоков IVR-скрипта.
Путь команды:
domain/<DOMAIN>/ivr/script/get_outputs
Синтаксис:
get_outputs <ScriptIdOrName>
Параметры:
<ScriptIdOrName> :: <ScriptName> | --id <ScriptId>
<ScriptName> - имя IVR-скрипта;
<ScriptId> - ID IVR-скрипта.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/ivr/script/get_outputs dial_to_cc 334e5ceba166ae29 dial_to_cc ┌──────────┬────────────┐ │Block Name│Block Output│ ├──────────┼────────────┤ │begin_1 │true │ │queue-cc_2│Error │ │queue-cc_2│Ok │ │queue-cc_2│Full │ │queue-cc_3│Full │ │queue-cc_3│Error │ │queue-cc_3│Ok │
get_variables
Команда для просмотра списка переменных IVR-скрипта.
Путь команды:
domain/<DOMAIN>/ivr/script/get_variables
Синтаксис:
get_variables <ScriptIdOrName>
Параметры:
<ScriptIdOrName> :: <ScriptName> | --id <ScriptId>
<ScriptName> - имя IVR-скрипта;
<ScriptId> - ID IVR-скрипта.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/ivr/script/get_variables travel_info VAR4, MYVAR
list
Команда просмотра списка скриптов:
- script - имя скрипта;
- description - описание скрипта.
Путь команды:
domain/<DOMAIN>/ivr/script/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
elena@[mycelium1@ecss1]:/$ domain/test.domain/ivr/script/list ┌──────────────────────────┬───────────┬─────────┐ │ Script │Description│Direction│ ├──────────────────────────┼───────────┼─────────┤ │conference │ │incoming │ │example2 │ │incoming │ │example3 │ │incoming │ │example8 │ │incoming │ │fax_script │ │incoming │ │ivr_script_outgoing_test │ │outgoing │ │ivr_script_test_block_time│ │incoming │ │ivr_script_test_ring │ │incoming │ │ivr_script_test_ring_2 │ │incoming │ │ivr_script_test_ring_3 │ │incoming │ │park │ │incoming │ │park_updark │ │incoming │ │to_queue │ │incoming │ │unpark │ │incoming │ └──────────────────────────┴───────────┴─────────┘ Total: 14
rename
Команда позволяет переименовать IVR-скрипт.
Путь команды:
domain/<DOMAIN>/ivr/script/rename
Синтаксис:
rename <SCRIPT NAME> <NEW SCRIPT NAME>
Параметры:
<SCRIPT NAME> - имя IVR-скрипта;
<NEW SCRIPT NAME> - новое имя IVR-скрипта.
Пример:
admin@[megaco1@ecss1]:/$ domain/test.domain/ivr/script/rename check_jumped_2 check_jumped_3 Script check_jumped_2 success renamed to check_jumped_3. [exec at: 16.11.2016 19:04:48, exec time: 34ms, nodes: core1@ecss1]
show
Команда просмотра конфигурации IVR-скрипта.
Путь команды:
domain/<DOMAIN>/ivr/script/show
Синтаксис:
show <SCRIPT>
Параметры:
<SCRIPT> - имя IVR-скрипта.
Пример:
elena@[mycelium1@ecss1]:/$ domain/test.domain/ivr/script/show example10 Script "example10" in the domain p.city { "actions": { "SvgjsG1011": { "name": "ring", "params": {}, "pos": { "x": 1, "y": 0 }, "cases": { "next": "SvgjsG1033" } }, "SvgjsG1033": { "name": "play", "params": { "play": [ { "name": "asda", "type": "asdasd" } ] }, "pos": { "x": 1, "y": 1 }, "cases": { "next": "SvgjsG1063" } }, "SvgjsG1063": { "name": "ivr", "params": { "play": [], "ivr": [ { "command": "123123", "description": "" }, { "command": "23", "description": "" } ], "wait_time": 10, "extension_dialing": true, "max_digits": 3, "description": "asasd" }, "pos": { "x": 1, "y": 2 }, "cases": { "Empty": "undefined", "123123": "undefined", "23": "undefined" } } } }