เทคนิคการติดตั้งโปรแกรม Vicidial บน CentOS และ Asterisk

Asterisk Opensource IP Pbx

เทคนิคการติดตั้งโปรแกรม Vicidial บน CentOS และ Asterisk

โพสต์โดย nuiz » 18 พ.ค. 2013 19:31

โปรแกรม Vicidial

Vicidial เป็นโปรแกรม Call Center แบบ Open Source อีกโปรแกรมหนึ่งซึ่งในเว็บเขาแจ้งว่าเป็นโปรแกรม Call Center ระดับ Enterprise ที่มีคนใช้กันมากทั่วโลก ใช้ในองค์กรใหญ่ๆด้วย มีคนเอาไปแปลงเป็นเวอร์ชั่นของตัวเองมากมาย บริหารจัดการผ่านเว็บเพจ มีหน้า Admin และ Agents ด้วย โฆษณากันซะขนาดนี้ไม่ติดตั้งไม่ได้แล้ววววว

บทความนี้ผมจะแนะนำเทคนิคการติดตั้งโปรแกรม Vicidial ครับ เอาแค่ติดตั้งก่อนนะครับ โดยผมจะติดตั้งลงบน CentOS 6.4 แบบ x86_64 และ Asterisk 11.3.0 (ในเว็บไซต์ของ Vicidial ระบุว่ารองรับ Asterisk 1.2, 1.4, 1.8 ถ้าจะให้ดีก็ควรเป็น 1.4)

** ที่จริง Vicidial ต้นฉบับ มีแบบ LiveCD ด้วยนะครับ แต่ OS ข้างในไม่ใช่ CentOS ผมเลยไม่อยากใช้ เลยติดตั้งแบบ Manual เอา **

เว็บไซต์ของ Vicidial
http://www.vicidial.org

จะติตตั้ง Vicidial ต้องมีอะไรบ้าง
- Asterisk 1.2, 1.4 หรือ 1.8 (แนะนำเป็น 1.4 แต่ผมจะใช้ 11.4.0 ดูว่าจะทำงานได้หรือไม่)
- SIP Trunks หรือ DAHDI Trunks
- SIP/IAX2 Phones
- Web Server ใช้ Httpd ก็ได้
- MySQL 5.x ติดตั้งบนเครื่องเดียวกันกับ Vicidial หรือคนละเครื่องก็ได้
- PHP 5.x
- Perl และ CPAN modules
- Web browser แนะนำ Google Chrome หรือ Firefox

วิธีการติดตั้ง CPAN modules จะแนะนำในหัวข้อต่อๆไปนะครับ

1. ติดตั้ง CentOS 6.4
ตามบทความนี้ครับ เทคนิคการติดตั้ง CentOS 6.4

2. ติดตั้ง Asterisk
ตามบทความนี้ครับ เทคนิคการติดตั้ง Asterisk 11.4 + DAHDI 2.6.2 บน CentOS 6.4

3. ติดตั้ง Web Server (ถ้ายังไม่ได้ติดตั้ง)
โค้ด: เลือกทั้งหมด
yum -y install httpd mod_ssl

โค้ด: เลือกทั้งหมด
chkconfig httpd on
service httpd start


4. ติดตั้ง MySQL (ถ้ายังไม่ได้ติดตั้ง)
โค้ด: เลือกทั้งหมด
yum -y install mysql mysql-server mysql-devel

โค้ด: เลือกทั้งหมด
chkconfig mysqld on
service mysqld start

โค้ด: เลือกทั้งหมด
mysql -uroot -p
create database asterisk;
flush privileges;


5. ติดตั้ง FTP Server
โค้ด: เลือกทั้งหมด
yum -y install vsftpd
chkconfig vsftpd on
service vsftpd start

คอนฟิกโปรแกรม vsftpd ก็ตามบทความนี้เลยครับ เทคนิคการติดตั้งและคอนฟิก vsftpd

