Download - Install Asterisk 1.6.2 Part 2
1
บทความโดย “คณหนย” แหงเวบ voip4share.com
วธการตดตง Asterisk 1.6.2 บน CentOS ตอนท 2 8. ตดตง Asterisk Asterisk จะใชโปรแกรมเสรมตอไปนชวยในการท างาน - DAHDI เปนไดรเวอรตดตอกบการดอนเตอรเฟสโทรศพท เชนการด FXO, E1, FXS, GSM เปนตน ดงนนเวอรชนของ DAHDI และ Asterisk ตองสมพนธกนดวยนะครบ - Libpri เปนไดรเวอรตดตอกบการดอนเตอรเฟสโทรศพทแบบ E1 PRI ดงนนเวอรชนตองสมพนธกนดวยนะครบ - Asterisk-Addons เปนไดรเวอรตดตอกบดาตาเบสเชน MySQL และโปรโตคอล H.323 ดงนนเวอรชนตองสมพนธกนดวยนะครบ - DAHDI-TOOLS เปนเครองมอทจะใชจดการกบการดอนเตอรเฟสนะครบ 8.1 ตดตง dahdi-linux กอนจะคอมไพล dahdi-linux ผมแนะน าใหตดตง OSLEC (Open Source Line Echo Canceller) ไปพรอมๆกนดวยเลยครบ โดยคอมไพล dahdi-linux ตามค าแนะน าในบทความ OSLEC นเลยนะครบ แลวกขามขนตอน 8.1 นไปไดเลย แตถาไมอยากตดตง OSLEC กท าตามขนตอนดานลางนไดเลยครบ wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.2.1-rc2.tar.gz tar xzvf dahdi-linux-2.2.1-rc2.tar.gz -C /usr/src cd /usr/src/dahdi-linux-2.2.1-rc2 make all make install Note! 1. ระหวางการตดตงจะมการดาวนโหลดไฟลจ านวนหนงมาจากเวบไซต http://downloads.digium.com/pub/telephony/firmware 2. จะมการตดตงไฟล *.ko ไวทโฟลเดอร /lib/modules/2.6.18-164.9.1.el5 ซงเปนไลบรารของ kernel ปจจบนทใชงานอย 3. สรางไฟล dahdi.rules ไวในโฟลเดอร /etc/udev/rules.d ภายในไฟลมขอมลดงตอไปน # udev rules to generate the /dev/dahdi device files (if not yet provided # by your distribution): KERNEL=="dahdictl", NAME="dahdi/ctl" KERNEL=="dahditranscode", NAME="dahdi/transcode" KERNEL=="dahditimer", NAME="dahdi/timer" KERNEL=="dahdichannel", NAME="dahdi/channel" KERNEL=="dahdipseudo", NAME="dahdi/pseudo" KERNEL=="dahdi[0-9]*", NAME="dahdi/%n" # DAHDI devices with ownership/permissions for running as non-root SUBSYSTEM=="dahdi", OWNER="asterisk", GROUP="asterisk", MODE="0660" 4. ส าคญ เนองจากการตดตงจะมการเชค kernel ดวยนะครบ และจะตดตงไฟลบางไฟลเขาไปไวในไลบรารของ kernel ดวย ดงนน ถามการอพเกรด kernel จะตองคอมไพล dahdi-linux ใหมทกครง
2
บทความโดย “คณหนย” แหงเวบ voip4share.com
8.2 ตดตง dahdi-tools wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.2.1-rc2.tar.gz tar xzvf dahdi-tools-2.2.1-rc2.tar.gz -C /usr/src cd /usr/src/dahdi-tools-2.2.1-rc2 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make menuselect 1. เรมจากเมนหลก กดปม Enter
2. เลอกออปชนทจะตดตง ซงเปน Tools หรอค าสง ซงเปนยตลตตางๆในการใชงานฮารดแวรการดอนเตอรเฟสทรองรบ การดเทคการด การสรางไฟลคอนฟกของการด เลอกใหหมดครบไวกอนครบ
3. โดยเลอนปมลกศรลงมายงบรรทดทยงไมม * แลวกดปม Space Bar หนงครงจะม * ปรากฏ แลวเลอนไปยงบรรทดอนท าเชนเดยวกน
Dahdi Tools Menu - Modify dahdi-tools-menu-select-modify.png (4.34 KiB) เปดด 279 ครง
3
บทความโดย “คณหนย” แหงเวบ voip4share.com
4. กดปม Esc กลบสเมนหลก 5. กดปม s เพอบนทกและออกจากเมน make make install make config Note! 1. มไฟล dahdi_genconf, dahdi_hardware, fxotune, fxstest, sethdlc, dahdi_cfg, dahdi_diag, dahdi_monitor, dahdi_speed, dahdi_test, dahdi_scan, dahdi_registration ตดตงไวทโฟลเดอร /usr/sbin เราใชไฟลเหลานเพอดเทค ทดสอบ คอนฟก และมอนเตอรการดอนเตอรเฟสทอาจมการตดตงเพมเขาไป 2. มไฟลตดตงไวใน /usr/lib, /usr/include/dahdi 3. มไฟล dahdi ตดตงไวท /etc/rc.d/init.d เอาไวรน dhadi เปนเซอรวส และสง start/stop/restart ไดเหมอนเซอรวสอนๆบน CentOS 4. มการเพม dahdi เขาไปเปนเซอรวสหนงบน CentOS 5. มไฟล ifup-hdlc ตดตงไวทโพลเดอร /etc/sysconfig/network-scripts 6. ระหวางทพมพ make install จะมการตรวจสอบการดในเครองดวย ถาพบวามการดทเขากนไดกบ DAHDI มนจะแสดงออกมา ดงตวอยาง
7. เมอมการตดตงฮารดแวรใหม ใหรสตารทเซอรวส dhadi ดวย (ถาไมไดเซตให dahdi รนทกครงทเปดเครอง) Note! การตดตงการดอนเตอรเฟส FXS/FXO/E1/GSM 8.3 ตดตง libpri libpri เปนไดรเวอรส าหรบการด E1 ครบ wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.10.2.tar.gz tar xzvf libpri-1.4.10.2.tar.gz -C /usr/src cd /usr/src/libpri-1.4.10.2 make make install Note! มไฟล libpri.h ตดตงไวท /usr/include และไฟล libpri.so.1.4 ตดตงไวท /usr/lib 8.4 ตดตง libxml2-devel yum -y install libxml2-devel 8.5 ตดตง asterisk
4
บทความโดย “คณหนย” แหงเวบ voip4share.com
export PWLIBDIR=/usr/src/pwlib_v1_10_3 export OPENH323DIR=/usr/src/openh323_v1_18_0 export LD_LIBRARY_PATH=$PWLIBDIR/lib:$OPENH323DIR/lib
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2.0.tar.gz tar xzvf asterisk-1.6.2.0.tar.gz -C /usr/src cd /usr/src/asterisk-1.6.2.0 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make menuselect
ใชปมลกศรขนลงเพอเลอนเมน กดปม Enter เพอเขาเมนยอย กดปม Spacebar เพอเลอกออปชนภายในเมนยอย กดปม Esc เพอกลบสเมนหลก กด s เพอบนทกและออกจากเมนหลก Applications เลอก Applications ทจะตดตง ควรใชคาดฟอลทครบ
5
บทความโดย “คณหนย” แหงเวบ voip4share.com
Bridging Modules ใชดฟอลท
Call Detail Recording ใชดฟอลท
Channel Drivers
6
บทความโดย “คณหนย” แหงเวบ voip4share.com
Codec Translators
ใชแปลงจากโคเดคหนงไปเปนโคเดคอน Format Interpreters
Dialplan Functions
7
บทความโดย “คณหนย” แหงเวบ voip4share.com
PBX Modules
Resource Modules
8
บทความโดย “คณหนย” แหงเวบ voip4share.com
Test Modules
Complier Flags
Voicemail Build Options
9
บทความโดย “คณหนย” แหงเวบ voip4share.com
Module Embedding
Core Sound Packages
Music On Hold File Packages
10
บทความโดย “คณหนย” แหงเวบ voip4share.com
Extra Sound Packages
make make install make samples make config Note! 1. มไฟล /etc/rc.d/init.d/asterisk ไวใหรน Asterisk เปนเซอรวสบน CentOS ได 2. มไฟล asterisk และ safe_asterisk ตดตงไวท /usr/sbin 3. มโฟลเดอร /usr/include/asterisk, /var/lib/asterisk/, /var/log/asterisk, /var/spool/asterisk, /var/run/asterisk, /usr/lib/asterisk/modules, /etc/asterisk ถกสรางขนมา 4. มตวอยางไฟลคอนฟก *.conf อยท /etc/asterisk 8.6 ตดตง asterisk-addons
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.0.tar.gz tar xzvf asterisk-addons-1.6.2.0.tar.gz -C /usr/src cd /usr/src/asterisk-addons-1.6.2.0 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make menuselect
11
บทความโดย “คณหนย” แหงเวบ voip4share.com
เลอนมาท Channel Drivers แลวกด Enter แลวเอา * หนา chan_ooh323 ออก
กดปม Esc แลวกดปม s
make make install make samples
Note!
1. asterisk-addons นเปนการเกบ CDR ไวในดาตาเบส MySQL และใหดงคอนฟกมาจากดาตาเบสแทนทจะเปนไฟล .conf
2. ทผมใหเอา chan_ooh323 ออกเพราะเราคอมไพลและใช chan_h323 แทนแลว
ตดตามบทความเพมเตมไดทเวบไซต www.voip4share.com นะครบ