首页 > 解决方案 > 星号,忽略 GET DATA 中的 DTMF 特殊字符

问题描述

我正在使用 phpagi$agi->get_data从用户那里读取数字。
在某些电话中,用户没有按任何键,但音频播放立即停止并得到"D"!!
我搜索了很多关于它,看起来像$agi-get_dat接收包含0-9*#ABCD.
第一个问题是,为什么我的用户"D"不按任何键就能获得!
第二个问题是,我怎样才能忽略这些字符以防止打断我的 ivr。

标签: asteriskvoipdtmfagiphpagi

解决方案


您可以通过以下命令检查日志:

星号-vvvvv

您可以检查输入的值,例如在 php 代码中:

$val = $agi->get_data exec("echo $val >> /tmp/output")

然后检查这个文件:/tmp/output


推荐阅读