В данном разделе представлены команды управления профилями преобразования ring сигналов на уровне домена.

На данный момент, Distinctive Ring определяет 3 типа вызова: BasicCall; InterCityCall; VipCall.

  • InterCityCall - внешний вызов;
  • VipCall - вызов через сервис VipCall;
  • BasicCall - любой другой вызов.

На каждый тип вызова можно назначить один из 16-ти рингов (в том числе один ринг на все три типа вызова).

Каждому из 16 рингов можно назначить определенный медиа файл.

rule-add

Команда для добавления профиля преобразования ring-сигналов.

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

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

Синтаксис:

rule-add <MASK><RING_ID><MEDIA_RESOURCES>

Параметры:

<MASK> - тип вызова или категория;
<RING_ID> - один из представленных рингтонов (от ring01 до ring16);
<MEDIA_RESOURCES> - значение параметра (mediafile).

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/distinctive-ring/rule-add 3_priority ring04 [system sounds/ai_intercom_announce.wav] 
Success: Rule added for distinctive_ring service on domain "biysk.local"

[exec at: 16.02.2021 14:57:36, exec time: 87ms, nodes: ds1@ecss1 v.3.14.7.585]

rule-change

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

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

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

Синтаксис:

rule-change <MASK><RING>

Параметры:

<MASK> - тип вызова или категория;
<RING> - принимает значение <RING_ID> или <MEDIA_RESOURCES>;
<RING_ID> - один из представленных рингтонов (от ring01 до ring16);
<MEDIA_RESOURCES> - значение параметра (mediafile).

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/distinctive-ring/rule-add 3_priority ring04 [system sounds/ai_intercom_announce.wav] 
Success: Rule added for distinctive_ring service on domain "biysk.local"

[exec at: 16.02.2021 14:57:36, exec time: 87ms, nodes: ds1@ecss1 v.3.14.7.585]

info

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

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

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

Синтаксис:

rule-info

Параметры:

Команда не содержит аргументов.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/distinctive-ring/info         
┌─────────────┬──────┬────────────────────────────────────────┐
│    Mask     │RingId│               MediaPaths               │
├─────────────┼──────┼────────────────────────────────────────┤
│vipcall      │ring03│                                        │
│intercitycall│ring02│                                        │
│basiccall    │ring01│                                        │
│3_priority   │ring04│system://sounds/ai_intercom_announce.wav│
└─────────────┴──────┴────────────────────────────────────────┘

[exec at: 16.02.2021 14:58:41, exec time: 35ms, nodes: ds1@ecss1 v.3.14.7.585]

rule-remove

Команда для удаления профиля ring-сигналов.

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

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

Синтаксис:

rule-remove <MASK>

Параметры:

<MASK> - тип вызова или категория.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/distinctive-ring/rule-remove 3_priority              
Success: Rule removed for distinctive_ring service on domain "biysk.local"

[exec at: 16.02.2021 14:59:59, exec time: 73ms, nodes: ds1@ecss1 v.3.14.7.585]