В данном разделе описаны команды для управления босс-группой. Существуют еще команды управления данной услугой по общему пути управления услугами - /domain/<DOMAIN>/ss/ - общие команды управления услугами. Синтаксис активации будет другой. Рекомендуется пользоваться именно этой веткой команд.
activate
Команда активации сервиса на абоненте.
Путь команды:
/domain/<DOMAIN>/ss/boss-group/activate
Синтаксис:
/domain/<DOMAIN>/ss/boss-group/activate <ADDRESS_RANGE> <MEMBERS> [<OPTIONS>]
Параметры:
- <DOMAIN> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, на которых необходимо активировать сервис;
- <MEMBERS> — список членов группы, на которых вызовы будут идти сразу;
- <OPTIONS> — список дополнительных опций для активации ДВО. Возможные значения:
- --call-waiting-tone — если эта опция включена, то при звонке на занятого абонента, у которого нет активированной услуги ML, CW все равно пойдет второе занятие. Таким образом можно имитировать многолинейность ТА абонента группы (по умолчанию — false);
- --delay-members <MEMBER_1> <MEMBER_2> <MEMBER_N> — список членов группы, на которых вызовы будут идти через delay_ring_timeout, либо когда все абоненты members заняты;
- --delay-ring-timeout <TIMEOUT> — время в секундах, через которое вызовы пойдут на delay_members (по умолчанию — 5);
- --display-name <DISPLAY_NAME> — выставить значение поля display_name для Boss-группы (по умолчанию — "Boss group");
- --lines-count <LINES_COUNT> — количество линий Boss-группы (по умолчанию равно количеству обычных + отложенных членов Boss-группы);
- --members-fwd-busy-override — если включен, то сервис игнорирует переадресацию по занятости, включенную у данного абонента (по умолчанию — false);
- --safe — "мягкое" изменение параметров, не затрагивая уже существующие;
- --silent-members <SILENT_MEMBER_1> <SILENT_MEMBER_2> <SILENT_MEMBER_N> — список членов группы, на которых вызовы идти не будут (нужны для того, чтобы они могли подписываться на BLF на Boss-группу);
Описание работы и настройка услуги приведены в разделе "Босс-группа (Boss-group)".
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/ss/boss-group/activate 240465 240464 --safe --lines-count 5 --delay-members 240100 240501 1 users divided into 1 parts [**********************************************************************] 142mks Success: Supplementary service boss_group activated for domain "biysk.local" address "240465" [exec at: 16.06.2023 10:53:34, exec time: 23ms, nodes: ds1@ecss1 v.3.14.12.4.13]
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> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, на которых необходимо активировать сервис;
- <TYPE> :: members | delay_members | silent_members — в соответствующий список участников Boss-группы;
- <NUMBER_N> — добавляемый номер.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/boss-group/add-number 240465 silent_members 240244 Success: Supplementary service boss_group activated for domain "biysk.local" address "240465"
deactivate
Команда деактивации сервиса на абоненте.
Путь команды:
/domain/<DOMAIN>/ss/boss-group/deactivate
Синтаксис:
/domain/<DOMAIN>/ss/boss-group/deactivate <ADDRESS_RANGE>
Параметры:
- <DOMAIN> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, на которых необходимо деактивировать сервис.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/boss-group/deactivate 240465 Success: Supplementary service boss_group deactivated for domain "biysk.local", address "240465".
remove-number
Команда удаления номеров из группы.
Путь команды:
/domain/<DOMAIN>/ss/boss-group/remoute-number
Синтаксис:
/domain/<DOMAIN>/ss/boss-group/remove-number <ADDRESS_RANGE> <TYPE> <NUMBER_1> <NUMBER_2> ...
Параметры:
- <DOMAIN> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, на которых необходимо активировать сервис;
- <TYPE> :: members | delay_members | silent_members — в соответствующий список участников Boss-группы;
- <NUMBER_N> — удаляемый номер.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/boss-group/remove-number 240465 members 240464 Success: Supplementary service boss_group activated for domain "biysk.local" address "240465"
info
Команда для просмотра активированного на абоненте сервиса.
Путь команды:
/domain/<DOMAIN>/ss/boss-group/info
Синтаксис:
/domain/<DOMAIN>/ss/boss-group/info <ADDRESS_RANGE>.
Параметры:
- <DOMAIN> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, для которых необходимо просмотреть активированный сервис.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/boss-group/info 240465 Domain: biysk.local Supplementary services' settings: ┌────────────────────────────────────┬────────────────────────────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Address │ Name │V │E │ CSD │ ├────────────────────────────────────┼────────────────────────────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────────────────────────────────────────────────────┤ │240465 │boss_group │2 │T │call_waiting_tone = false │ │ │ │ │ │delay_members = │ │ │ │ │ │delay_ring_timeout = 5 │ │ │ │ │ │display_name = "Superboss" │ │ │ │ │ │lines_count = 3 │ │ │ │ │ │members = 240464, 240101 │ │ │ │ │ │members_fwd_busy_override = false │ │ │ │ │ │silent_members = 240244 │ └────────────────────────────────────┴────────────────────────────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────────────────────────────────────────────────────┘ Legend: V - version of the supplementary service; E - enable state of selected supplementary service to current domain, address
set
Команда для изменения настроек сервиса.
Путь команды:
/domain/<DOMAIN>/ss/boss-group/set
Синтаксис:
/domain/<DOMAIN>/ss/boss-group/set <ADDRESS_RANGE> [<PROPERTY> = <VALUE>, ...]
Параметры:
- <DOMAIN> — имя домена;
- <ADDRESS_RANGE> — диапазон адресов, на которых необходимо активировать сервис;
- <PROPERTY> — имя свойства;
- <VALUE> — значение свойства.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/boss-group/set 240465 call_waiting_tone = true, lines_count = 4 Success: Supplementary service boss_group activated for domain "biysk.local" address "240465"