为了安装FreeSWITCH ,我选择的Linux是CentOS,目前最新的Centos版本是6。具体安装CentOS的是步骤详见网上的其它资料,本节的主要目的是为了记录FreeSWITCH的安装过程,必备后续的回顾。
一、准备工作:
1、 yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-devel pkgconfig
2、 yum install unixODBC-devel openssl-devel libogg-devel libvorbis-devel curl-devel libtiff-devel libjpeg-devel python-devel expat-devel zlib zlib-devel bzip2 which
二、下载FreeSWITCH:
3、cd /usr/local/src
4、git clone git://git.freeswitch.org/freeswitch.git
cd freeswitch
./bootstrap.sh
三、编译:
5、 ./configure --接下来就可以加载FS模组了
make
四、加载声音等功能:
6、make all install cd-sounds-install cd-moh-install
五、运行FreeSWITCH
7、/usr/local/freeswitch/bin/freeswitch -nonat
到此,你的FreeSWITCH 就可以运行了,通过ifconfig就可以知道你的IP等信息了,然后安装个sip Client端,就可以尽情的玩你自己的PhonePBX了,祝你成功。
注:如果Centos不支持git下载的话,可以通过以下的方式安装git.
第一步,在安装Git之前,我们先要安装一些依赖包:
# yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel
# yum install autoconf
# yum install autoconf
当然在安装这些以来之前,可以先确认上面的那些以来已经安装了,shell命令如下:
# rpm -qa | grep zlib-devel
第二步,下载git的tar文件和解压:
# wget http://git-core.googlecode.com/files/git-1.8.3.2.tar.gz
# chmod +x git-1.8.3.2.tar.gz
# tar xzvf git-1.8.3.2.tar.gz
# chmod +x git-1.8.3.2.tar.gz
# tar xzvf git-1.8.3.2.tar.gz
第三步,开始安装:
# cd git-1.8.3.2
# autoconf
# ./configure --with-curl=/opt/git
# make
# make install
# autoconf
# ./configure --with-curl=/opt/git
# make
# make install
ok,到这里git已经安装才成功了,下面我们来验证一下:
# git --version