Джим Меггелен - Asterisk™: будущее телефонии Второе издание
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() может не обеспечить точных результатов.
Смотрите также
Echo(), Playtones()
MixMonitor()
Записывает разговор по каналу в фоновом режиме, синхронно объединяя оба направления разговора
MixMonitor(имяфайла.ext, опции, команда)
Записывает аудиосигнал в текущем канале в заданный файл. Если в качестве аргумента имяфайла задан полный путь, MixMonitor() использует этот путь; в противном случае создает файл в заданной в asterisk.conf папке для записи разговоров.
Если задана, команда будет выполнена, когда запись будет завершена из-за разрыва соединения или в результате вызова StopMixMonitor(). Параметр опции может содержать нуль или более следующих опций:
a
Разговор дописывается в конец файла, перезаписи файла при этом не происходит.
b
Разговор сохраняется, только если канал соединен.
Сюда не относятся конференции или звуковые файлы, воспроизводимые для каждой соединенной стороны.
v(x)
Громкость прослушивания меняется в x раз (диапазон от -4 до 4).
V(x)
Громкость речи меняется в x раз (диапазон от -4 до 4).
W(x)
Громкость прослушивания и речи меняется в x раз (диапазон от -4 до 4).
; Записываем разговор по каналу
exten => 123,1,MixMonitor(/var/lib/asterisk/sounds/123.wav)
Смотрите также
Monitor(), StopMixMonitor(), PauseMonitor(), UnpauseMonitor()
Monitor()
Отслеживает (записывает) разговор по текущему каналу
Monitor([формат_файла[:базовыйиг1][, базовое_имяфайла][, опции]])
Начинает запись разговора по каналу. Входные и выходные речевые пакеты канала записываются в файлы до тех пор, пока не будет разорвана связь по каналу или запись не будет остановлена приложением
StopMonitor().
Monitor() принимает следующие аргументы:
формат_файла
Определяет формат файла. Если не задан, по умолчанию используется wav.
базовое_имяфайла
Если задан, меняет используемое имя файла на заданное.
опции
Может быть задана одна опция из двух:
m
Когда запись закончится, выполнить слияние двух файлов, содержащих список приоритетов, в один и удалить их. Если задана переменная ${MONITOR_EXEC}, вместо soxmix будет выполнено указанное в ней приложение, и исходные файлы не будут удалены автоматически. soxmix (или ${MONITOR_EXEC}) принимает три аргумента: два файла приоритетов и имя создаваемого объединенного файла, которое аналогично именам исходных файлов, но без указателей in/out. Если задана переменная ${MONITOR_EXEC_ARGS}, в качестве дополнительных аргументов в ${MONITOR_EXEC} будет передано содержимое. И ${MONITOR_EXEC}, и флаг m можно задать из интерфейса администратора.