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

apply

Команда для применение группы ограничений IVR-скриптов к указанному домену.

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

/system/ivr/script/restrictions/apply

Синтаксис:

apply <PROFILE_NAME> <DOMAIN>

Параметры:

<PROFILE_NAME> - имя группы ограничений IVR скрипта;
<DOMAIN> - имя домена, к которому будет применяться группа ограничений IVR скрипта.

Пример:

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/apply for_energo test_domain  
IVR script restriction's profile for_energo successfully applied for domain test_domain

[exec at: 17.02.2019 11:12:20, exec time: 175ms, nodes: ds1@ecss1]

declare

Команда для создания группы ограничений.

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

/system/ivr/script/restrictions/declare

Синтаксис:

declare <PROFILE_NAME> [<DESCRIPTION>]

Параметры:

<PROFILE_NAME> - имя группы ограничений IVR скрипта;
<DESCRIPTION> - описание группы ограничений IVR скрипта.

Пример:

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/declare for_energo Набор ivr для Энергрсбыта
IVR script restrictions' profile for_energo successfully declared.

[exec at: 17.02.2019 11:09:58, exec time: 91ms, nodes: ds1@ecss2]

info

Команда для просмотра текущих ограничений IVR-скриптов в рамках именованной группы ограничений.

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

/system/ivr/script/restrictions/info

Синтаксис:

info [--short | --long [<PROFILE_NAME>]]

Параметры:

<PROFILE_NAME> - имя группы ограничений IVR скрипта.

Пример:

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/info --long for_energo   
┌──────────┬─────────────────────────┬────────────────────────────┐
│   Name   │       Description       │         Properties         │
├──────────┼─────────────────────────┼────────────────────────────┤
│for_energo│Набор ivr для Энергрсбыта│max_blocks_per_script = 16  │
│          │                         │ivr_script_limit = 10       │
│          │                         │asr = false                 │
│          │                         │available_blocks = condition│
│          │                         │                   dial     │
│          │                         │                   fax      │
│          │                         │                   play     │
│          │                         │                   rec      │
│          │                         │                   talk     │
└──────────┴─────────────────────────┴────────────────────────────┘

[exec at: 17.02.2019 11:32:30, exec time: 75ms, nodes: ds1@ecss2]

remove

Команда для удаления группы ограничений.

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

system/ivr/script/restrictions/remove

Синтаксис:

remove <PROFILE_NAME>

Параметры:

<PROFILE_NAME> - имя группы ограничений IVR скрипта.

Пример:

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/remove test-ivr              
IVR script restrictions' profile test-ivr successfully removed.

[exec at: 17.02.2019 11:34:02, exec time: 83ms, nodes: ds1@ecss2]

set

Команда предназначена для изменений свойств группы ограничений IVR-скриптов. Команда позволяет изменять ограничения IVR скриптов на уровне домена. Доступна только администратору софтсвича.

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

system/ivr/script/restrictions/set

Синтаксис:

set <PROFILE_NAME> <PROPERTY> <VALUE>

Параметры:

<PROPERTY> :: max_blocks_per_script | available_blocks | ivr_script_limit | description - свойство, значение которого необходимо установить;

description - описание текущего ограничения IVR скриптов;
max_blocks_per_script - максимальное количество IVR блоков в одном скрипте в определенном домене, бесконечность или 0..16383;
ivr_script_limit - максимальное количество IVR-скриптов в домене, бесконечность или 0..65353;
available_blocks - блоки, доступные для использования в IVR-скрипте в определенном домене: <COMMAND> <BLOCKS>;

  • <COMMAND> :: add | delete
  • <BLOCKS> :: <BLOCK_1> [<BLOCK_2> [...]]
  • <BLOCK> :: * | begin | caller-info | condition | conf | connect | dial | digitmap | fax | file-action | goto | info | ivr | next | numbers | outgoing-call | park | play | play-out | queue |

    queue-cc | rec | recorder | rpc | set | talk | time | unpark | voice-mail

Пример:

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/set for_energo ivr_script_limit 10           
IVR script restrictions' profile for_energo successfully changed.

[exec at: 17.02.2019 11:14:19, exec time: 83ms, nodes: ds1@ecss2]

admin@[mycelium1@ecss1]:/$ system/ivr/script/restrictions/set for_energo available_blocks add condition fax dial play rec     
[exec at: 17.02.2019 11:18:23, exec time: 83ms, nodes: ds1@ecss1]
  • Нет меток