Шрифт:
Смотрите также
RealTimeUpdate
RealTimeUpdate
Обновляет значение посредством обработчика конфигурации RealTime
RealTimeUpdate(семейство, соответствующийстолбец, .значение, новыйстолбец, новоезначение) Использует систему обработки конфигурации RealTime для обновления значения. В столбце новыйстолбец в семействе, соответствующем столбцу соответствующийстолбец = значение, будет обновлено значение новоезначение.
В переменной канала REALTIMECOUNT будет сохранено количество обновленных строк или -1 в случае возникновения ошибки.
; зададим для столбца port таблицы sipfriends
; со значением John новое значение, 5061
exten => 123,1,RealTimeUpdate(sipfriends,name,John,port,5061)
Смотрите также
RealTime
Record
Записывает в файл аудиосигнал, передаваемый по каналу
Record(имяфайла. формат[, пауза[,максимальнаяпродолжительность[, опции]]])
Записывает аудиосигнал из канала в файл с заданным параметром имя- файла. Если файл уже существует, он будет перезаписан.
К необязательным аргументам относятся:
формат
Определяет формат, в котором будет записываться файл.
пауза
Определяет допустимую паузу (в секундах), после которой запись будет закончена и выполнение перейдет к следующему приоритету диалплана.
максимальнаяпродолжительность
Устанавливает максимальную продолжительность записи, в секундах. Если не задана или равна 0, ограничений по продолжительности нет.
опции
Может содержать любой из следующих символов:
a
Дописываем в конец файла, а не перезаписываем его.
n
Не отвечаем на звонок, но все равно выполняем запись.
q
Скрытый режим; не воспроизводим звуковой сигнал в начале записи.
s
Не выполняем запись, пока не установлено соединение.
t
Используем альтернативную кнопку завершения * вместо применяемой по умолчанию #.
x
Игнорируем все кнопки завершения и продолжаем запись до разрыва соединения.
Если имяфайла содержит %d, эти символы будут замещены номером, увеличивающимся на 1 при каждой записи файла.
Пользователь может нажать кнопку #, чтобы завершить запись и продолжить выполнение со следующего приоритета диалплана.
; записываем имя вызывающего абонента exten => 123,1,Playback(pls-rcrd-name-at-tone) exten => 123,n,Record(/tmp/name.gsm,3,30) exten => 123,n,Playback(/tmp/name)
RemoveQueueMember
Динамически удаляет участников очереди
RemoveQueueMember(имяочереди[, интерфейс[,опции]])
Динамически удаляет заданный интерфейс из очереди обработки вызовов, заданной аргументом имяочереди. Если интерфейс не задан, это приложение удаляет текущий канал из очереди.
Если параметр опции имеет значение j, интерфейса нет в очереди и существует приоритет n + 101 (где n - текущий приоритет), приложение перейдет в этот приоритет.
; удалим SIP/3000 из очереди techsupport
exten => 123,1,RemoveQueueMember(techsupport,SIP/3000)
Смотрите также
Queue, AddQueueMember, PauseQueueMember, UnpauseQueueMember
ResetCDR
Сбрасывает запись параметров вызова
ResetCDR([опции])
Сбрасывает все поля в записи параметров вызовов для текущего канала. Параметр опции может содержать нуль или более следующих опций:
a
Сохраняем все записи, помещенные в стек.
w
Сохраняем текущую запись CDR, прежде чем выполнить ее сброс.
v
Сохраняем переменные CDR.
; делаем копию текущей записи CDR и сбрасываем ее
exten => 123,1,Answer
exten => 123,2,Playback(tt-monkeys)
exten => 123,3,ResetCDR(wv)