ติดตั้ง asterisk 1.6.2.6
DESCRIPTION
บทความสอนการติดตั้ง Asterisk 1.6.2.6 บนเครื่อง CentOS 5.4 ครับ แบบ Step-By-Step รับรองทำเป็นแน่นอน ไม่ติดขัด อีกหนึ่งบทความดี่ๆเกี่ยวกับ VoIP ภาษาไทยจากคุณหนุ่ย แห่งเว็บ www.voip4share.com ครับTRANSCRIPT
Asterisk 1.6.2.6 + CentOS 5.4 1
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
ตดตง Asterisk 1.6.2.6 บน CentOS 5.4
ยงมบทความเกยวกบ Asterisk, CentOS, Elastix ภาษาไทยอกมากมายนะครบทเวบ http://www.voip4share.com
บทความตอไปนนะครบคลายกบบทความการตดตง Asterisk 1.6.2.0 บน CentOS 5.4 ทผมเคยไดแนะน าไปกอนหนาน แตกตางกนนดหนอยตรงทบทความนจะเปนการตดตง Asterisk เวอรชน 1.6.2.6 ซงใหมกวา อกทงโปรแกรม DAHDI กเปนเวอรชน 2.3.0 ซงกใหมกวาเชนเดยวกนพรอมทงดดแปลงใหรองรบเทคนคการก าจดเสยงสะทอนกลบ (Echo Canceller) แบบ Open Source Line Echo Canceller (OSLEC) ดวยพรอมๆกนเลย จะไดไมตองเปดหาหลายบทความ ท าหลายขนตอน แตกยงคงให Asterisk ท างานงานรวมกบโปรแกรมอนๆไดอกเชนเดมครบ ไดแก MySQL, RADIUS, SNMP, H.323, T.38 Fax เปนตน กอนทจะท าอะไรตอไป ผมแนะน าใหท า 3 ขนตอนนกอนครบ รสตารทเครองแลวคอยเรมตนตดตงโปรกรม 1. ปดเซอรวส yum-updatesd บน CentOS
chkconfig --level 2345 yum-updatesd off เพอไมให CentOS อพเดทตวเองโดยทเราไมรเนอรตว อพเดทโปรแกรมอนคงไมเปนไร แตถาอพเดท Kernel หละยงแนครบ ถงกบตองคอมไพล DAHDI ใหมเชยวนะครบ 2. ปด SELinux อกเซอรวสทควรปดคอ SELinux ครบ เพราะมนสรางปญหามากมายตอทงการตดตงโปรแกรมและรนโปรแกรมทจะตามมาในอนาคตใกลๆน
vi /etc/selinux/config เชคบรรทดนนะครบ ถาไมเปน disabled กแกไขใหเปน disabled
SELINUX=disabled เซฟไฟล ออกจากโปรแกรม 3. อพเดท CentOS และตดตง kernel-devel, kernel-header
yum –y update yum -y install kernel-devel kernel-header 4. รสตารท CentOS
reboot
Asterisk 1.6.2.6 + CentOS 5.4 2
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
กอนตดตง (คอมไพล) Asterisk เราควรตดตงโปรแกรมตอไปนกอนครบเพอใหเรามเครองมอทจะคอมไพล Asterisk และให Asterisk ท างานรวมกบโปรแกรมเหลานนดวย วธการตดตงผมจะใชแบบผสมคอใชแพกเกจส าเรจรปและบางโปรแกรมกคอมไพลเองดวย ดงตอไปนครบ 1. ตดตง C/C++ Complier เราจะใช C/C++ Complier ในการคอมไพลโปรแกรมทเขยนดวยภาษา C/C++ ซงโปรแกรมสวนมากทรนบน CentOS/Linux เขยนดวย C/C++ ครบ และ Asterisk กเปนหนงในโปรแกรมเหลานน ตดตงดวยค าสง yum ดงนครบ
yum -y install gcc gcc-c++ bison flex patch make ncurses ncurses-devel autoconf automake libxml2-devel 2. ตดตง radiusclient-ng กอนตดตงอานหมายเหตดานลางกอนนะครบ
wget http://download.berlios.de/radiusclient-ng/radiusclient-ng-0.5.6.tar.gz tar xzvf radiusclient-ng-0.5.6.tar.gz -C /usr/src/ cd /usr/src/radiusclient-ng-0.5.6 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make && make install หมายเหต - Asterisk ใช Radius แคเกบขอมลการโทรหรอทเรากเรยกวา CDR (Call Detail Record) เทานนนะครบ ถาไมตองการเกบ CDR ไวใน Radius Server กไมจ าเปนตองตดตง radiusclient-ng นะครบ - ตองม Radius Server ดวยนะครบ เพราะวา radiusclient-ng มนเปน Client มนตองตดตอกบ Radius Server โปรแกรมทนยมน ามาท าเปน Radius Server กไดแก FreeRadius (http://www.freeradius.org) - ส าหรบการคอนฟกและไฟลคอนฟก radiusclient-ng อานทบทความ radiusclient-ng นะครบ ซงสาเหตทผมไมไดเอามาเขยนรวมไวในบทความนดวยเปนเพราะวาคงมบางทานเทานนทตดตงโปรแกรมน (หรออาจจะไมมเลย) 3. ตดตง mysql และ mysql-devel
yum -y install mysql mysql-devel mysql-server 4. ตดตง libtiff และ spandsp เพอใหใชงาน T.38 Fax ได 4.1 ตดตง libtiff, libtiff-devel ใชสรางไฟลเอกสารจากแฟกซทรบเขามา ตดตง libtiff, libtiff-devel โดยใชค าสง yum
yum -y install libtiff libtiff-devel
Asterisk 1.6.2.6 + CentOS 5.4 3
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
4.2 ตดตง spandsp
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre17.tgz tar xzvf spandsp-0.0.6pre17.tgz -C /usr/src cd /usr/src/spandsp-0.0.6 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make clean make make install เวบไซตของโปรแกรมคอ http://www.soft-switch.org/downloads/spandsp/ อาจมเวอรชนใหมกวาน 5. ตดตง pwlib และ openh323 ทง pwlib และ openh323 นจะท าให Asterisk รองรบ VoIP แบบ H.323 ครบ แตกใชวาเราจะตดตง pwlib, openh323 เวอรชนอะไรกได มนไมใชแบบนนครบ เอาเปนวาใชเวอรชนทผมแนะน าในนกแลวกน ผมลองมาแลววาใชงานไดดมากเลย 5.1 สรางไฟล complier.h
vi /usr/include/linux/compiler.h แลวใสบรรทดเหลานเขาไป
#ifndef __LINUX_COMPILER_H #define __LINUX_COMPILER_H #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) #endif /* __LINUX_COMPILER_H */ บนทกไฟล 5.2 ตดตง pwlib wget http://www.voxgratia.org/releases/pwlib-v1_10_3-src-tar.gz tar xvf pwlib-v1_10_3-src-tar.gz -C /usr/src cd /usr/src/pwlib_v1_10_3 ./configure --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc make clean
Asterisk 1.6.2.6 + CentOS 5.4 4
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
make optshared make install 5.3 ตดตง openh323 พมพ 3 บรรทดนกอนครบ พมพเสรจแตละบรรทดกกด enter เลย หรอจะ Copy และ Paste กได
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://www.voxgratia.org/releases/openh323-v1_18_0-src-tar.gz tar xzvf openh323-v1_18_0-src-tar.gz -C /usr/src cd /usr/src/openh323_v1_18_0 ./configure --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc make clean make optshared make install 6. ตดตง net-snmp เพอให Asterisk รองรบ SNMP เราจะไดใชโปรแกรมประเภท SNMP Manager เชน Cacti, MRTG, PRTG มอนเตอรปรมาณการโทรใน Asterisk ดวย
yum -y install net-snmp net-snmp-libs net-snmp-devel net-snmp-utils net-snmp-perl
ตอนท 2
1. ตดตง DAHDI และ LIBPRI Asterisk จะใชโปรแกรมเสรมตอไปนชวยในการท างานเมอตองตดตอกบ Hardware และ Database - DAHDI เปนไดรเวอรตดตอกบการดอนเตอรเฟสโทรศพท เชนการด FXO, E1, FXS, GSM เปนตน เวอรชนของ DAHDI และ Asterisk ตองสมพนธกนดวยนะครบ - Libpri เปนไดรเวอรตดตอกบการดอนเตอรเฟสโทรศพทแบบ E1 PRI - Asterisk-Addons เปนไดรเวอรตดตอกบดาตาเบสเชน MySQL และโปรโตคอล H.323 (แตเปน H.323 คนละโปรแกรมกบทเราก าลงจะตดตงนะครบ เราจะไมใช H.323 ทอยใน Asterisk-Addons) เวอรชนตองสมพนธกนดวยนะครบ - DAHDI-TOOLS เปนเครองมอทจะใชจดการกบการดอนเตอรเฟส ค าสง ไฟลคอนฟก
Asterisk 1.6.2.6 + CentOS 5.4 5
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
1.1 ตดตง dahdi-linux พรอมใหรองรบ OSLEC 1.1.1 ดาวนโหลด DAHDI-LINUX และ OSLEC พรอมตดตง wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.3.0.tar.gz wget http://www.voip4share.com/sources/oslec-dahdi.tar.gz tar xzvf dahdi-linux-2.3.0.tar.gz -C /usr/src tar xzvf oslec-dahdi.tar.gz -C /usr/src/dahdi-linux-2.3.0/drivers 1.1.2 แกไขคอนฟก sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi-linux-2.3.0/drivers/dahdi/Kbuild sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi-linux-2.3.0/drivers/dahdi/Kbuild echo 'obj-m += echo.o' > /usr/src/dahdi-linux-2.3.0/drivers/staging/echo/Kbuild 1.1.3 คอมไพล DAHDI cd /usr/src/dahdi-linux-2.3.0 make make install 1.1.4 คอนฟกใชงาน OSLEC เอา oslec ไปไสไวในไฟล /etc/dahdi/system.conf นะครบ เพอบอกวาเราจะใช Echo Canceller แบบ OSLEC รายละเอยดตดตามอานไดจากบทความอนในเวบนนะครบ 1.1.5 สตารท DAHDI chkconfig –level 35 dahdi on service dahdi start หมายเหต เนองจากการตดตงจะมการเชค kernel ดวยนะครบ และจะตดตงไฟลบางไฟลเขาไปไวในไลบรารของ kernel ดวย ดงนน ถามการอพเกรด kernel จะตองคอมไพล dahdi-linux ใหมทกครง 1.2 ตดตง dahdi-tools
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.3.0.tar.gz tar xzvf dahdi-tools-2.3.0.tar.gz -C /usr/src cd /usr/src/dahdi-tools-2.3.0 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make menuselect
Asterisk 1.6.2.6 + CentOS 5.4 6
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
1.2.1 เรมจากเมนหลก กดป ม Enter
1.2.2 เลอกออปชนทจะตดตง ซงเปน Tools หรอค าสง ซงเปนยตลตตางๆในการใชงานฮารดแวรการดอนเตอรเฟสทรองรบ การดเทคการด การสรางไฟลคอนฟกของการด เลอกใหหมดครบไวกอนครบ โดยเลอนป มลกศรลงมายงบรรทดทยงไมม * แลวกดป ม Space Bar หนงครงจะม * ปรากฏ แลวเลอนไปยงบรรทดอนท าเชนเดยวกน
1.2.3 กดป ม Esc แลวกดป ม s เพอบนทกขอมล
1.2.4 เรมคอมไพล make make install make config หมายเหต - มไฟล dahdi_genconf, dahdi_hardware, fxotune, fxstest, sethdlc, dahdi_cfg, dahdi_diag, dahdi_monitor, dahdi_speed, dahdi_test, dahdi_scan, dahdi_registration ตดตงไวทโฟลเดอร /usr/sbin เราใชไฟลเหลานเพอดเทค ทดสอบ คอนฟก และมอนเตอร
Asterisk 1.6.2.6 + CentOS 5.4 7
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
การดอนเตอรเฟสทอาจมการตดตงเพมเขาไป - มไฟลตดตงไวใน /usr/lib, /usr/include/dahdi - มไฟล dahdi ตดตงไวท /etc/rc.d/init.d เอาไวรน dhadi เปนเซอรวส และสง start/stop/restart ไดเหมอนเซอรวสอนๆบน CentOS - มการเพม dahdi เขาไปเปนเซอรวสหนงบน CentOS - มไฟล ifup-hdlc ตดตงไวทโพลเดอร /etc/sysconfig/network-scripts - ระหวางทพมพ make install จะมการตรวจสอบการดในเครองดวย ถาพบวามการดทเขากนไดกบ DAHDI มนจะแสดงออกมาใหเหน - เมอมการตดตงฮารดแวรใหม ใหรสตารทเซอรวส dhadi ดวยเพอใหดเทคการดพบ (ถาไมไดเซตให dahdi รนทกครงทเปดเครอง) 1.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 2. ตดตง asterisk พมพบรรทดตอไปนอกครง (เผอวาตอนตดตง OpenH323 กบ Asterisk จะท าคนละครงกน)
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.6.tar.gz tar xzvf asterisk-1.6.2.6.tar.gz -C /usr/src cd /usr/src/asterisk-1.6.2.6 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var ระหวางนโปรแกรมตดตงจะตรวจสอบโปรแกรมอนทเราไดตดตงมากอนหนานแลว ถาพบกจะคอมไพล Asterisk ใหรองรบโปรแกรมเหลานนใหโดยอตโนมต เราไมตองท าอะไรเปนพเศษครบ
make menuselect ใชป มลกศรขนลงเพอเลอนเมน กดป ม Enter เขาเมนยอย กดป ม Spacebar เพอเลอกออปชนภายในเมนยอย กดป ม Esc เพอกลบสเมนหลก
Asterisk 1.6.2.6 + CentOS 5.4 8
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
กด s เพอบนทกขอมลและออกจากเมน เมนหลก
Applications เลอก Applications ทจะตดตง ควรใชคาดฟอลท
Asterisk 1.6.2.6 + CentOS 5.4 9
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
Bridging Modules ใชดฟอลท
Call Detail Recording ใชดฟอลท
Channel Drivers
Codec Translators
Asterisk 1.6.2.6 + CentOS 5.4 10
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
Format Interpreters ใชแปลงจากโคเดคหนงไปเปนโคเดคอน
Dialplan Functions
PBX Modules
Asterisk 1.6.2.6 + CentOS 5.4 11
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
Resource Modules
Test Modules
Complier Flags
Asterisk 1.6.2.6 + CentOS 5.4 12
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
Voicemail Build Options
Module Embedding
Core Sound Packages
Asterisk 1.6.2.6 + CentOS 5.4 13
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
Music On Hold File Packages
Extra Sound Packages
make make install
Asterisk 1.6.2.6 + CentOS 5.4 14
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
make samples make config หมายเหต - มไฟล /etc/rc.d/init.d/asterisk ไวใหรน Asterisk เปนเซอรวสบน CentOS ได - มไฟล asterisk และ safe_asterisk ตดตงไวท /usr/sbin - มโฟลเดอร /usr/include/asterisk, /var/lib/asterisk/, /var/log/asterisk, /var/spool/asterisk, /var/run/asterisk, /usr/lib/asterisk/modules, /etc/asterisk ถกสรางขนมา - มตวอยางไฟลคอนฟก *.conf อยท /etc/asterisk 3. ตดตง asterisk-addons wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.1.tar.gz tar xzvf asterisk-addons-1.6.2.1.tar.gz -C /usr/src cd /usr/src/asterisk-addons-1.6.2.1 ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var make menuselect เมนหลก
เลอนมาท Channel Drivers แลวกด Enter แลวเอา * หนา chan_ooh323 ออก
กดป ม Esc แลวกดป ม s
make make install make samples
Asterisk 1.6.2.6 + CentOS 5.4 15
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
หมายเหต - asterisk-addons นเปนการเกบ CDR ไวในดาตาเบส MySQL และใหดงคอนฟกมาจากดาตาเบสแทนทจะเปนไฟล .conf - ทเอา chan_ooh323 ออกเพราะเราคอมไพลและใช chan_h323 แทนแลว 4. รน Asterisk ดวย User/Group อนทไมใช Root ถาเราสงรน Asterisk ตอนนมนจะรนดวย User=root และ Group=root ซงไมใชเหมาะสกเทาไหรนะครบ ผมจะใหมนรนดวย User=asterisk และ Group=asterisk นะครบ ซงขนตอนกงายๆครบ ดงตอไปน 4.1 เปดไฟล /etc/passwd
vi /etc/passwd เพมบรรทดนเขาไป
asterisk:x:62:62:Asterisk User:/etc/asterisk:/sbin/nologin เชคกอนนะครบวาตวเลข 62 มอยในบรรทดอนแลวหรอยง ถามแลวกเปลยนไปเปนคาอน (แนะน าวาไมควรเกน 100 นะครบ) 4.2 เปดไฟล /etc/group
vi /etc/group เพมบรรทดนเขาไป
asterisk:x:62: ตวเลขตองเหมอนกบในขอ 9.1 นะครบ 4.3 กอปไฟล Init Script ของ Asterisk ลองเชคในไดเรคตอร /etc/init.d กอนนะครบวามไฟล asterisk หรอยง ถามแลวกไมตองท าขนตอนน
cp /usr/src/asterisk-1.6.2.6/contrib/init.d/rc.redhat.asterisk /etc/rc.d/init.d/asterisk chmod 755 /etc/rc.d/init.d/asterisk 4.4 แกไขไฟล /etc/init.d/asterisk
vi /etc/init.d/asterisk
Asterisk 1.6.2.6 + CentOS 5.4 16
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
แก 2 บรรทดน (เอาเครองหมาย # ออก) เดม #AST_USER="asterisk" #AST_GROUP="asterisk" ใหม AST_USER="asterisk" AST_GROUP="asterisk" ซง AST_USER คอยสเซอรทจะใชรน Asterisk นะครบ ตองชอเดยวกบขอ 4.1 สวน AST_GROUP คอกรปทจะใชรน Asterisk ตองชอเดยวกบขอ 4.2 ครบ 4.5 เปลยน Owner ไดเรคตอรเหลาน จาก root เปน asterisk เพอให Asterisk เขยนขอมลในไดเรคตอรเหลานนได
chown -R asterisk:asterisk /etc/asterisk chown -R asterisk:asterisk /usr/lib/asterisk chown -R asterisk:asterisk /var/lib/asterisk chown -R asterisk:asterisk /var/spool/asterisk chown -R asterisk:asterisk /var/run/asterisk chown -R asterisk:asterisk /var/log/asterisk ซง asterisk ตวหนาคอยสเซอรและตวหลงคอกรป 5. คอนฟก radiusclient-ng ขนตอนนไมตองท ากไดนะครบถาไมไดตดตงหรอไมไดตองการใชงาน radiusclient-ng มนแคเกบ CDR ไวใน Radius ซงกตองตดตง Radius Server อก แกไขไฟล /etc/asterisk/cdr.conf ให Asterisk รจกทเกบไฟลคอนฟกของ radiusclient-ng vi /etc/asterisk/cdr.conf แกไขขอมลในไฟลดงตอไปน
[general] enable=yes unanswered=yes [csv]
Asterisk 1.6.2.6 + CentOS 5.4 17
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
usegmtime=yes loguniqueid=yes loguserfield=yes [radius] usegmtime=yes loguniqueid=yes loguserfield=yes radiuscfg => /etc/radiusclient-ng/radiusclient.conf บนทกไฟล 6. ท าให Asterisk รนแบบเปนเซอรวสหนงใน CentOS
chkconfig --level 35 asterisk on 7. การ Start/Stop/Restart Asterisk
service asterisk start ขอความทปรากฏ Starting asterisk: [ OK ]
service asterisk stop ขอความทปรากฏ Stopping safe_asterisk: [ OK ] Shutting down asterisk: [ OK ]
service asterisk restart ขอความทปรากฏ Stopping safe_asterisk: [ OK ] Shutting down asterisk: [ OK ] Starting asterisk: [ OK ]
service asterisk status
Asterisk 1.6.2.6 + CentOS 5.4 18
บทความโดย “คณหนย” แหงเวบ www.voip4share.com
ขอความทปรากฏ asterisk (pid 549) is running... หมายความวาตอนน Asterisk ก าลงท างานอย และมคา Process ID คอ 549 8. ดโพรเซสของ Asterisk ขณะทท างาน
ps -ef
root 12019 1 0 Apr15 ? 00:00:00 /bin/sh /usr/sbin/safe_asterisk root 12024 12019 0 Apr15 ? 00:00:00 /usr/sbin/asterisk -f -vvvg -c 9. ลองเขา Asterisk Console ท Linux Prompt พมพค าสงวา asterisk -r แลวกด Enter จะเหน Asterisk Prompt ดงรปครบ
asterisk -r
Asterisk 1.6.2.6, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.6 currently running on mailserver (pid = 12024)
Verbosity is at least 9
Core debug is at least 3
mailserver*CLI>
บทความทเกยวของ
ตดตง Asterisk 1.6.2.6 ตอนท 1
ตดตง CentOS 5.4
มอนเตอร Asterisk ดวย SNMP
แสดงสถานะการท างานของ Asterisk ดวยโปรแกรม FOP
ตดตง G.723, G.729 ฟร