В текущем разделе описываются команды управления настройками ограничений IVR-скриптов.
Команда для применение группы ограничений 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] |
Команда для создания группы ограничений.
Путь команды:
/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] |
Команда для просмотра текущих ограничений 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] |
Команда для удаления группы ограничений.
Путь команды:
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] |
Команда предназначена для изменений свойств группы ограничений 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>;
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] |