install asterisk 1.6.2 part 2
DESCRIPTION
ติดตั้ง Asterisk บน CentOS 5.4 ตอนที่ 2 เอกสารภาษาไทยคุณภาพจากเว็บ http://www.voip4share.comTRANSCRIPT
![Page 1: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/1.jpg)
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 ใหมทกครง
![Page 2: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/2.jpg)
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 ครง
![Page 3: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/3.jpg)
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
![Page 4: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/4.jpg)
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 ทจะตดตง ควรใชคาดฟอลทครบ
![Page 5: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/5.jpg)
5
บทความโดย “คณหนย” แหงเวบ voip4share.com
Bridging Modules ใชดฟอลท
Call Detail Recording ใชดฟอลท
Channel Drivers
![Page 6: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/6.jpg)
6
บทความโดย “คณหนย” แหงเวบ voip4share.com
Codec Translators
ใชแปลงจากโคเดคหนงไปเปนโคเดคอน Format Interpreters
Dialplan Functions
![Page 7: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/7.jpg)
7
บทความโดย “คณหนย” แหงเวบ voip4share.com
PBX Modules
Resource Modules
![Page 8: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/8.jpg)
8
บทความโดย “คณหนย” แหงเวบ voip4share.com
Test Modules
Complier Flags
Voicemail Build Options
![Page 9: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/9.jpg)
9
บทความโดย “คณหนย” แหงเวบ voip4share.com
Module Embedding
Core Sound Packages
Music On Hold File Packages
![Page 10: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/10.jpg)
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
![Page 11: Install Asterisk 1.6.2 Part 2](https://reader035.vdocuments.pub/reader035/viewer/2022081804/546a7bdeb4af9f8c7d8b4af7/html5/thumbnails/11.jpg)
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 นะครบ