การติดตั้ง FreeSwitch บน CentOS Based OS
การติดตั้ง FreeSwitch บน CentOS ในตัวอย่างด้านล่างเป็นการลงบน CentOS Version 4.6 และ FreeSwitch version 1.0.3 เท่านั้น สำหรับการทำงานร่วมกับ OS อื่นๆ หรือ ข้อมูลการติดตั้งโดยละเอียดหาอ่านได้จาก Web FressSwitch โดยตรงครับ [1]
สารบัญ |
เตรียม package ที่จำเป็นต่อระบบ
package ที่ต้องการ:
yum install subversion autoconf automake libtool gcc-c++ ncurses-devel make expat-devel
optional package:
yum install unixODBC-devel openssl-devel gnutls-devel libogg-devel libvorbis-devel curl-devel
โดย package ส่วนใหญ่ถ้าเป็นการลงOS แบบมี Development tools ก็มีเกือบหมดแล้วครับ
1. Download Software
ขั่นตอนแรกเป็นการ download freeswitch ซึ่งสามารถใช้ command wget ได้ทันที
cd /root wget http://files.freeswitch.org/freeswitch-1.0.3.tar.gz
หรือ ไปที่ FreeSwitch website เพิ่อ หา version ที่ใหม่กว่าในการ download
2. Installation
ขั่นตอนที่สองเป็นการ แตก file และ ทำการ compile
ทำการย้าย file ไปที่ "/usr/src"
mv /root/freeswitch-1.0.3.tar.gz /usr/src/
แตก file
cd /usr/src tar zxf freeswitch-1.0.3.tar.gz
เริ่ม process การ compile
./configure make make install make sounds-install moh-install ;optional ถ้าต้องการเสียง VoicePrompt และ Music on hold
หลังจากการ install, software จะถูกติดตั้งใน "/usr/local/freeswitch/" directory ครับ
Options ต่างๆ ของ Make
+ Install sounds: + + make cd-sounds-install + + make cd-moh-install + + + + make uhd-sounds-install + + make uhd-moh-install + + + + make hd-sounds-install + + make hd-moh-install + + + + make sounds-install + + make moh-install + + + + Upgrade to latest: + + make current + + + + Rebuild all: + + make sure + + + + Install/Re-install default config: + + make samples +
3. Test Run
ทำการทดสอบเพื่อ ให้ ทราบว่าเราสามารถที่จะ Run FreeSwitch บนระบบได้หรือไม่
/usr/local/freeswitch/bin/freeswitch
ถ้าทำการ run สำเร็จจะสามารถ เข้า CLI ของ FreeSwitch ได้แล้วครับ
อนึ่งเราไม่สามารถที่จะออกจาก FreeSwitch CLI ได้ ถ้าต้องการออกต้องทำการ shutdown FreeSwitch โดย ใช้คำสั่ง
shutdown หรือ ...