3

アスタリスクの agi secript (a2billing.php) をデバッグするために必要な手順を知っている人はいますか。Linuxコンソールから呼び出すと、php cliをリモートデバッグできます。ただし、アスタリスク内から実行すると機能しません。

それをデバッグする方法はありますか?

4

2 に答える 2

5

a2billing のデバッグ モードを有効にするには、config に移動し、agi-confX で verbose ->DEBUG を入力する必要があります (コメントを参照)

その後、a2billign デバッグ ファイル (/etc/a2billlng.conf で指定) を確認するか、コンソールから実行できます。

asterisk -r
agi set debug on
core set verbose 4

通常、スクリプトをデバッグするのに十分な情報が得られます。メッセージが呼び出された行とファイルが表示されるため、これらのファイルを確認してログと比較できます。

ps 一般的には、2 億円の経験を持つ人を雇うのは良い考えです。ほとんどの場合、a2billing のロジックを理解すれば、コストは大幅に削減されますが、常に明確であるとは限りません。

于 2012-04-16T07:20:38.847 に答える
0

A2Billing can write debugging information to log files, see in the AGI code, any command starting with $A2B->debug(...)

In the AGI-Conf on the Admin UI, you will find settings to either verbose the log on CLI or to select the verbosity level.

于 2012-09-07T14:50:44.267 に答える