6. ติดตั้ง Perl Modules
โค้ด: เลือกทั้งหมด
yum -y install perl-MCPAN

โค้ด: เลือกทั้งหมด
perl -MCPAN -e shell

ที่พร้อมท์ cpan> ให้พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง
ระหว่างการติดตั้งถ้าเจอแบบนี้ ? [yes] ให้กด Enter ไปเลยครับ
โค้ด: เลือกทั้งหมด
install YAML
install MD5
install Digest::MD5
install Digest::SHA1
install readline
install Bundle::CPAN


7. ติดตั้ง PHP
โค้ด: เลือกทั้งหมด
yum -y install php php-bcmatch php-cli php-common php-mysql php-snmp php-gd php-imap php-mbstring php-pear php-soap php-xml php-xmlrpc

ปรับแต่งคอนฟิก PHP
โค้ด: เลือกทั้งหมด
vi /etc/php.ini

แก้ไขข้อมูล 3 บรรทัดต่อไปนี้
memory_limit = 128M
upload_max_filesize = 20M
date.timezone = Asia/Bangkok

จากนั้นรีสตาร์ท Httpd ใหม่
โค้ด: เลือกทั้งหมด
service httpd restart


8. ดาวน์โหลด Vicidial
คลิ๊กที่ลิ้งค์นี้ครับ http://www.vicidial.org/vicidial.php จะมีลิ้งค์ให้ไปที่เว็บไซต์ดาวน์โหลด (http://www.sourceforge.net) หรือเข้าลิ้งค์นี้โดยตรงก็ได้ http://sourceforge.net/projects/astguic ... source=dlp แล้วดาวน์โหลด astguiclient นะครับ

ลิ้งค์ดาวน์โหลด ASTGUICLIENT เวอร์ชั่น 2.7rc1
โค้ด: เลือกทั้งหมด
wget http://jaist.dl.sourceforge.net/project/astguiclient/astguiclient_2.7rc1.zip


9. ติดตั้ง Vicidial
ติดตั้ง Unzip
โค้ด: เลือกทั้งหมด
yum -y install unzip


แตกไฟล์
โค้ด: เลือกทั้งหมด
unzip astguiclient_2.7rc1.zip -d /opt
chown -R apache:apache /opt/astguiclient_2.7rc1


สร้าง Tables ใน Database
โค้ด: เลือกทั้งหมด
mysql -uroot -p asterisk < /opt/astguiclient_2.7rc1/extras/MySQL_AST_CREATE_tables.sql

ใส่ Password

ติดตั้งด้วย Script ที่มาพร้อม
โค้ด: เลือกทั้งหมด
cd /opt/astguiclient_2.7rc1
chmod +x install.pl
./install.pl

ป้อนข้อมูลตามที่โปรแกรมติดตั้งถามครับ โปรแกรมติดตั้งจะสร้างเทเบิลในดาต้าเบส ก๊อบปี้ไฟล์เว็บไปไว้ยังไดเร็คตอรี่ที่เราระบุในระหว่างการติดตั้ง

เครื่องผมสร้างเว็บไว้ในไดเร็คตอรี่ /var/www/html ซึ่งเป็น root directory ของ Httpd เลยครับ จึงสามารถเรียกเว็บตรงๆได้เลยโดยไม่ต้องทำอะไรเพิ่มเติม

ลองเข้าเว็บดูครับ ดูหน้าตาของ Vicidial

โค้ด: เลือกทั้งหมด
http://x.x.x.x/vicidial/admin.php


หน้าล๊อกอิน ใส่ User Name= 6666 และ Password = 1234 ครับ

รูปภาพ

จากนั้นก็จะเห็นหน้าตาเว็บ admin ของ Vicidial คล้ายๆแบบนี้ครับ

รูปภาพ

10. คอนฟิก Asterisk
ให้ Asterisk และโปรแกรม Vicidial คุยกันได้






** เดี๋ยวมาต่อครับ **
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง Asterisk SIP Server

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 16 ท่าน

cron