首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FastAGI的get_data函数总是立即返回1的问题

FastAGI的get_data函数总是立即返回1的问题
EN

Stack Overflow用户
提问于 2018-04-23 19:02:19
回答 1查看 248关注 0票数 1

所以我已经实现了fastagi,但是我在播放音频文件、接收来自最终用户的双音多频并返回它的get_data函数上遇到了问题。我遇到的问题是,一切看起来都正常,但音频文件没有播放(这个文件与agi一起工作,并且fastagi能够访问它),并且函数立即返回1。请看下面的日志摘录,我正在运行Ubuntu 16.04和asterisk 13.1.0:

日志:

代码语言:javascript
运行
复制
<SIP/208_fleek-00000008>AGI Rx << VERBOSE "IVRs found = 1" 1
agi://192.168.20.144/agi-bin/ivr.php,fleek,5,1,,23: IVRs found = 1
<SIP/208_fleek-00000008>AGI Tx >> 200 result=1
<SIP/208_fleek-00000008>AGI Rx << GET DATA /usr/share/asterisk/sounds/fleek_ivr 2000 10
 -- <SIP/208_fleek-00000008> Playing '/usr/share/asterisk/sounds/fleek_ivr.slin' (language 'en')
<SIP/208_fleek-00000008>AGI Rx << VERBOSE "Selection detected: 1" 1
 agi://192.168.20.144/agi-bin/ivr.php,fleek,5,1,,23: Selection detected: 1
<SIP/208_fleek-00000008>AGI Tx >> 200 result=1

php代码:

代码语言:javascript
运行
复制
        $name = '/usr/share/asterisk/sounds/fleek_ivr';
            $timeout = $row2['timeout'];
            $ntimeout = 2000;
            $expect = '10';
            $ivr = $fastagi->get_data($name,$ntimeout,$expect);
            $fastagi->verbose("Selection detected: ".$ivr['result']);
            $dtmf = $ivr['result'];

拨号方案代码:

代码语言:javascript
运行
复制
[function_ivr]
exten => _X.,1,Answer()
 same => n,Noop('type is ${dtype}..... type id is ${dtype_id} BLABLABLABLA)
 same => n,AGI(ivr.php)
 same => n,AGI(agi://X.X.X.X/agi-bin/ivr.php,fleek,5,1,,23
 same => n,Hangup
EN

回答 1

Stack Overflow用户

发布于 2020-01-23 18:47:03

Asterisk需要一个答案才能使其正常工作

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

https://stackoverflow.com/questions/49979524

复制
相关文章

相似问题

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