Asterisk™: будущее телефонии Второе издание
Шрифт:
Это приложение задает переменную канала VMBOXEXISTSSTATUS. Если почтовый ящик существует, ей будет задано значение SUCCESS (успех). В противном случае она получит значение FAILED (неудача). Если в качестве параметра опции передается опция j, в случае существования почтового ящика, указанного аргументом почтовыйящик, приложение перейдет к приоритету n + 101 (где n - текущий приоритет).
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, HasNewVoicemailMeetMe
Добавляет звонящего в конференцию 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 для заданной конференции. Для некоторых команд можно задать пользователя, для которого должна быть выполнена указанная команда. Команда может принимать одно следующих значений: