opensips的成长之路初识与搭建

编译安装

下载对应版本的源代码,现在最新稳定版是opensips-3.1.2(我用的是2.4.10)。解压切换到代码根目录。

安装依赖

根据实际需求安装依赖。

apt-getinstall-ygccbisonflexmakeopenssllibmysqlclient-devperllibdbi-perllibdbd-mysql-perllibdbd-pg-perllibfrontier-rpc-perllibterm-readline-gnu-perllibberkeleydb-perlmysql-serversshlibxml2libxml2-devlibxmlrpc-core-c3-devlibpcre3libpcre3-devsubversionlibncurses5-devgitngreplibssl-devpythonpython-twistedpython-cjsonpython-devpython-applicationpython-gnutlsiptablesiptables-devlibnetfilter-conntrack-devlibnetfilter-conntrack3libnetfilter-conntrack3-dbg

下载后上传至服务器,tar-zcvfopensips-2.4.10.tar.gz,解压并切换至目录下。

如果希望使用默认编译选项编译,直接执行

makeall

如果希望修改编译参数,执行

makemenuconfig

编译选择数据库

等待执行完成,跳转到下图,依次按照下面选择,到最后选中db_mysql时,按空格选中。

ConfigureCompileOptions--ConfigureExcludedModules--db_mysql

修改安装路径

上一步执行完成后,按q返回上一层菜单,选择ConfigureInstallPrefix然后输入目录,回车,然后选择savechanges最后再按q返回上一层

安装

选择CompileAndInstallOpenJIPS回车安装。

重新生成配置文件

方法1

安装完成后,回车返回菜单栏选择GenerateOpenSIPSScript--ResidentialScript--ConfigureResidentialScript

上下选择,空格选中,按q返回上一层。先保存saveresidentialscript,然后再生成文件GenerateResidentialScript

方法2

与方法1不同的是进入方式,找到安装目录下sbin进入目录后执行./osipsconfig

之后就同方法1相同。

之后到目录下,把新生成的文件替换一下原来文件(记得该名字哦)

修改配置

编辑脚本文件:opensips.cfg,大概在40行左右

listen=udp:ip:端口#CUSTOMIZEME

listen=tcp:ip:端口#CUSTOMIZEME

#######ModulesSection########

#setmodulepath

mpath=/usr/local/lib64/opensips/modules/

修改SIP_DOMAIN为服务器的ip


转载请注明:http://www.aierlanlan.com/rzgz/3245.html