如何在检测到数字时停止播放命令

  • 本文关键字:播放 命令 数字 asterisk
  • 更新时间 :
  • 英文 :


当我使用Asterisk中的播放命令播放文件时,当按下手机上的键时,它不会停止播放。有没有办法停止播放并转到下一个命令?

播放不是为了读取用户的输入,而是作为一种播放欢迎消息的工具(请注意,如果未应答,播放将应答频道)。播放手册没有说明如何读取用户的输入。此外,此VoIP信息页面指出:

Playback will play the whole sound file(s), and when complete, return control. 

因此,请尝试在拨号计划中使用"读取",例如:

Read(get,"mysound", 1)

这将播放声音mysound,并从用户那里读取最多1位数字。更多示例(及其选项的完整语法)可在 Read 的 voip-info 页面上找到。

最好!

编辑:在示例中,读取的数字将保存在拨号计划变量get中。

您还可以使用后台命令,该命令将从用户那里获取单个 DTMF 输入。

要了解此命令,请使用此链接 http://www.voip-info.org/wiki/view/Asterisk+cmd+BackGround

或在服务器中键入以下命令

asterisk -rx 'core show application Background'

然后只收集一个数字,对收集的变量不做任何事情:-)

相关内容

  • 没有找到相关文章

最新更新