当我在Asterisk中使用Playback命令播放文件时,在手机上按下某个键时它不会停止播放。有没有办法停止播放并转到下一个命令?
答案 0 :(得分:2)
播放不是为了阅读用户的输入,而是作为播放欢迎信息的一种工具(请注意,如果没有应答,播放将回答频道)。 manual for Playback没有说明从用户那里阅读输入。此外,此voip-info页面指出:
Playback will play the whole sound file(s), and when complete, return control.
请尝试在拨号方案中使用Read,例如:
Read(get,"mysound", 1)
这将播放声音 mysound ,并从用户读取最多1位数字。 voip-info page for Read提供了更多示例(以及包含其选项的完整语法)。
最佳!
编辑:在示例中,数字读取将保存在拨号方案变量获取中。
答案 1 :(得分:1)
您还可以使用Background命令,它将从用户获得单个DTMF输入。
要了解此命令,请使用此链接
http://www.voip-info.org/wiki/view/Asterisk+cmd+BackGround
或在服务器中输入以下命令
asterisk -rx 'core show application Background'
答案 2 :(得分:0)
然后只收集一个数字,并对收集的变量不做任何事情: - )