Asterisk app: WaitExten
Приложение диалплана Asterisk - WaitExten:
ожидать ввода расширения (екстеншена) диалплана заданное кол-во времени,
а по истечении таймаута, продолжить выполнение диалплана со следующего приоритета.
Приложение WaitExten в макро-контексте не работает, как требуется. Используйте приложение Read вместо WaitExten
Синтаксис
WaitExten([seconds][,options])
Аргументы
- seconds - Таймаут ожидания. Могут быть использованы не только целые числа, но и доли, например: 1.5 (секунд).
Параметры
- m([x]): Воспроизвести Музыку на Удержании (MOH) во время ожидания ввода.
- x - Класс Музыки на Удержании (MOH).
Для установки класса MOH в канале, можно также использовать функцию CHANNEL(musicclass)
см. также
пример
Ожидание ввода номера после приветствия в IVR.
exten => s,1,Noop(IVR) same => n,Background(greetings) same => n,WaitExten(5) exten => t,1,Dial(SIP/1000,30,tr) exten => i,1,Dial(SIP/1000,30,tr) exten => 1,1,Queue(queuename) exten => 2,1,Dial(PJSIP/1001&PJSIP/1002,15,tr)