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

В текущем разделе описываются команды для редактирования шаблона телеконференции.

<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
  • Нет меток