星号,键不适用于后台命令,仅在后台之后

Asterisk, keys don't work on background command,just after background

[out]
exten=>_X.,1,Answer()
exten=>_X.,n,Background(hello)
exten=>_X.,n,WaitExten(5)

exten=>1,1,Goto(check,s,1)

音频菜单正在播放,但当我按 1 时,声音停止,几秒钟后检查命令 运行。如何快速响应用户请求?

您正在犯初学者错误,几乎所有初学者的星号书中都有描述。

我建议您阅读 O'Relly 的“Asterisk 电话的未来”。

这个确切的错误很简单:

  • 在您的拨号方案中,您有分机 _X.,这意味着“任何以数字开头的号码。
  • 您要求星号等待在此上下文中选择的扩展程序。
  • 您正在按数字,但根据上下文,您可能需要输入 1111(也适合您的上下文)。所以星号等待 TIMEOUT(digits) 直到你输入下一个数字。
  • 你的超时时间是 5 秒,所以它会在 5 秒后转到分机 1。

[Syntax]

BackGround(filename1[&filename2[&...]][,options[,langoverride[,context]]])

您可以使用其他上下文进行匹配。