這是一個用來將 Queue 的使用狀況,在 Web 顯示成各種圖表的套件,它有分 GPL 及商業授權,差別是商業授權有多一些的報表。
下載套件檔
shell>wget http://www.asternic.org/stats/asternic-stats-1.0.1.tgz
開始安裝
shell>tar -xzf asternic-stats-1.0.1.tgz
shell>cd asternic-stats
shell>cp -r html /var/www/html/asternic-stats
新增資料庫並匯入資料
shell>mysqladmin -u root -p create qstat
shell>mysql -u root -p qstat < sql/qstat.sql
修改設定
shell>vi /var/www/html/asternic-stats/config.php
$dbname = 'qstat';
$dbuser = 'root';
$dbpass = '資料庫密碼';
$language = "en";
shell>vi /var/www/html/asternic-stats/config_realtime.php
$manager_secret = "admin連線密碼";
這裡的密碼請檢查 /etc/asterisk/manager.conf,[admin] 下方的設定。
shell>cd ..
shell>cp -r asternic-stats /opt
shell>cd /opt/asternic-stats/parselog
shell>vi config.php
$dbpass = '資料庫密碼';
第一次執行
shell>cd /opt/asternic-stats/parselog
shell>php -q parselog.php convertlocal
瀏覽網頁 http://你的主機/asternic-stata/
定時自動更新資料
shell>cd /etc/cron.hourly
shell>vi qstats.sh
reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown. (click for details)Callstack:
at VoIP/IP_PBX/軟體式_IP_PBX/Asterisk_-_免費_IP_PBX_網路電話交換平台/Addons/Asternic_Call_Center_Stats
MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException: reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown.
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptVar expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptVar.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Evaluate (MindTouch.Deki.Script.Expr.DekiScriptAccess expr, DekiScriptExpressionEvaluationState state, Boolean evaluateProperties) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptAccess expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptAccess.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptCall expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptCall.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptSequence expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Expr.DekiScriptSequence.VisitWith[DekiScriptExpressionEvaluationState,Range] (IDekiScriptExpressionVisitor`2 visitor, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptExpressionEvaluation.Visit (MindTouch.Deki.Script.Expr.DekiScriptReturnScope expr, DekiScriptExpressionEvaluationState state) [0x00000] in <filename unknown>:0
shell>chmod 0755 qstats.sh
完成