Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В разделе описываются команды управления сервисом Distinctive Ring.

Для персонализации услуги был добавлен сервис "Звонок особого типа" ("Distinctive Ring"), позволяющий конкретному пользователю переопределять определенные группы номеров либо же конкретные номера.
Пользовательский сервис имеет приоритет над доменной настройкой. Так к примеру для звонка с номера 1000 совершенного сервисом VipCall абоненту с активированным сервисом Distinctive Ring, при совпадении номера с одним из правил, будет проиграна мелодия из правила, а не из доменной настройки VipCall. Таких правил может быть не более 100 для каждого абонента. Это связано с тем, что правила проверяются поочередно, подыскивая наиболее полное совпадение. В случае звонка с номера 1000 среди правил 1, 10, 100, будет выбрано правило 100, т.к. он наиболее полно совпадает, а среди правил 1 и 1001 будет выбрано правило 1, т.к. 1001 имеет несовпадение, не смотря на более длинную последовательность совпавших символов.

Правила идентифицируются по префиксу т.к. два разных правила с одним префиксом существовать не могут.

Для каждого правила, пользователь выбирает имя ринга и медиафайл. В отличии от доменной настройки, здесь они никак не взаимосвязаны. Таким образом пользователь сможет сам решить, какой медиафайл проигрывать и какой рингтон проигрывать в случае недоступности медиафайла.

Общий путь команд:

domain/<DOMAIN>/ss/distinctive-ring/
где <DOMAIN> - имя виртуальной АТС.

activate

Команда предназначена для активации сервиса Distinctive Ring для указанного диапазона номеров.

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

/domain/<DOMAIN>/ss/distinctive-ring/activate

Синтаксис:

activate <ADDRESS_RANGE>

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/activate 240475 
Success: Supplementary service distinctive_ring activated for domain "biysk.local" address "240475"

[exec at: 24.03.2019 18:09:38, exec time: 91ms, nodes: ds1@ecss1]

deactivate

Команда для деактивации сервиса Distinctive Ring.

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

/domain/<DOMAIN>/ss/distinctive-ring/deactivate

Синтаксис:

deactivate <ADDRESS_RANGE>

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/deactivate 240244 240101
Success: Supplementary service distinctive_ring deactivated for domain "biysk.local", address "240101".
Success: Supplementary service distinctive_ring deactivated for domain "biysk.local", address "240244".

[exec at: 24.03.2019 18:32:09, exec time: 100ms, nodes: ds1@ecss2]

info

Команда предназначена для просмотра правил сервиса Distinctive Ring для указанного диапазона номеров.

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

/domain/<DOMAIN>/ss/distinctive-ring/info

Синтаксис:

info [<ADDRESS_RANGE>]

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/info                                                              
┌───────┬──────┬──────┬──────────────────────────────────┐
│Address│Prefix│RingId│            MediaPath             │
├───────┼──────┼──────┼──────────────────────────────────┤
│240101 │991   │ring03│domain/biysk.local/ring/nvh.wav   │
│       │383   │ring04│system/sounds/ring/zdravstujte.wav│
│240244 │3854  │ring01│system/sounds/ring/nvh.wav        │
│       │24    │ring01│domain/biysk.local/ring/oh.mp3    │
│240475 │      │      │                                  │
└───────┴──────┴──────┴──────────────────────────────────┘

[exec at: 24.03.2019 18:30:15, exec time: 83ms, nodes: ds1@ecss2]

rule-add

Команда предназначена для добавления правила для сервиса Distinctive Ring для указанного диапазона номеров.

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

/domain/<DOMAIN>/ss/distinctive-ring/rule-add

Синтаксис:

rule-add <ADDRESS_RANGE> <PREFIX> <RING_ID> <RING_PATH>

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу;
<PREFIX> - префикс адресов, для которых необходимо изменить рингтон;
<RING_ID> - ring идентификатор адресов, для которых необходимо активировать.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/rule-add 240101 991 ring03 domain ring/nvh.wav 
Success: Supplementary service distinctive_ring activated for domain "biysk.local" address "240101"

[exec at: 24.03.2019 18:24:37, exec time: 94ms, nodes: ds1@ecss2]

rule-change

Команда заменяет значения существующего правила для сервиса Distinctive Ring для указанного диапазона номеров.

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

/domain/<DOMAIN>/ss/distinctive-ring/rule-change

Синтаксис:

rule-change <ADDRESS_RANGE> <PREFIX> [ringId <RING_ID> | ringAddress <ADDRESS_RING>]

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу;
<PREFIX> - префикс адресов, для которых необходимо изменить рингтон;
<RING_ID> - ring идентификатор адресов, для которых необходимо активировать;
<ADDRESS_RING> - адрес на restfs кластере, где расположен рингтон для воспроизведения.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/rule-change 240101 383 ringAddress system sounds/ring/zdravstujte.wav ringId ring04
Success: Supplementary service distinctive_ring activated for domain "biysk.local" address "240101"

[exec at: 24.03.2019 18:26:57, exec time: 91ms, nodes: ds1@ecss1]

rule-remove

Команда предназначена для удаления существующих правил сервиса Distinctive Ring для указанного диапазона номеров.

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

/domain/<DOMAIN>/ss/distinctive-ring/rule-remove

Синтаксис:

rule-remove <ADDRESS_RANGE> <PREFIX>

Параметры:

<ADDRESS_RANGE> - диапазон номеров, для которых необходимо активировать услугу;
<PREFIX> - префикс адресов, для которых необходимо изменить рингтон.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/distinctive-ring/rule-remove 240101 991 
Success: Supplementary service distinctive_ring activated for domain "biysk.local" address "240101"

[exec at: 24.03.2019 18:31:04, exec time: 137ms, nodes: ds1@ecss2]
  • Нет меток