在CentOS5.1环境下编译安装sipXecs 3.11(二)
2008-05-22 07:56
375 查看
二、 编译安装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放在最后编译安装,这样安装脚本自动产生运行配置文件时,参数更完整一些,从而减少了后期的手工配置工作量。
相关文章推荐
- 在CentOS5.1环境下编译安装sipXecs 3.11(一)
- virtualbox下安装ubuntu12.04LTS及android编译环境搭建
- Linux Wine环境下如何编译安装CS反恐精英
- Android 4.3源码的下载和编译环境的安装及编译
- CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
- Windows下Linux开发环境设置(二)--安装Cygwin及交叉编译工具链
- Linux下的重要目录和命令以及安装编译环境
- FFMPEG在windows平台编译的详细过程,包括环境安装
- 生产环境编译安装LAMP环境
- raspberry 3b 64bit 系统安装,以及交叉编译环境、调试环境的搭建
- 基于CentOS6.5环境之下的LNMP之编译安装Nginx1.8.0 stable(稳定版)
- java开发环境下反编译插件jad的简单安装
- Linux环境下源码编译方式安装MySQL5.1(2)
- opensuse linux安装gcc编译环境
- LNMP环境编译安装搭建 —— 我只是记录我的成长过程,不予模仿
- Qt安装及交叉编译环境设置
- CentOS 6.5 生产环境编译安装LNMP
- Linux 环境下编译安装MySQL5.6
- 打造高效的跨平台的OpenOffice.org开发环境之二--Emacs 24的编译与安装
- lamp 环境搭建(非源码编译安装)