有谁知道调试 asterisk 的 agi secript (a2billing.php) 所需的步骤。如果我从 linux 控制台调用它,我可以远程调试 php cli。但如果它从星号内部运行,它就不起作用。
知道如何调试它吗?
有谁知道调试 asterisk 的 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
这通常会给你足够的信息来调试脚本。它显示调用消息的行和文件,因此您可以检查这些文件并与日志进行比较。
ps 一般来说,雇用具有 a2billign 经验的人是个好主意。在大多数情况下,这将花费您比了解 a2billing 的逻辑少得多的成本,这并不总是很清楚。
A2Billing 可以将调试信息写入日志文件,在 AGI 代码中查看以 $A2B->debug(...) 开头的任何命令
在 Admin UI 上的 AGI-Conf 中,您将找到在 CLI 上详细记录日志或选择详细级别的设置。