首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$agi->get_data导致php脚本立即返回

$agi->get_data导致php脚本立即返回
EN

Stack Overflow用户
提问于 2019-06-02 21:16:39
回答 3查看 1.1K关注 0票数 2

当test.php脚本从星号拨号计划运行时,一切正常,直到执行达到

代码语言:javascript
复制
$agi->get_data('xxx', 1000, 1); statement.

星号cli显示此日志:

test.php脚本已完成,返回0

脚本完成它的执行,而不播放请求的声音或任何DTMF数字。

我已经用类似的声音文件测试了stream_file功能,它工作得很好。因此,该文件存在,并且声音播放模块正常。

代码语言:javascript
复制
#!/usr/bin/php -q
<?
require('phpagi.php');

$agi = new AGI();
$ch = $agi->request["agi_channel"];
$callerid = $agi->request["agi_callerid"];

$agi->answer();


$agi->verbose($callerid);

$menu = $agi->get_data('welcome', 1000, 1);
$menu = $agi->get_data('MainMenu', 5000, 1);
EN

回答 3

Stack Overflow用户

发布于 2019-06-02 23:21:06

很喜欢你有错误。

很难说出它是什么。

人们只是忘了(在书中也提到),星号不会向CLI发送agi错误。

要获得错误,您应该检查主控制台(需要知道哪个控制台,在大多数情况下是tty9),或者在当前会话中使用控制台启动星号。

代码语言:javascript
复制
asterisk -rx "core stop now"
asterisk -vvvgc
agi set debug on

之后,您将看到脚本错误。

票数 0
EN

Stack Overflow用户

发布于 2019-06-03 11:35:00

phpagi.php库"get_data“方法有一些问题,我下载了库,用新的文件替换了当前的文件,一切正常。

票数 0
EN

Stack Overflow用户

发布于 2019-09-21 17:19:03

问题是phpagi.php,get_data函数被人操纵了!我下载了这个图书馆,用那个旧的替换了它,一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56419005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档