在CentOS5.1环境下编译安装sipXecs 3.11(二)

二、 编译安装sipXecs模块

      sipXecs的编译和安装必须以非root用户进行,安装目录推荐为/usr/local/sipx。如果需要电话会议支持,还需要安装freeswitch。

       在安装前,创建/usr/local/sipx目录,并设置权限:

       chown pbx:pbx /usr/local/pbx

     编写编译安装脚本build_sipx.sh,存放在sipXecs源码的根目录下。

autoreconf -fi

mkdir -p build

cd build

../configure --cache-file=`pwd`/ac-cache-file --disable-doc SIPXPBXUSER=`whoami` --enable-cdr --enable-conference --enable-agent --enable-mrtg --enable-ruby-bindings

make -s

make install

      为了加快编译速度,在build_sipx.sh中,不进行自动文档输出。各模块在编译安装时,只需要在模块根目录下运行.../build_sipx.sh,就可完成在本模块的编译安装。

       sipXecs由一系列模块组成,这些模块分为底层库模块和应用层模块。其中,底层库模块被上层应用模块调用,不仅要首先编译安装,而且应按照顺序编译安装。

      底层库模块的编译安装顺序如下:

(1) sipXportLib:跨平台通用系统接口库

(2) sipXtackLib:SIP协议栈

(3) sipXmediaLib:媒体流处理和RTP协议栈

(4) sipXmediaAdapterLib:上层媒体控制接口

(5) sipXcallLib:呼叫控制统一接口

(6) sipXcommserverLib:呼叫控制模块间的通讯接口

    应用层模块为独立的应用程序,包括:

(1) sipXsupervisor:watchdog服务器

(2) sipXproxy:代理服务器和串/并控制(fork)服务器

(3) sipXregistry:注册服务器和重定向服务器

(4) sipXvxml:自动总机和语音邮箱业务的媒体服务器

(5) sipXbridge:边界网关控制器(SBC)

(6) sipXacd:自动排队服务器(ACD)

(7) sipXpublisher:资源状态服务器

(8) sipXtools:sipXecs管理工具

(9) sipXconfig:网管服务器

(10) sipXpbx:PBX总控和特征服务器

       虽然不需要遵循特别的安装顺序,不过最好是将sipXconfig和sipXpbx放在最后编译安装,这样安装脚本自动产生运行配置文件时,参数更完整一些,从而减少了后期的手工配置工作量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值