php - 星号 13,agi 'DIALSTATUS' 不起作用
问题描述
我通过 apt-get 等设置了一个带有 Stretch、php7 和 Asterisk 13 的新 Rasperry Pi 3 Plus...
所以我有一个问题
$agi->get_variable('DIALSTATUS');
我没有有用的数据
一些像这样的 print_r
Array([code] => 200,[result] => 1,[data] =>)
或者我得到
Array([code] => 510,[result] => -1,[data] =>)
是否有解决方案或某些功能中的 Asterisk 13 的 phpagi 已过时?
在我与 Jessy 和 Asterisk 11.13.1 的旧工作 Pi 上,它为我工作。
<SIP/2000-0000006c>AGI Tx >> 200 result=-1
<SIP/2000-0000006c>AGI Rx << GET VARIABLE DIALSTATUS
<SIP/2000-0000006c>AGI Tx >> 200 result=1 (ANSWER)
<SIP/2000-0000006c>AGI Rx << DialStatus : Invalid or unknown command
<SIP/2000-0000006c>AGI Rx << print_r : Array
<SIP/2000-0000006c>AGI Rx << (
<SIP/2000-0000006c>AGI Rx << [code] => 510
<SIP/2000-0000006c>AGI Rx << [result] =>
<SIP/2000-0000006c>AGI Rx << [data] => Invalid or unknown command
<SIP/2000-0000006c>AGI Rx << )
<SIP/2000-0000006c>AGI Rx <<
<SIP/2000-0000006c>AGI Rx <<
我的临时解决方案对我来说是此刻......
[Macro-Dial-Trunk]
exten => s,1,Verbose(--->>>Debug:DoCall agi );
exten => s,n,AGI(_Extention_Dial_000.agi,${ARG1},${ARG2},${ARG3},${ARG4})
exten => s,n,Verbose(0,DIALSTATUS:${DIALSTATUS})
exten => s,n,Set(ARG5=${DIALSTATUS})
exten => s,n,AGI(_Extention_Dial_000.agi,${ARG1},${ARG2},${ARG3},${ARG4},${ARG5})
exten => s,n,hangup()
任何想法?
会很高兴得到帮助...
解决方案
推荐阅读
- spring - 无法调用“java.sql.ResultSet.getMetaData()”,因为“resultSet”为空
- javascript - 是否可以使用 vanilla js 接收 http 请求?
- c++ - 我的程序在完成所有执行之前就中断了
- python - 实现一个没有 async/asyncio 的 Python WebSocket 监听器
- node.js - NPM 安装卡在 fetchMetadata 或 rollbackFailedOptional 或 sill IdealTree buildDeps
- node.js - 我们如何将 Graphiql Api 的响应存储到 MongoDB 中?
- c++ - 记住一个随机选择的值
- tortoisegit - Windows 10 上用户自定义设置 TortoiseGIT 的位置在哪里?
- sharepoint - Powerautomate Flow:sharepoint 列表名称突然更改
- javafx - 如果 ObservableList 项目减少,JavaFX TableView 背景颜色不会恢复默认值