Шрифт:
exten => 123,1,QueueLog(myqueue,${UNIQUEID},Agent/123,MyTestEvent)
Смотрите также
Queue
Random
Выполняет условный переход на основании вероятности
Ra.пdom([вероятность]:[[к.онтек.ст ) ]добaвочныйномер ) ]приоритет)
Это приложение признано устаревшим и заменено приложением
GotoIf($[${RAND(1,100)} > номер]?метка).
Выполняет условный переход в заданный приоритет (и необязательные добавочныйномер и контекст) на основании вероятности. В качестве вероятности должно использоваться целое число в диапазоне от 1 до 100. Приложение перейдет в заданный приоритет с заданной вероятностью.
; снова и снова выбираем случайный номер exten => 123,1,SayNumber(${RAND(1\10)}) exten => 123,n,Goto(1)
Смотрите также
RAND
Read
Читает DTMF – коды, набираемые вызывающим абонентом, и сохраняет результат в переменной
Read(переменная[, имяфайла[, мак.симумцифр[, опция[, попытк.и[, времяожидания]]]]])
Читает вводимую пользователем строку цифр, оканчивающуюся символом #, в заданную переменную.
Другие аргументы:
имяфайла
Определяет файл, воспроизводимый перед чтением цифр.
максимумцифр
Задает максимально допустимое количество цифр. Если этот аргумент задан, приложение прекращает чтение после того, как было введено максимально допустимое количество цифр (не требуя от пользователя нажатия кнопки #). Значение по умолчанию - 0 (ограничений нет, ожидает нажатия кнопки #). Любое значение меньше 0 означает то же самое. Максимально допустимое значение - 255.
опция
Нуль или более следующих опций:
s
Немедленно возвращается, если линия не отвечает.
i
Трактует имя файла как настройку тона из файла indications.conf.
n
Читает последовательность цифр, даже если нет ответа на вызов.
попытки
Если больше 1, то означает количество попыток чтения при условии, что данные не были введены.
времяожидания
Если больше 0, это значение переопределит время ожидания по умолчанию.
; читаем двузначный номер и воспроизводим ; его вызывающему абоненту exten => 123,1,Read(NUMBER,,2) exten => 123,2,SayNumber(${NUMBER}) exten => 123,3,Goto(1)
Смотрите также
SendDTMF
ReadFile
Читает содержимое файла в переменную
ReadFile(переменная=имяфайла,длина)
Приложение ReadFile фиксирует содержимое файла, определенного аргументом имяфайла. Максимальный размер считываемого содержимого определяется аргументом длина.
; читаем в переменную первые 80 символов файла
exten => 123,1,Answer
exten => 123,n,ReadFile(TEST=/tmp/test.txt,80)
exten => 123,n,SayAlpha(${TEST})
Смотрите также
System, Read
RealTime
Выполняет поиск информации в обработчике конфигурации RealTime
RealTime(семейство,соответствующийстолбец, значение[, префикс])
Использует систему обработки конфигурации RealTime для чтения данных в переменные канала. Все уникальные имена столбцов (из указанного семейства) будут заданы как переменные канала с добавлением необязательного префикса к имени (например, префикс var_ превратит имя столбца name в переменную ${var_Mi«m}).
; извлекаем все столбцы из таблицы sipfriends, где столбец ; name содержит значение John, и используем для всех ; переменных префикс John_
exten => 123,1,RealTime(sipfriends,name,John,John_) ; теперь прочитаем значение столбца port exten => 123,n,SayNumber(${John_port})