安装环境:CentOS 6.6_x64 opensips 2.4
1、安装依赖包:
yum -y install gcc make flex bison ncurses libncurses-dev ncurses-devel pcre-devel libmicrohttpd
2、解压opensips源码包
3、执行编译make all
4、make install 安装opensips
opensips安装就这么简单,具体模块使用,单独加载相应的模块库和配置模块参数。
opensips默认安装完成后,会生成标准配置文件,该配置文件不需要数据库即可以完成分机注册和分机相互呼叫功能。
5、拷贝数据库脚本
cp /usr/local/src/opensips-2.4.5/scripts/opensipsdbctl.mysql /usr/local/lib64/opensips/opensipsctl/
cp /usr/local/src/opensips-2.4.5/scripts/mysql /usr/local/lib64/opensips/opensipsctl/ -a
6、修改配置文件
vi /etc/opensips/opensipsctlrc
SIP_DOMAIN= 192.168.2.241 #IP地址或域名
DBENGINE=MYSQL #使用MySQL数据库
DBPORT=3306 #mysql端口
DBHOST=127.0.0.1 #MySQL服务器IP
DBNAME=opensips #数据库的库名
DBRWUSER=root #访问MySQL使用的用户名,可以使用root
DBRWPW=rootpass #用户名的密码
7、创建数据库
opensipsdbctl create
opensips的相关路径:
/usr/local/etc/opensips opensips.cfg等配置文件路径
/usr/local/lib64/opensips 该路径下有两个目录,一个是modules,里面是各个模块的动态库,一个是opensipsctl(opensips的控制台)的脚本文件
/usr/local/sbin/ opensips的可执行文件,在该目录下面