1. CentOS6.4安装freeswitch及自动加载mod_callcenter模块:
  2. 宁卫通信
  3. 资料中心
  4. FreeSwitch/Opensips/Kamailio
  5. CentOS6.4安装freeswitch及自动加载mod_callcenter模块

CentOS6.4安装freeswitch及自动加载mod_callcenter模块

  以下介绍来自于百度:
    FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。[1] FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX, OpenPBX, Bayonne, YATE 或者 Asterisk.[1] FreeSWITCH 支持许多高级的 SIP 特性,例如 presence/BLF/SLA 、TCP TLS 和 sRTP,它还可以用来作为类似于 SBC (Session Border Controller) 的透明代理。[1] FreeSWITCH的是一个跨平台的开源电话交换平台,具有很强的伸缩性。旨在为音频、视频、文字或任何其他形式的媒体,提供路由和互连通信协议。它创建于2006年,填补了许多商业解决方案的的空白。FreeSWITCH的也提供了一个稳定的电话平台,许多广泛使用的免费电话就是在使用它开发的。
◊ CentOS6.4上的安装 
1. 不用多说安装操作系统CentOS6.4(32位或64位由机器决定)
2. 设置静态IP地址等后,最好直接用root用户登录到系统中
3. 安装必要包,有必要先添加一个epel的yum源,否则有些库可能会找不到
    a. wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    b. rpm -ivh epel-release-6-8.noarch.rpm
    c. ls /etc/yum.repos.d/ 可以看到相关的epel.repo
4. yum -y install expat-devel openssl-devel libtiff-devel libX11-devel unixODBC-devel libssl-devel python-devel \
zlib-devel libzrtpcpp-devel alsa-lib-devel libogg-devel libvorbis-devel perl-libs gdbm-devel \
libdb-devel uuid-devel @development-tools
5. 下载源码 
    a. cd /usr/local/src
    b. git clone git://git.freeswitch.org/freeswitch.git
    c. cd freeswitch
    d. ./bootstrap.sh
    e. ./configure 在此处可以预配路径或一些前提的编译条件
    f. make && make install
    g. 下载安装语音包 make all install cd-sounds-install cd-moh-install
    h. ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/ 
    i. ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/ 
    j. 那么任务路径下输入freeswitch就是启动fs这个软交换应用了。
    k. 如果遇到centos 6.4 libldns-dev,总是装不上,就换这个吧yum install ldns-devel libidn-devel unbound-devel
    l. 如果遇到编译freeswitch常自动down的包有问题,那就手工从:http://files.freeswitch.org/downloads/libs/下下来后置于源码的libs下,并解压
6. 加载mod_callcenter模块     a. 在freeswitch源码路径下 make mod_callcenter-install
    b. 在运行的freeswitch控制台下load mod_callcenter 
    c. 自启动该模块 vim conf/autoload_configs/modules.conf.xml,把该mod的注释去掉即可