当我在 Asterisk 中使用播放命令播放文件时,在手机上按下一个键时它不会停止播放。有没有办法停止播放并转到下一个命令?
问问题
4520 次
3 回答
2
Playback 并非旨在读取用户的输入,而是作为一种播放欢迎消息的工具(请注意,如果未回答,Playback 将回答频道)。Playback的手册没有说明任何关于读取用户输入的内容。此外,此voip-info页面指出:
Playback will play the whole sound file(s), and when complete, return control.
因此,请尝试在您的拨号方案中使用Read ,例如:
Read(get,"mysound", 1)
这将播放声音mysound,并从用户那里读取最多 1 位数字。更多示例(及其选项的完整语法)可在Read 的 voip-info 页面上找到。
最好的!
编辑:在示例中,读取的数字将保存在拨号计划变量get中。
于 2012-06-26T11:03:25.573 回答
1
您还可以使用后台命令,该命令将从用户那里获取单个 DTMF 输入。
要了解此命令,请使用此链接
http://www.voip-info.org/wiki/view/Asterisk+cmd+BackGround
或在您的服务器中键入以下命令
asterisk -rx 'core show application Background'
于 2014-07-14T05:14:09.970 回答
0
然后只收集一个数字,对收集的变量不做任何事情:-)
于 2013-05-11T02:54:03.893 回答