บทความนี้ต่อจากบทความ ติดตั้ง และ คอนฟิก Asterisk 1.6.1.1 บน CentOS 5.3 PART I
http://forum.asteriskthailand.com/index.php/topic,1898.0.html1. เปลี่ยนเครื่องใหม่
ในตอนต้นผมลง Asterisk บนโน้ตบุ๊ค ซึ่งไม่มี pci slot ใส่การ์ด TDM410P ไม่ได้
จำเป็นต้องเปลี่ยนเครื่องเป็น PC เพื่อใส่การ์ด TDM400P และคอนฟิกให้ติดต่อกับ
PSTN ได้ สเปคของ PC มีดังนี้
CPU AMD Sempron 2400 MHz
RAM 512 MB
HD 40 GB
10/100 Mbps LAN
ขั้นตอนการติดตั้ง CentOS 5.3 และการคอมไพล์ Asterisk 1.6.1.1 เหมือนกันทุกประการ
จะไม่กล่าวซ้ำ หลังจากติดตั้งเรียบร้อยแล้ว ก็ copy config file จากเครื่องโน้ตบุ๊คมา มี
sip.conf และ extensions.conf ทดสอบการทำงานอีกครั้งเพื่อให้แน่ใจว่ายังเหมือนเดิม
2. ติดตั้งการ์ด TDM410P

รูปแทน - ในรูปเป็นการ์ด TDM400P 1 FXS + 1 FXO แต่ที่เราติดตั้งเป็นรุ่น TDM410P 4 FXO
(module สีแดง 4 modules)
หลังจากติดตั้งเสร็จเรียบร้อยแล้ว ก็ใช้ software utility scan หาการ์ดได้เลย

ใน Asterisk 1.6 zaptel จะเปลี่ยนเป็น dahdi แล้ว (Digium Asterisk Hardware Device Interface) ใช้
dahdi_scan จะเห็นว่าการ์ด TDM410P อยู่ในสภาพ active และไม่มี alarms (alarms=OK) การ์ดมี 4
ports FXO ทั้งหมด จากนั้นจะใช้ dahdi_genconf command
#/usr/sbin/dahdi_genconf
เพื่อสร้าง config file ซึ่งจะได้ file /etc/dahdi/system.conf ดังรูปข้างล่าง จะเห็นว่า /etc/dahdi/system.conf
ก็คือ /etc/zaptel.conf ใน Asterisk 1.2 นั่นเอง
ส่วนอีก file ที่ dahdi_genconf สร้งขึ้นมาคือ /etc/asterisk/dahdi-channels.conf ซึ่งเราจะใช้ file นี้เป็นส่วน
ประกอบใน file /etc/asterisk/chan_dahdi.conf ซึงเป็น file config channels ของการ์ด TDM และการ์ดอื่นๆ
จะเห็นว่า /etc/asterisk/chan_dahdi.conf คือ /etc/asterisk/zapata.conf ใน Asterisk 1.2
chan_dahdi.conf ที่เขียนขึ้นอย่างง่ายๆ
language = en เลือกภาษาอังกฤษสำหรับ voice prompt
signalling = fxs_ks signalling สำหรับ FXO card
group = 0 channels 1-4 จัดให้เป็น group 0 (ใน extensions.conf จะใช้ g0)
เมื่อมีทั้ง /etc/dahdi/system.conf และ /etc/asterisk/chan_dahdi.con เราก็ restart
asterisk ได้เลย
#service asterisk stop
#service asterisk start
#asterisk -r
hostname*CLI> dahdi show channels
ถ้า dahdi show channels ได้ channels ครบ เราก็พร้อมที่จะ config /etc/asterisk/extensions.conf แล้ว

3. ส่งท้าย
ในตอนหน้าจะคอนฟิก PSTN trunk แล้วเราจะมีทั้ง SIP trunk และ PSTN trunk ไว้ใช้งาน
เจอกันใหม่นะครับ
adventek@adventek.biz My Web
http://www.adventek.biz My Web
http://www.voipinvent.com