2012-04-03 63 views
2

沒有人知道調試星號(ag2billing.php)所需的步驟。我能夠遠程調試的PHP CLI,如果我把它稱爲它的形式在Linux控制檯。但如果它從星號內運行,則不起作用。asterisk agi(php)文件調試

任何想法如何調試它?

回答

5

要打開調試模式a2billing你必須去配置,並在AGI-confX把冗長 - > DEBUG(見註釋)

之後,你可以檢查a2billign調試文件(在/ etc/a2billng規定。 conf)或從控制檯執行

asterisk -r 
agi set debug on 
core set verbose 4 

這將典型地給你足夠的信息來調試腳本。它顯示消息調用的行和文件,因此您可以檢查thoose文件並與日誌進行比較。

p.s.總的來說,聘請有2位經驗的人是一個不錯的主意。在大多數情況下,這會花費你很少,然後理解a2billing的邏輯,它並不總是清楚。

0

A2Billing可以寫入調試信息,日誌文件,請參閱AGI代碼,任何命令開始$ A2B->調試(...)

在對管理UI的AGI-CONF,你會發現設置以詳細記錄CLI上的日誌或選擇詳細級別。