有谁知道调试星号的agi secript(a2billing.php)所需的步骤.如果我从linux控制台调用它,我能够远程调试php cli.但如果它从星号内运行,它就不起作用.
任何想法如何调试它?
解决方法:
要打开a2billing的调试模式,你必须进行配置,并在agi-confX中输入详细信息 – > DEBUG(参见注释)
之后你可以检查a2billign调试文件(在/etc/a2billng.conf中指定)或从控制台执行
asterisk -r
agi set debug on
core set verbose 4
这将通常给你enought信息调试脚本.它显示调用消息的行和文件,因此您可以检查thoose文件并与日志进行比较.
附:一般来说,聘请具有双语经验的人是个好主意.在大多数情况下,这将花费你少于理解a2billing的逻辑,但并不总是很清楚.