Уменьшите промежуток времени при использовании goto - PullRequest
0 голосов
/ 03 июля 2018

При использовании команды Goto я понимаю, что у меня есть промежуток времени около 5 секунд до достижения следующего расширения. Есть ли способ уменьшить его?

[test]
...
exten => 1001,3,Background(chooseOption)
exten => 1001,4,WaitExten(3)
exten => 1,1,Goto(francais,s,1)
exten => 2,1,Goto(english,s,1)
exten => i,1,Goto(test,1001,3)
exten => t,1,Goto(test,1001,3)

[francais]
exten => s,1,Background(IVR2)

5 секунд между временем, когда вызывающий абонент нажимает 1, и временем, когда IVR2 запускается.

1 Ответ

0 голосов
/ 03 июля 2018

В goto нет задержки по времени.

У вас есть другая проблема. В вашем контексте у вас есть однозначные и четырехзначные расширения (смешанные). Так что дождитесь (возможного) ввода, чтобы соответствовать 4 цифрам.

Для быстрого реагирования вы должны создать другой контекст, который имеет только 1 цифру ext, и перейдите в этот контекст, после этого используйте Background. Так будет только 1 цифра ответа и он НЕ будет ждать.

Или вы можете использовать приложение Read, которое поддерживает длину ввода.

...