星号,键不适用于后台命令,仅在后台之后
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]]])
您可以使用其他上下文进行匹配。
[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]]])
您可以使用其他上下文进行匹配。