exten => 123,1,Answer()
exten => 123,n,Set(MYMAILBOX=123@default)
exten => 123,n,MailboxExists(${MYMAILBOX})
exten => 123,n,GotoIf($["${VMBOXEXISTSSTATUS}" = "SUCCESS"]?exists)
exten => 123,n,Playback(im-sorry)
exten => 123,n,Hangup()
exten => 123,n(exists),Voicemail(u123)
Смотрите также
HasVoicemail(), HasNewVoicemail()MeetMe()
Добавляет звонящего в конференцию MeetMe
MeetMe([номерконференции[, опции[, ПИН]]])
Добавляет звонящего в сеанс речевой конференц-связи, обозначенный аргументом номерконференции. Если номер конференции опущен, пользователю будет предложено его ввести.
Если передается аргумент ПИН, звонящий для входа в конференцию должен ввести ПИН-код.
Строка опции может содержать нуль или более символов из следующего списка:
a
Задается режим администрирования.
A
Задается маркированный режим.
b
Выполняется AGI-сценарий, заданный в переменной ${MEETME_AGI_ BACKGROUND}; по умолчанию это conf-background.agi. (Примечание: это не работает для ^-Zap-каналов в той же конференции.)
c
При входе в конференцию нового пользователя анонсируется количество пользователей.
d
Динамически добавляет пользователя в конференцию.
D
Динамически добавляет пользователя в конференцию, предлагая ввести ПИН-код.
e
Выбирается пустая конференция.
E
Выбирается пустая конференция, для входа в которую не требуется вводить ПИН-код.
F
DTMF-коды передаются через конференцию другим участникам. DTMF-коды, используемые для активации функций конференции, передаваться не будут.
Анонсируется вход/выход пользователя с суммарной информацией.
Анонсируется вход/выход пользователя без суммарной информации.
Устанавливается режим «только для прослушивания» (можно только слушать, не говорить).
Участник вводится в конференцию с изначально выключенным микрофоном.
Если в конференции всего один участник, активируется музыка во время ожидания.
Включется оптимизация разговора. При этом Asterisk полагает, что у участников, которые не говорят в данный момент времени, отключен микрофон, то есть при передаче данных не выполняется кодировка и поступающий сигнал, не регистрируемый как речь, опускается без увеличения фонового шума.
Пользователь может выйти из конференции, нажав кнопку #.
Всегда предлагается ввести ПИН-код, даже если он задан.
Задается скрытый режим. В скрытом режиме Asterisk не подает звуковых сигналов при входе или выходе участников конференции.
Конференция записывается (как ${MEETME_RECORDINGFILE}, используя формат ${MEETME_RECORDINGFORMAT}). Имя файла по умолчанию - meetme-conf-rec-${CONFNO}-{UNIQUEID}, а формат по умолчанию - .wav.
При получении * предоставляется меню (меню пользователя или администратора в зависимости от того, отмечен ли пользователь как администратор).
t
Устанавливается режим «только для разговора» (можно только говорить, но не слушать).
T
Устанавливается выявление говорящего. Asterisk будет передавать в интерфейс Manager события, идентифицирующие канал говорящего. Говорящий также будет обозначен в выводе CLI-команды
meetme list.
w[(количествосекунд)]
Ожидает входа в конференцию администратора. Если параметр количествосекунд не задан, конференция будет ожидать входа администратора неопределенно долго. Если параметр количествосекунд задан, конференция ожидает в течение заданного времени. Если по истечении этого срока администратор так и не выполнил вход, обработка вызова продолжится со следующего приоритета диалплана.
Конференция закрывается, когда ее покидает последний маркированный пользователь.
X
Позволяет пользователю выходить из конференции, вводя действительный одноразрядный добавочный номер (задается посредством переменной ${MEETME_EXIT_CONTEXT}) или добавочный номер в текущем контексте, если эта переменная не определена.
1
Не воспроизводить начальное сообщение при входе в конференцию первого участника.
exten => 123,1,Answer()
; добавляем звонящего в конференцию номер 501 с ПИН-кодом 1234 exten => 123,2,MeetMe(501,DpM,1234)
Для обеспечения работы конференц-связи MeetMe должен быть установлен подходящий интерфейс синхронизации Zaptel.
Смотрите также
MeetMeAdmin(), MeetMeCount()
MeetMeAdmin()
Осуществляет администрирование конференции MeetMe
MeetMeAdmin(номерконференции,команда[, пользователь])
Выполняет указанную команду администрирования MeetMe для заданной конференции. Для некоторых команд можно задать пользователя, для которого должна быть выполнена указанная команда. Команда может принимать одно следующих значений:
e
Исключить пользователя, присоединившегося к конференции последним.
Исключить из конференции указанного пользователя.
K
Исключить из конференции всех пользователей.
Снять блокировку конференции.
Блокировать конференцию.
Включить микрофон заданного пользователя.
Выключить микрофон заданного пользователя.
Включить микрофоны всех участников конференции.
Выключить микрофоны всех участников конференции, не являющихся администраторами.
Сбросить все настройки громкости для заданного пользователя. Сбросить все настройки громкости для всех участников. Уменьшить громкость разговора для всей конференции.
S
Увеличить громкость разговора для всей конференции. Уменьшить громкость разговора для заданного пользователя. Увеличить громкость разговора для заданного пользователя. Уменьшить громкость прослушивания для заданного пользователя.
U
Увеличить громкость прослушивания для заданного пользователя.
Уменьшить громкость прослушивания для всей конференции.
Увеличить громкость прослушивания для всей конференции.
; выключить звук конференции 501 exten => 123,1,MeetMeAdmin(501,N)
; исключить пользователя 1234 из конференции 501 exten => 124,1,MeetMeAdmin(501,k,1234)
Список участников конференции можно получить с помощью CLI-команды Asterisk meetme list или используя интерфейс Asterisk Manager.
Смотрите также
MeetMe(), MeetMeCount()
MeetMeCount()
Подсчитывает количество пользователей,
принимающих участие в конференции MeetMe
MeetMeCount(номерк.онференции[, переменная])
Воспроизводит количество пользователей, принимающих участие в конференции MeetMe, заданной аргументом номерконференции. Если задана переменная, значение будет сохранено в эту переменную без воспроизведения.
; подсчитываем количество пользователей, принимающих ; участие в конференции 501, и присваиваем это число ; переменной ${COUNT} exten => 123,1,MeetMeCount(501,C0UNT)
Смотрите также
MeetMe(), MeetMeAdmin()
Milliwatt()
Генерирует тональный сигнал частотой 1000 Гц
Milliwatt()
Это приложение генерирует постоянный тональный сигнал частотой 1000 Гц с уровнем 0 дБм (plaw). Это приложение часто используется для тестирования звуковых характеристик конкретного канала.
; генерируем тональный сигнал частотой 1000Гц exten => 123,1,Milliwatt()
Пожалуйста, обратите внимание, что существует сервис, ис- I пользуемый поставщиками услуг связи для тестирования потерь в линиях и получивший в отрасли название «1000 циклов» . Суть в том, что частота тонального сигнала, передаваемого оборудованием поставщика услуг, на самом деле составляет 1004 Гц, поэтому, если необходимо протестировать потери в аналоговой линии из Asterisk, Milliwatt() может не обеспечить точных результатов.