Asterisk 有些键不';后台工作命令

Asterisk 有些键不';后台工作命令,asterisk,Asterisk,我有一个如下的拨号计划,但它不能正确地为这些数字工作:1,2,3 当用户按0或4..9时,我没有问题,但它无法检测到1,2,3 只有后台完成并启动waitexten()后,它才能接受1,2,3个数字 exten => s,1,Answer() exten => s,n,Background(sherkat) exten => s,n,WaitExten(10) exten => 1,1,Goto(default,305,1) exten =&

我有一个如下的拨号计划,但它不能正确地为这些数字工作:1,2,3

当用户按0或4..9时,我没有问题,但它无法检测到1,2,3 只有后台完成并启动waitexten()后,它才能接受1,2,3个数字

   exten => s,1,Answer()
   exten => s,n,Background(sherkat)
   exten => s,n,WaitExten(10)
   exten => 1,1,Goto(default,305,1)
   exten => 2,1,Goto(default,303,1)
   exten => 3,1,Goto(default,302,1)
   exten => 4,1,Goto(default,301,1)
   exten => 5,1,Goto(default,324,1)
   exten => t,1,Goto(default,304,1)
   exten => i,1,Goto(default,304,1)

谢谢。

我推荐两件事。首先,在Answer()之后立即添加一个“Wait(1)”命令,以确保音频流的两端都正确打开。第二,在每个分机号码前加一个“u”;例如:

   exten => s,1,Answer()
    same => n,Wait(1)
    same => n,Background(sherkat)
    same => n,WaitExten(10)

   exten => _1,1,Goto(default,305,1)
   exten => _2,1,Goto(default,303,1)
   exten => _3,1,Goto(default,302,1)
   exten => _4,1,Goto(default,301,1)
   exten => _5,1,Goto(default,324,1)

   exten => t,1,Goto(default,304,1)
   exten => i,1,Goto(default,304,1)
。。。试试看,让我知道它是否更适合你。我发现正则表达式限定符“\ux”经常改善IVR行为/精度