Caller ID, чтобы ; создать впечатление, что они звонят из компании [incoming]
exten => _1800NXXXXXX,1,Dial(Zap/4/${EXTEN})
Смотрите также
Authenticate(), VMAuthenticate()
DumpChan()
Выводит на экран информацию о вызывающем канале, а также список всех переменных канала. Если задан параметр
Если задано несколько переменных канала, DumpChan() покажет только первые 1024 символа списка переменных вашего канала.
exten => s,1,Answer()
exten => s,3,Background(enter-ext-of-person)
Смотрите также
NoOp(), Verbose()
EAGI()
См. AGI().
Echo()
Echo()
Возвращает звуковой сигнал из канала назад в канал. Это приложение часто используется для тестирования задержки и качества голоса VoIP- линии. Вызывающий абонент может нажать кнопку #, чтобы выйти.
exten => 123,2,Playback(vm-goodbye)
Смотрите также
Milliwatt()
EndWhile()
EndWhile()
Возвращается к ранее вызванному приложению While(). Полную информацию о том, как использовать цикл while, можно найти в описании приложения While().
exten => 123,1,Set(COUNT=1) exten => 123,2,While($[ ${COUNT} < 5 ]) exten => 123,3,SayNumber(${COUNT}) exten => 123,4,Set(COUNT=$[${COUNT} + 1] exten => 123,5,EndWhile()
Смотрите также
While(), ExitWhile(), GotoIf()
Exec()
Позволяет вызывать любое приложение, даже если оно не указано в коде диалплана. Выполняет выход так же, как и базовое приложение, или аварийно, если это приложение не найдено. Значение
Это приложение позволяет динамически вызывать приложения, извлекая их из базы данных или другого внешнего источника.
exten => 123,1,Set(MYAPP=SayDigits(12345))
Смотрите также
EVAL, TryExec(), ExecIf()
ExecIf()
ExecIf
Если выражение истинно, выполняет заданное приложение, передавая в него аргументы, и возвращает результат. Больше информации о выражениях Asterisk можно найти в главе 6 или в файле channelvariables. txt в подпапке doc/ папки исходного кода Asterisk. Если выражение ложно, выполнение продолжается со следующего приоритета.
Смотрите также
EVAL, Exec(), TryExec()
ExitWhile()
ExitWhile()
Завершит цикл While() независимо от того, было ли удовлетворено условие в выражении.
exten => 123,1,Set(COUNT=1)123,1,Set(COUNT=1) |
exten => 123,n,While($[${COUNT} < 5]) |
exten => 123,n,GotoIf($[${COUNT} != 3]?continue) |
exten => 123,n,ExitWhile() |
exten => 123,n(continue),NoOp() |
exten => 123,n,SayNumber(${COUNT}) |
exten => 123,n,Set(COUNT=$[${COUNT} + 1]) |
exten => 123,n,EndWhile() |
Смотрите также