หน้า 1 จากทั้งหมด 1

การติดตั้ง Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ

โพสต์โพสต์แล้ว: 18 ก.พ. 2010 19:20
โดย voip4share
Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ พร้อมลูกเล่นอีกมากมาย

1. ดาวน์โหลด
โค้ด: เลือกทั้งหมด
cd /tmp
wget http://www.voip4share.com/sources/asterisk-stat-v2_0_1.tar.gz


2. แตกไฟล์
สมมติว่าเอาไปไว้ที่ Document Root ของ Web Server ที่ไดเร็คตอรี่ /var/www/html พร้อมเปลี่ยนชื่อให้เข้าเว็บได้ง่ายๆ
โค้ด: เลือกทั้งหมด
tar xzvf asterisk-stat-v2_0_1.tar.gz -C /var/www/html
cd /var/www/html
mv asterisk-stat-v2 asterisk-stat


3. แก้ไขไฟล์ defines.php
โค้ด: เลือกทั้งหมด
cd lib
vi defines.php

โค้ด: เลือกทั้งหมด
define ("WEBROOT", "http://192.168.4.55/asterisk-stat/");
define ("FSROOT", "/var/www/html/asterisk-stat/");
define ("HOST", "localhost");
define ("PORT", "3306");
define ("USER", "root");
define ("PASS", "password");
define ("DBNAME", "asterisk_cdr");
define ("DB_TYPE", "mysql"); // mysql or postgres
define ("DB_TABLENAME", "cdr");

// แทนเบอร์ Extension ด้านซ้ายมือ ด้วยชื่อทางด้านขวามือ
$appli_list['100']=array("Khun Nui");
$appli_list['102']=array("Khun Kik");
$appli_list['103']=array("Khun Joy");


4. สร้างดาต้าเบส asterisk_cdr และให้ Asterisk ส่ง CDR ไปเก็บในดาต้าเบส cdrasterisk
ดูวิธีการสร้างดาต้าเบสและเทเบิลที่บทความนี้ Asterisk + MySQL

5. แก้ไขไฟล์ export_pdf.php
หาบรรทัดนี้
include_once(dirname(__FILE__) . "/lib/fpdf.php');
แก้ให้เป็น
include_once(dirname(__FILE__) . "/lib/fpdf.php");
เพื่อให้ Export เป็นไฟล์ PDF ได้

6. เข้าเว็บ asterisk-cdr
http://192.168.4.55/asterisk-stat/cdr.php

CDR REPORT
asterisk-stat-main-small.png
Asterisk-Stat CDR Reports
asterisk-stat-main-small.png (85.95 KiB) เปิดดู 6847 ครั้ง

CALLS COMPARE
asterisk-stat-calls-compare-small.png
Calls Compare
asterisk-stat-calls-compare-small.png (72.97 KiB) เปิดดู 6847 ครั้ง

MONTHLY TRAFFIC
asterisk-stat-monthly-traffic-small.png
Monthly Traffic
asterisk-stat-monthly-traffic-small.png (53.46 KiB) เปิดดู 6847 ครั้ง

DAILY LOAD
asterisk-stat-daily-load-small.png
Daily Load
asterisk-stat-daily-load-small.png (107.39 KiB) เปิดดู 6847 ครั้ง

Re: การติดตั้ง Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ

โพสต์โพสต์แล้ว: 03 มี.ค. 2010 21:45
โดย haeha
ตอนกด export ออกมาเป็น pdf แล้วไม่เห็นเกิดอะไรขึ้นเลยครับ สำหรับเครื่องเดียวกัน
ถ้าจากเครื่องอื่นกด มีแจ้ง error Http 500

Re: การติดตั้ง Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ

โพสต์โพสต์แล้ว: 03 มี.ค. 2010 23:00
โดย voip4share
ขอบคุณและขอโทษครับ :D คือผมไม่ได้ลอง Export ดูเลย แค่โชว์บนหน้าเว็บแล้วก็จบกัน วันนี้ได้ลองอย่างที่คุณ haeha ลองปรากฏว่า Export เป็น CSV ได้ แต่เป็น PDF ไม่ได้ โดยผมลอง Export แล้วไปดูใน Logfile ของ Apache (ถ้าเครื่อง CentOS ไฟล์นี้คือ /var/log/httpd/error_log ครับ) แล้วก็เห็น Error แบบนี้

PHP Parse error: syntax error, unexpected T_STRING in /var/www/html/asterisk-stat/export_pdf.php on line 120, referer: http://192.168.4.55/asterisk-stat/cdr.p ... ent_page=0

เป็น Error ตอนที่พยายามจะ Export เป็น PDF ครับ

ผมดูในไฟล์ export_pdf.php ก็เจอที่ผิดครับ (ผมเขียน PHP ไม่เป็นแม้แต่นิดเดียว แต่ก็พอจะไล่โค๊ดได้บ้างนิดหน่อย) บรรทัดที่ 5 มันผิด

ของเดิม -> include_once(dirname(__FILE__) . "/lib/fpdf.php');

ดูที่เครื่องหมาย ' หลัง .php นะครับ มันผิด ที่จริงต้องเป็นเครื่องหมาย "

แก้ไขให้ถูกต้องแล้วก็จะ Export ได้ครับ ดังตัวอย่างไฟล์ PDF ที่ผม Export ได้

Asterisk_CDR_2010-03-03.pdf
Asterisk-Stat Export to PDF
(1.81 KiB) ดาวน์โหลด 331 ครั้ง

Re: การติดตั้ง Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ

โพสต์โพสต์แล้ว: 04 มี.ค. 2010 05:23
โดย haeha
แก้ไขแล้ว work
ขอบคุณครับ

Re: การติดตั้ง Asterisk-Stat แสดงผล CDR ของ Asterisk ด้วยเว็บเพจ

โพสต์โพสต์แล้ว: 02 ก.ค. 2011 10:55
โดย sitt01
ผมทำตามแล้ว ไม่มีอะไรแสดงเลยครับ ต้องแก้ไขยังไง
รูปภาพ