[联合解决方案]
FreeSWITCH作为核心的交换机,Grandstream IP电话作为终端话机。Grandstream IP电话包括基础普及型及企业中高端型多个产品型号,覆盖了企业通信组网中包括前台、员工、管理层等不同的通话需求;千兆/百兆网口直接接入IP网络,可以省去为电话单独布线的麻烦;具有卓越的高清语音品质,丰富领先的电话系统功能,并提供用户个性化的信息定制和企业ICT集成接口,支持自动部署和先进的安全保护机制,是企业高性价比通信解决方案的首选电话终端。
FreeSWITCH的默认配置就是一个小型的企业通信PBX,因而,配置起来相当简单。
安装FreeSWITCH
FreeSWITCH是跨平台的,因而大家可以选用适合自己的平台。
在Windows上安装
Windows平台是大家在平时办公应用中使用最广泛的平台,FreeSWITCH在Windows上安装最简单:
1) 直接下载安装文件,下载地址为 http://files.freeswitch.org/windows/installer;
2) 根据自己的系统,选择相应的目录(freeswitch.msi是最新的安装程序,一般隔几天就会更新到最新的版本);
3) 一路默认,即连续单击“Next”;
4) 安装完毕。
完成后,选择”开始菜单”->“所有程序”->“FreeSWITCH”-> “FreeSWITCH”便可以启动FreeSWITCH了,启动后的界面如图所示:
如果安装过程中你没有修改默认安装路径的话,那么FreeSWITCH的实际安装路径是:c:\Program Files\FreeSWITCH,配置文件在该目录的conf目录下。
在Linux上安装
在Linux上安装要稍微复杂一些,但对于有经验的Linux系统管理员来说,这都不是事。首先,FreeSWITCH有基于Debian和Centos/Redhat的安装包,可以很方便的安装。当然,如果喜欢折腾的管理员也可以自己从源代码编译。
下面,我们以Debian为例讲一个基本的安装方法:
虽然FreeSWITCH可以装在类似Ubuntu、CentOS、Redhat、等Linux发行版上,但是,Debian是官方推荐的系统,安装起来都更方便一些。
安装依赖包
1) 首先更新源列表
apt-get update
2) 然后安装所需依赖包
apt-get install autoconf automake devscripts gawk g++ git-core libjpeg-dev \
libncurses5-dev libtool make python-dev gawk pkg-config libtiff5-dev \
libperl-dev libgdbm-dev libdb-dev gettext libssl-dev libcurl4-openssl-dev \
libpcre3-dev libspeex-dev libspeexdsp-dev libsqlite3-dev libedit-dev libldns-dev
3) 安装FreeSWITCH
方法一、使用deb包安装
echo 'deb http://files.freeswitch.org/repo/deb/debian/ wheezy main' >> /etc/apt/sources.list.d/freeswitch.list
curl http://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
apt-get update
apt-get install freeswitch-meta-vanilla
cp -a /usr/share/freeswitch/conf/vanilla /etc/freeswitch
方法二、 从源代码编译安装
1) 从git地址下载源码
git clone https://stash.freeswitch.org/scm/fs/freeswitch.git
cd freeswitch
2) 编译安装
./bootstrap.sh
./configure
make install
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/