有没有人知道调试星号的agi secript(a2billing.php)所需的步骤。如果我从linux控制台调用它,我能够远程调试php cli。但如果它从星号内部运行,它就不起作用。
任何想法如何调试它?
答案 0 :(得分:5)
要打开a2billing的调试模式,你必须进行配置,并在agi-confX中输入详细信息 - > DEBUG(参见注释)
之后你可以检查a2billign调试文件(在/etc/a2billng.conf中指定)或从控制台执行
asterisk -r
agi set debug on
core set verbose 4
这将典型地为您提供调试脚本的信息。它显示调用消息的行和文件,因此您可以检查thoose文件并与日志进行比较。
P.S。一般来说,聘请具有双语经验的人是个好主意。在大多数情况下,花费你的成本要少于理解a2billing的逻辑,但并不总是很清楚。
答案 1 :(得分:0)
A2Billing可以将调试信息写入日志文件,参见AGI代码,任何以$ A2B-> debug(...)开头的命令
在Admin UI上的AGI-Conf中,您可以找到详细说明CLI上的日志或选择详细级别的设置。