В текущем разделе описываются команды для редактирования шаблона телеконференции.
<DOMAIN> - имя виртуальной АТС (ВАТС).
declare
Команда декларирования шаблона телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/declare
Синтаксис:
declare <room> <description>
Параметры:
<room> - номер комнаты телеконференции;
<description> - описание комнаты телеконференции.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/declare 900 Телеконференция для отеда 1 Room 900 is declared
property-set
Команда выставления свойства шаблона телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/property-set
Синтаксис:
property-set <room> <property> <value>
Параметры:
<room> - номер комнаты телеконференции;
<property> - свойство шаблона телеконференции;
<value> - значение свойства шаблона телеконференции.
Возможные свойства и их значения:
destroy_by_no_initiator - true/false. Завершать телеконференцию при завершении вызова инициатора телеконференции.
auto_collect - true/false. При создании телеконференции инициировать вызовы на регламентированных участников телеконференции.
private - true/false. Только задекларированные участники могут присоединиться к телеконференции.
no_answer_timeout - от 5 до 60 секунд. Время попытки вызова, после которого ECSS-10 даст отбой.
max_members - от 4 до 64. Максимальное количество участников в созданной телеконференции.
greeting_of_incoming_call - [path1, path2, ..., pathN]. Список файлов для приветсвия участников телеконференции, подключившихся самостоятельно.
greeting_of_outgoing_call - [path1, path2, ..., pathN]. Список файлов для приветсвия участников телеконференции, подключенных оператором.
greeting_of_outgoing_call_by_auto_collect - [path1, path2, ..., pathN]. Список файлов для приветсвия участников телеконференции, подключенных при помощи автосбора.
farewell - [path1, path2, ..., pathN]. Список файлов для проигрывания при окончании телеконференции;
notification_of_join_subscriber - [path1, path2, ..., pathN]. Список файлов для извещения о присоединении участника к телеконференции;
notification_of_leave_subscriber - [path1, path2, ..., pathN]. Список файлов для извещения о выходе участника из телеконференции.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/property-set 900 destroy_by_no_initiator false Property has been set
list
Команда просмотра списка шаблонов телеконференций.
Путь команды:
domain/<DOMAIN>/teleconference/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
admin@core1@ecss1:/$ domain/biysk.local/teleconference/list Teleconference room list: ┌────┬───────────┬────────────────────────────────────────────────────────────────────────────────┬──────┬──────┬───────────┐ │Room│Description│ Property │Groups│Member│ Member │ │ │ │ │ │ │ property │ ├────┼───────────┼────────────────────────────────────────────────────────────────────────────────┼──────┼──────┼───────────┤ │222 │coral_room │auto_collect => false │123 │- │- │ │ │ │destroy_by_no_initiator => true │ │ │ │ │ │ │farewell => [{file,{system,"sounds/ai_conference_destroyed.wav"}}] │ │ │ │ │ │ │greeting_of_incoming_call => [{file, │ │ │ │ │ │ │ {system,"sounds/ai_conference_prompt.wav"}}] │ │ │ │ │ │ │greeting_of_outgoing_call => [{file, │ │ │ │ │ │ │ {system,"sounds/ai_conference_prompt.wav"}}] │ │ │ │ │ │ │greeting_of_outgoing_call_by_auto_collect => [{file, │ │ │ │ │ │ │ {system, │ │ │ │ │ │ │ "sounds/ai_conference_prompt.wav│ │ │ │ │ │ │"}}] │ │ │ │ │ │ │max_members => 16 │ │ │ │ │ │ │no_answer_timeout => undefined │ │ │ │ │ │ │notification_of_join_subscriber => [{tone, │ │ │ │ │ │ │ "tone://?f1=490&f2=0&on_msec=200&off_msec=1│ │ │ │ │ │ │00&duration=300"}] │ │ │ │ │ │ │notification_of_leave_subscriber => [{tone, │ │ │ │ │ │ │ "tone://?f1=390&f2=0&on_msec=200&off_msec=│ │ │ │ │ │ │100&duration=300"}] │ │ │ │ │ │ │private => false │ │ │ │ │77 │new room │auto_collect => false │ │1 │ │ │ │ │destroy_by_no_initiator => true │ │ │ │ │ │ │farewell => [{file,{system,"sounds/ai_conference_destroyed.wav"}}] │ │ │ │ │ │ │greeting_of_incoming_call => [{file, │ │ │ │ │ │ │ {system,"sounds/ai_conference_prompt.wav"}}] │ │ │ │ │ │ │greeting_of_outgoing_call => [{file, │ │ │ │ │ │ │ {system,"sounds/ai_conference_prompt.wav"}}] │ │ │ │ │ │ │greeting_of_outgoing_call_by_auto_collect => [{file, │ │ │ │ │ │ │ {system, │ │ │ │ │ │ │ "sounds/ai_conference_prompt.wav│ │ │ │ │ │ │"}}] │ │ │ │ │ │ │max_members => 16 │ │ │ │ │ │ │no_answer_timeout => 15 │ │ │ │ │ │ │notification_of_join_subscriber => [{tone, │ │ │ │ │ │ │ "tone://?f1=490&f2=0&on_msec=200&off_msec=1│ │ │ │ │ │ │00&duration=300"}] │ │ │ │ │ │ │notification_of_leave_subscriber => [{tone, │ │ │ │ │ │ │ "tone://?f1=390&f2=0&on_msec=200&off_msec=│ │ │ │ │ │ │100&duration=300"}] │ │ │ │ │ │ │private => false │ │ │ │ │- │- │- │- │240462│ │ │- │- │- │- │240466│voice => on│ │- │- │- │- │600 │ │ │- │- │- │- │602 │ │ └────┴───────────┴────────────────────────────────────────────────────────────────────────────────┴──────┴──────┴───────────┘ [exec at: 06.04.2019 11:02:40, exec time: 117ms, nodes: core1@ecss1]
member-add
Команда добавления участника(ов) в шаблон телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/member-add
Синтаксис:
member-add <room> <members>
Параметры:
<room> - номер комнаты телеконференции;
<members> - список номеров участников.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/member-add 900 100 101 102 To teleconference room 900 members: 102,101,100 is added
member-property-set
Команда выставления свойства участника в шаблоне телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/member-property-set
Синтаксис:
member-property-set <room> <member> <property> <value>
Параметры:
<room> - номер комнаты телеконференции;
<member> - номер участника телеконференции;
<property> - свойство участника телеконференции;
<value> - значение свойства участника телеконференции.
Возможные свойства и их значения:
voice - on/off. Состояние голоса (включен/выключен) участника в телеконференции.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/member-property-set 900 100 voice off Property has been set
member-remove
Команда удаления участника(ов) из шаблона телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/member-remove
Синтаксис:
member-remove <room> <members>
Параметры:
<room> - номер комнаты телеконференции;
<member> - номер участника телеконференции.
Пример:
admin@[mycelium1@ecss2]:/$ /domain/voip.local/teleconference/member-remove 902 105 From teleconference room 902 members: 105 is removed
group-add
Команда добавления групп(ы) в шаблон телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/group-add
Синтаксис:
group-add <room> <groups>
Параметры:
<room> - номер комнаты телеконференции;
<groups> - список имен групп.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/group-add 900 1 2 To teleconference room 900 groups: 2,1 is added
group-remove
Команда удаления групп(ы) из шаблона телеконференции.
Путь команды:
domain/<DOMAIN>/teleconference/group-remove
Синтаксис:
group-remove <room> <groups>
Параметры:
<room> - номер комнаты телеконференции;
<groups> - список имен групп.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/voip.local/teleconference/group-remove 900 1 From teleconference room 900 groups: 1 is removed