星号agi(php)文件调试

时间:2012-04-03 09:18:45

标签: php command-line-interface asterisk agi

有没有人知道调试星号的agi secript(a2billing.php)所需的步骤。如果我从linux控制台调用它,我能够远程调试php cli。但如果它从星号内部运行,它就不起作用。

任何想法如何调试它?

2 个答案:

答案 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上的日志或选择详细级别的设置。