AsteriskThailand
February 08, 2012, 12:30:12 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: ติดตั้ง และ คอนฟิก Asterisk 1.6.1.1 บน CentOS 5.3 PART II  (Read 2523 times)
adventek
Newbie
*
Posts: 18


View Profile
« on: July 30, 2009, 12:35:57 AM »

บทความนี้ต่อจากบทความ ติดตั้ง และ คอนฟิก Asterisk 1.6.1.1 บน CentOS 5.3 PART I

http://forum.asteriskthailand.com/index.php/topic,1898.0.html

1. เปลี่ยนเครื่องใหม่
     ในตอนต้นผมลง 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

« Last Edit: July 30, 2009, 12:55:34 AM by adventek » Logged
adventek
Newbie
*
Posts: 18


View Profile
« Reply #1 on: October 08, 2009, 11:58:06 AM »

ผม update บทความแล้ว
asterisk 1.6.1.6
dahdi-linux 2.2.0.2
dahdi-tools 2.2.0.2
แก้ไขการ detect hardware

http://www.voipinvent.com/voip/index.php/asterisk
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.12 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
SEM | Asterisk | สถานที่ท่องเที่ยว | สัมมนา SEM