В текущем разделе описываются команды управления настройками ограничений IVR-скриптов.
apply
Команда для применение группы ограничений IVR-скриптов к указанному домену.
Путь команды:
system/ivr/script/restrictions/apply
Синтаксис:
apply <PROFILE_NAME> <DOMAIN>
Параметры:
<PROFILE_NAME> - имя группы ограничений IVR скрипта;
<DOMAIN> - имя домена, к которому будет применяться группа ограничений IVR скрипта.
Пример:
system/ivr/script/restrictions/apply group1 p.city Group "group1" restrictions successfully applied for domain p.city.
declare
Команда для создания группы ограничений.
Путь команды:
system/ivr/script/restrictions/declare
Синтаксис:
declare <PROFILE_NAME> [<DESCRIPTION>]
Параметры:
<PROFILE_NAME> - имя группы ограничений IVR скрипта;
<DESCRIPTION> - описание группы ограничений IVR скрипта.
Пример:
system/ivr/script/restrictions/declare group1 Группа 1 Group "group1" successfully declared. system/ivr/script/restrictions/declare group1 Группа 1 Error: group "group1" already declared.
info
Команда для просмотра текущих ограничений IVR-скриптов в рамках именованной группы ограничений.
Путь команды:
system/ivr/script/restrictions/info
Синтаксис:
info [--short | --long [<PROFILE_NAME>]]
Параметры:
<PROFILE_NAME> - имя группы ограничений IVR скрипта.
Пример:
system/ivr/script/restrictions/info group1 ┌────────┬───────────────────┬───────────────────────────────────────────────────────┐ │ Name │ Description │ Properties │ ├────────┼───────────────────┼───────────────────────────────────────────────────────┤ │group1 │Группа 1 │max_blocks_per_script = 50 │ │ │ │ivr_script_limit = 12 │ │ │ │available_blocks = [time, talk, set, voicemail, queue] │ └────────┴───────────────────┴───────────────────────────────────────────────────────┘ system/ivr/script/restrictions/info --short ┌────────┬───────────────────┐ │ Name │ Description │ ├────────┼───────────────────┤ │group1 │Description 1 │ │group2 │Description 2 │ │group3 │Description 3 │ └────────┴───────────────────┘ system/ivr/script/restrictions/info ┌────────┬───────────────────┐ │ Name │ Description │ ├────────┼───────────────────┤ │group1 │Description 1 │ │group2 │Description 2 │ │group3 │Description 3 │ └────────┴───────────────────┘
remove
Команда для удаления группы ограничений.
Путь команды:
system/ivr/script/restrictions/remove
Синтаксис:
remove <PROFILE_NAME>
Параметры:
<PROFILE_NAME> - имя группы ограничений IVR скрипта.
Пример:
system/ivr/script/restrictions/remove group1 Group "group1" successfully removed. system/ivr/script/restrictions/remove group1 Error: group "group1" not exists.
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>;
<BLOCKS> :: <BLOCK_1> [<BLOCK_2> [...]]
<BLOCK> :: begin | caller_info | condition | conference | connect | dial | digitmap | fax | goto | info | ivr | next | numbers | outgoing_call | park | play | play_outgoing | queue | record | set | talk | time | unpark | voicemail |.
Пример:
system/ivr/script/restrictions/set group1 max_blocks_per_script 50 Property max_blocks_per_script changed to 50 for group1. system/ivr/script/restrictions/set group1 available_blocks add begin caller_info condition Property available_blocks changed to [begin, caller_info, condition, set, talk] for group1. system/ivr/script/restrictions/set group1 available_blocks add * Property available_blocks changed to * for group1.