В данном разделе описаны команды для управления босс - группой.
activate
Команда активации сервиса на абоненте
Путь команды:
/domain/<DOMAIN>/ss/boss-group/activate
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/activate [--safe] <ADDRESS_RANGE> <NUMBER_1> <NUMBER_2> <NUMBER_N> [<OPTIONS>]
Параметры:
- --safe - безопасно активировать ДВО. Без перезаписи тех свойств, которые не были указаны при активации, и не активации ДВО на тех абонентах, которые не существуют;
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, на которых необходимо активировать сервис;
- <OPTIONS> - список дополнительных опций для активации ДВО. Возможные значения:
- --members-fwd-busy-override - включение опции members_fwd_busy_override (по умолчанию false);
- --call-waiting-tone - включение опции call_waiting_tone (по умолчанию false);
- --display-name <DISPLAY_NAME> - выставить значение поля display_name для Boss-группы (по умолчанию "Boss group");
- --lines_count <LINES_COUNT> - количество линий Boss-группы (по умолчанию равно количеству обычных + отложенных членов Boss-группы);
- --delay_ring_timeout <TIMEOUT> - время, через которое вызовы пойдут на delay_members (по умолчанию 5);
- --delay-members <DELAY_MEMBER_1> <DELAY_MEMBER_2> <DELAY_MEMBER_N> - список отложенных номеров Boss-группы
- --silent-members <SILENT_MEMBER_1> <SILENT_MEMBER_2> <SILENT_MEMBER_N> - список silent номеров Boss-группы
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/activate 222 5502 --delay-members 103 Success: Supplementary service boss_group activated for domain "arko" address "222" [exec at: 06.04.2020 13:41:28, exec time: 75ms, nodes: ds1@ecss2] ]
add-number
Команда добавления новых номеров в группу
Путь команды:
/domain/<DOMAIN>/ss/boss-group/add-number
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/add-member <ADDRESS_RANGE> <TYPE> <NUMBER_1> <NUMBER_2> ...
Параметры:
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, на которых необходимо активировать сервис;
- <TYPE> :: members | delay_members | silent_members - в соответствующий список участников Boss-группы;
- <NUMBER_N> - добавляемый номер
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/add-number 222 members 104 Success: Supplementary service boss_group activated for domain "arko" address "222" [exec at: 06.04.2020 13:52:29, exec time: 75ms, nodes: ds1@ecss2]
deactivate
Команда деактивации сервиса на абоненте
Путь команды:
/domain/<DOMAIN>/ss/boss-group/deactivate
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/deactivate <ADDRESS_RANGE>
Параметры:
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, на которых необходимо деактивировать сервис.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/deactivate 222 Success: Supplementary service boss_group deactivated for domain "arko", address "222". [exec at: 06.04.2020 13:54:43, exec time: 84ms, nodes: ds1@ecss1]
remove-number
Команда удаления номеров из группы
Путь команды:
/domain/<DOMAIN>/ss/boss-group/remoute-number
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/remove-number <ADDRESS_RANGE> <TYPE> <NUMBER_1> <NUMBER_2> ...
Параметры:
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, на которых необходимо активировать сервис;
- <TYPE> :: members | delay_members | silent_members - в соответствующий список участников Boss-группы;
- <NUMBER_N> - удаляемый номер
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/remove-number 222 delay_members 103 Success: Supplementary service boss_group activated for domain "arko" address "222" [exec at: 06.04.2020 13:57:39, exec time: 83ms, nodes: ds1@ecss1]
info
Команда для просмотра активированного на абоненте сервиса
Путь команды:
/domain/<DOMAIN>/ss/boss-group/info
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/info <ADDRESS_RANGE>.
Параметры:
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, для которых необходимо просмотреть активированный сервис
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/info 222 Domain: arko Supplementary services' settings: ┌─────────────────────────────────────┬──────────────────────────────────────────────────────────────┬──┬──┬────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Address │ Name │V │E │ CSD │ ├─────────────────────────────────────┼──────────────────────────────────────────────────────────────┼──┼──┼────────────────────────────────────────────────────────────────────────────────────────────────────┤ │222 │boss_group │1 │T │call_waiting_tone = false │ │ │ │ │ │delay_members = │ │ │ │ │ │delay_ring_timeout = 5 │ │ │ │ │ │display_name = "Boss group" │ │ │ │ │ │lines_count = 2 │ │ │ │ │ │members = 5502 │ │ │ │ │ │members_fwd_busy_override = false │ │ │ │ │ │silent_members = │ └─────────────────────────────────────┴──────────────────────────────────────────────────────────────┴──┴──┴────────────────────────────────────────────────────────────────────────────────────────────────────┘ Legend: V - version of the supplementary service; E - enable state of selected supplementary service to current domain, address [exec at: 06.04.2020 14:18:25, exec time: 200ms, nodes: ds1@ecss1]
set
Команда для изменения настрок сервиса
Путь команды:
/domain/<DOMAIN>/ss/boss-group/set
Синтаксис:
/domain/<DOMAIN_NAME>/ss/boss-group/set <ADDRESS_RANGE> [<PROPERTY> = <VALUE>, ...]
Параметры:
- <DOMAIN_NAME> - имя домена;
- <ADDRESS_RANGE> - диапазон адресов, на которых необходимо активировать сервис;
- <PROPERTY> - имя свойства;
- <VALUE> - значение свойства.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ss/boss-group/set 222 call_waiting_tone = true, display_name = test_group Success: Supplementary service boss_group activated for domain "arko" address "222" [exec at: 06.04.2020 14:22:43, exec time: 75ms, nodes: ds1@ecss2]