Asterisk. Команда MeetMe.

MeetMe() - Добавляет звонящего в конференцию MeetMe.

MeetMe([номерконференции[,опции[,ПИН]]])

Добавляет звонящего в сеанс речевой конференц-связи, обозначенный аргументом номерконференции. Если номер конференции опущен, пользователю будет предложено его ввести.
Если передается аргумент ПИН, звонящий для входа в конференцию должен ввести ПИН-код.
Строка опции может содержать нуль или более символов из следующего списка:

  • a - Задается режим администрирования.
  • A - Задается маркированный режим.
  • b - Выполняется AGI-сценарий, заданный в переменной ${MEETME_AGI_BACKGROUND}; по умолчанию это conf-background.agi. ( не работает для не-Zap-каналов в той же конференции.)
  • c - При входе в конференцию нового пользователя анонсируется количество пользователей.
  • d - Динамически добавляет пользователя в конференцию.
  • D - Динамически добавляет пользователя в конференцию, предлагая ввести ПИН-код.
  • e - Выбирается пустая конференция.
  • E - Выбирается пустая конференция, для входа в которую не требуется вводить ПИН-код.
  • F - DTMF-коды передаются через конференцию другим участникам. DTMF-коды, используемые для активации функций конференции, передаваться не будут.
  • i - Анонсируется вход/выход пользователя с суммарной информацией.
  • I - Анонсируется вход/выход пользователя без суммарной информации.
  • l - Устанавливается режим «только для прослушивания» (можно только слушать, не говорить).
  • m - Участник вводится в конференцию с изначально выключенным микрофоном.
  • M - Если в конференции всего один участник, активируется музыка во время ожидания.
  • o - Включется оптимизация разговора. При этом Asterisk полагает, что у участников, которые не говорят в данный момент времени, отключен микрофон, то есть при передаче данных не выполняется кодировка и поступающий сигнал, не регистрируемый как речь, опускается без увеличения фонового шума.
  • p - Пользователь может выйти из конференции, нажав кнопку #.
  • P - Всегда предлагается ввести ПИН-код, даже если он задан.
  • q - Задается скрытый режим. В скрытом режиме Asterisk не подает звуковых сигналов при входе или выходе участников конференции.
  • r - Конференция записывается (как ${MEETME_RECORDINGFILE}, используя формат ${MEETME_RECORDINGFORMAT}). Имя файла по умолчанию – meetme-conf-rec-${CONFNO {UNIQUEID}, а формат по умолчанию – .wav.
  • s - При получении * предоставляется меню (меню пользователя или администратора в зависимости от того, отмечен ли пользователь как администратор).
  • t - Устанавливается режим «только для разговора» (можно только говорить, но не слушать).
  • T - Устанавливается выявление говорящего. Asterisk будет передавать в интерфейс Manager события, идентифицирующие канал говорящего. Говорящий также будет обозначен в выводе CLI-команды meetme list.
  • w[(количествосекунд)] - Ожидает входа в конференцию администратора. Если параметр количествосекунд не задан, конференция будет ожидать входа администратора неопределенно долго. Если параметр количествосекунд задан, конференция ожидает в течение заданного времени. Если по истечении этого срока администратор так и не выполнил вход, обработка вызова продолжится со следующего приоритета диалплана.
  • x - Конференция закрывается, когда ее покидает последний маркированный пользователь.
  • X - Позволяет пользователю выходить из конференции, вводя действительный одноразрядный добавочный номер (задается посредством переменной ${MEETME_EXIT_CONTEXT}) или добавочный номер в текущем контексте, если эта переменная не определена.
  • 1 - Не воспроизводить начальное сообщение при входе в конференцию первого участника.

Пример:

exten => 123,1,Answer()
; добавляем звонящего в конференцию номер 501 с ПИН-кодом 1234
exten => 123,2,MeetMe(501,DpM,1234)

Для обеспечения работы конференц-связи MeetMe должен быть установлен подходящий интерфейс синхронизации Zaptel (dahdi).

 

См. также: MeetMeAdmin(), MeetMeCount()