/system/ivr/script/restrictions/ - команды управления настройками ограничений IVR-скриптов
В текущем разделе описываются команды управления настройками ограничений 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.