asterisk - 星号,忽略 GET DATA 中的 DTMF 特殊字符
问题描述
我正在使用 phpagi$agi->get_data
从用户那里读取数字。
在某些电话中,用户没有按任何键,但音频播放立即停止并得到"D"
!!
我搜索了很多关于它,看起来像$agi-get_dat
接收包含0-9*#ABCD
.
第一个问题是,为什么我的用户"D"
不按任何键就能获得!
第二个问题是,我怎样才能忽略这些字符以防止打断我的 ivr。
解决方案
您可以通过以下命令检查日志:
星号-vvvvv
您可以检查输入的值,例如在 php 代码中:
$val = $agi->get_data exec("echo $val >> /tmp/output")
然后检查这个文件:/tmp/output
推荐阅读
- swift - 在 Swift 中的 ViewController 之间共享设备 CLLocation 的最佳方法是什么?
- javascript - 无渲染组件的酶浅返回未定义
- responsive - 什么是响应式网站,为什么要使用它们,以及如何开发它们?
- react-native - 在 react-native 中动态隐藏导航标题
- multithreading - 对非常大的文件进行排序的最快方法,最好有进度
- reactjs - 在 React Native 中计算距离
- word2vec - 为什么 word2bits RAM 使用像 word2vec?
- linux - 我们可以通过 USB 设备传递到 Linux 上的 Docker 容器吗?
- javascript - HTML AJAX 方法不起作用
- javascript - Nodemon 不断重启 child pig 不断变化