减少使用 goto 时的延时

Reduce the time lapse when using goto

当使用 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)

从来电按 1 到 IVR2 开始之间有 5 秒。

goto没有延时

您还有其他问题。在您的上下文中,您有 1 位和 4 位扩展名(混合)。所以它等待(可能的)输入匹配 4 位数字。

为了快速反应,您应该创建其他只有一位数字分机的上下文,然后转到该上下文,然后使用背景。所以只有 1 位数的答案,它不会等待。

或者您可以使用支持输入长度的应用程序 Read。