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

<DOMAIN> - имя виртуальной АТС.

info

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

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

/domain/<DOMAIN>/ivr/script/restrictions/info

Синтаксис:

info [<FIELD>]

Параметры:

<FIELD> - название параметра:

  • max_blocks_per_script - максимальное количество IVR блоков в одном скрипте в определенном домене;
  • ivr_script_limit - максимальное количество IVR-скриптов в домене;
  • available_blocks - блоки, доступные для использования в IVR-скрипте в определенном домене;
  • asr - распознавание голоса.

Пример:

admin@sip1@ecss1:/$ domain/biysk.local/ivr/script/restrictions/info                                                                
┌─────────────────────┬───────────┬─────────────┐
│      Property       │  Domain   │    Value    │
├─────────────────────┼───────────┼─────────────┤
│max_blocks_per_script│biysk.local│100          │
│ivr_script_limit     │biysk.local│32           │
│available_blocks     │biysk.local│begin        │
│                     │           │next         │
│                     │           │outgoing-call│
│                     │           │connect      │
│                     │           │info         │
│                     │           │ivr          │
│                     │           │goto         │
│                     │           │play         │
│                     │           │play-out     │
│                     │           │numbers      │
│                     │           │time         │
│                     │           │digitmap     │
│                     │           │dial         │
│                     │           │talk         │
│                     │           │caller-info  │
│                     │           │fax          │
│                     │           │rec          │
│                     │           │queue        │
│                     │           │queue-cc     │
│                     │           │park         │
│                     │           │unpark       │
│                     │           │conf         │
│                     │           │set          │
│                     │           │recorder     │
│                     │           │voice-mail   │
│asr                  │biysk.local│true         │
└─────────────────────┴───────────┴─────────────┘

[exec at: 17.02.2021 08:22:32, exec time: 18ms, nodes: ds1@ecss1 v.3.14.7.589]

set

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

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

/domain/<DOMAIN>/ivr/script/restrictions/set

Синтаксис:

set <FIELD> <VALUE>

Параметры:

<FIELD> - название параметра:

  • max_blocks_per_script - максимальное количество IVR блоков в одном скрипте в определенном домене;
  • ivr_script_limit - максимальное количество IVR-скриптов в домене;
  • available_blocks - блоки, доступные для использования в IVR-скрипте в определенном домене;
  • asr - распознавание голоса.

<VALUE> - значение параметра:

  • <VALUE> for max_blocks_per_script - бесконечность или число [0, 16383];
  • <VALUE> for ivr_script_limit - бесконечность или число [0, 65535];
  • <VALUE> for available_blocks - add | remove <BLOCK_1> [<BLOCK_2> ...];
  • <VALUE> for asr - false | true

Пример:

admin@sip1@ecss1:/$ domain/biysk.local/ivr/script/restrictions/set available_blocks remove file-action, rpc, condition
Property "available_blocks" successfully changed to
[<<"begin">>,<<"next">>,<<"outgoing-call">>,<<"connect">>,<<"info">>,
 <<"ivr">>,<<"goto">>,<<"play">>,<<"play-out">>,<<"numbers">>,<<"time">>,
 <<"digitmap">>,<<"dial">>,<<"talk">>,<<"caller-info">>,<<"fax">>,<<"rec">>,
 <<"queue">>,<<"queue-cc">>,<<"park">>,<<"unpark">>,<<"conf">>,<<"set">>,
 <<"recorder">>,<<"voice-mail">>].

[exec at: 17.02.2021 08:21:09, exec time: 77ms, nodes: ds1@ecss1 v.3.14.7.589]