В текущем разделе описываются команды управления настройками ограничений 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 ivr_min front.office 
IVR script restriction's profile ivr_min successfully applied for domain front.office

declare

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

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

/system/ivr/script/restrictions/declare

Синтаксис:

declare <PROFILE_NAME> [<DESCRIPTION>]

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/declare ivr_min Минимум возможностей IVR
IVR script restrictions' profile ivr_min successfully declared.

info

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

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

/system/ivr/script/restrictions/info

Синтаксис:

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

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/info --long ivr_min 
┌───────┬────────────────────────┬────────────────────────────────┐
│ Name  │      Description       │           Properties           │
├───────┼────────────────────────┼────────────────────────────────┤
│ivr_min│Минимум возможностей IVR│max_blocks_per_script = 10      │
│       │                        │ivr_script_limit = 16           │
│       │                        │asr = false                     │
│       │                        │available_blocks = begin        │
│       │                        │                   connect      │
│       │                        │                   info         │
│       │                        │                   ivr          │
│       │                        │                   outgoing-call│
│       │                        │                   play         │
│       │                        │                   queue        │
│       │                        │                   voice-mail   │
└───────┴────────────────────────┴────────────────────────────────┘

remove

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

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

system/ivr/script/restrictions/remove

Синтаксис:

remove <PROFILE_NAME>

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/remove ivr_min             
IVR script restrictions' profile ivr_min successfully removed.

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 ivr_min available_blocks add begin connect info ivr outgoing-call play queue voice-mail   
IVR script restrictions' profile ivr_min successfully changed.


admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/set ivr_min asr false        
IVR script restrictions' profile ivr_min successfully changed.


admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/set ivr_min ivr_script_limit 16
IVR script restrictions' profile ivr_min successfully changed.


admin@mycelium1@ecss1:/$ system/ivr/script/restrictions/set ivr_min max_blocks_per_script 10
IVR script restrictions' profile ivr_min successfully changed.