3. คอมไพล์ Asterisk-Addons3.1 เปลี่ยนไดเร็คตอรี่ไปที่ /usr/src/asterisk-addons-1.6.1.2
[root@opensips tmp]#
cd /usr/src/asterisk-addons-1.6.1.2[root@opensips asterisk-addons-1.6.1.2]#
3.2 พิมพ์คำสั่ง
./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/varแล้วกด enter
3.3 พิมพ์คำสั่ง
make menuselect แล้วกด enter
[root@opensips asterisk-addons-1.6.1.2]#
make menuselectจะเห็นหน้าจอแบบนี้
- Make Menuselect
- make_menuselect.png (4.46 KiB) เปิดดู 13778 ครั้ง
ทำการ
ปิดไม่ให้ติดตั้งไดร์เวอร์ ooh323ก่อน โดยเลื่อนลูกศรลงมาที่
Channel Driversดังรูป แล้วกด enter
- Channel Drivers
- menuselect_channel_drivers.png (4.48 KiB) เปิดดู 13778 ครั้ง
เลื่อนลูกศรมาที่
[*] chan_ooh323แล้วกดปุ่ม
Spacebar (ปุ่มเว้นวรรค์) 1 ครั้งเพื่อทำให้ดอกจันทน์
* หายไป ดังรูป
- Unselecte Chan_OOH323
- menuselect_unselect_ooh323.png (3 KiB) เปิดดู 13778 ครั้ง
กดปุ่ม
q เพื่อออกจาก menuselect และกดปุ่ม
s เพื่อ save ข้อมูลครับ
3.4 เริ่มคอมไพล์ โดยพิมพ์คำสั่ง make แล้วกด enter ครับ
[root@opensips asterisk-addons-1.6.1.2]# make
ถ้าไม่มีข้อผิดพลาดอะไร การ make จะประสบผลสำเร็จครับ แล้วก็จะเห็นข้อความแบบในรูปนี้
- Asterisk-Addons Make Complete
- menuselect_make_complete.png (3.28 KiB) เปิดดู 13778 ครั้ง
3.5 ต่อไปพิมพ์คำสั่ง
make installเพื่อติดตั้งไฟล์ที่จำเป็น
[root@opensips asterisk-addons-1.6.1.2]#
make installโปรแกรมจะติดตั้งไฟล์โมดูลต่างๆที่มีชื่อขึ้นต้นด้วย channels_, apps_, formats_, cdr_, res_ เพิ่มเติมในโฟลเดอร์ /usr/lib/asterisk/modules ครับ ไฟล์เหล่านี้มีนามสกุลเป็น .so ครับ
3.6 พิมพ์คำสั่ง
make samplesเพื่อติดตั้งไฟล์คอนฟิก *.conf ไว้ในโฟลเดอร์
/etc/asterisk[root@opensips asterisk-addons-1.6.1.2]#
make samplesไฟล์ที่ติดตั้งมีดังต่อไปนี้
cdr_mysql.conf เป็นไฟล์คอนฟิกเพื่อให้ Asterisk เก็บรายการโทร (CDR) ไว้ในดาต้าเบส MySQL
mobile.conf ไฟล์คอนฟิกของบลูทูธครับ ซึ่ง Asterisk สามารถสื่อสารกับอุปกรณ์บลูทูธได้
mysql.conf เป็นไฟล์เพื่อกำหนด autoclear ของ MySQL
ooh323.conf เป็นไฟล์คอนฟิกของโปรโตคอล H.323 ถึงแม้ว่าเราจะไม่ให้มันคอมไพล์แต่มันก็ยังก๊อบไฟล์นี้มาอยู่ดี แต่ก็ไม่ได้ใช้
res_mysql.conf เป็นไฟล์คอนฟิกเมื่อต้องการให้ Asterisk ดึงคอนฟิกมาจากดาต้าเบส MySQL แทนที่จะดึงมาจากไฟล์ .conf
3.7 รีโหลด Asterisk ใหม่
เข้า Asterisk Console จากนั้นพิมพ์คำสั่ง
reload แล้วกด enter