Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В текущем разделе описываются команды управления IVR скриптами.

<DOMAIN> - имя виртуальной АТС.

Описание 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" 
        }
      }
    }
  }
  • Нет меток