一聚教程网:一个值得你收藏的教程网站

ubuntu中安装opensips的步骤详解

时间:2016-10-27 00:00:00 编辑:简简单单 来源:转载

凭借其可扩展、模块化的系统架构,OpenSIPS提供了一个高度灵活的、用户可配置的路由引擎,可以为voice、video、IM和 presence等服务提供强大高效的路由、鉴权、NAT、网关协议转化等功能。由于其稳定高效等特点,OpenSIPS已经被诸多电信运营商应用在自己的网络体系中。其 主要功能如下:
SIP注册服务器/代理服务器(lcr、dynamic routing、dialplan)/重定向服务器
 SIP presence agent
 SIP B2BUA
 SIP IM Server
 SIP to SMS/XMPP网关
 SIP to XMPP网关
 SIP 负载均衡
 SIP NAT traversal

ubuntu中安装opensips

1. 下载opensips1.8版本,并解压到 "/usr/local/src" 目录下 ;

2. 安装必要的软件包,apt-get install flex bison libncurses-dev

3. 进入opensips源码目录,make menuconfig

     出现opensips的配置界面后

     1) 选择"Configure Compile Options" -> "Configure Excluded Modules",选中"db_mysql"

     2) 选择"Configure Compile Options" -> ”Configure Install Prefix",输入 "/usr/local/opensips_proxy"

5. 安装mysql,apt-get install libmysqlclient-dev

6. 进入opensips源码目录,make menuconfig
   
      出现opensips的配置界面后

      选择"Compile And Install OpenSIPS" 开始编译和安装opensips

7.  进入 "/usr/local/opensips_proxy/etc/opensips" 目录,vi opensipsctlrc
  
     去掉一些行的前面的注释#

     1)  DBENGINE=MYSQL

     2)  DBHOST=localhost

     3)  DBNAME=opensips

     4)  DBRWUSER=opensips

     5)  DBRWPW="opensipsrw"

     6)  DBROOTUSER="root"

8. 进入 "/usr/local/opensips_proxy/sbin/" 目录,执行" ./opensipsdbctl create" 在mysql里创建opensips的数据库,提示的两个地方都选"n"。

9. apt-get install m4

10. 进入 "/usr/local/opensips_proxy/sbin/" 目录,执行” ./osipsconfig"

      出现opensips配置

      1) 选择“Residential Script”->"Configure Residential Script", 打开

           ENABLE_TCP

           USE_AUTH

           USE_DBACC

           USE_DBUSRLOC

           USE_DIALOG

       2) 选择“Residential Script”->"Generate Residential Script" 生成opensips配置脚本

          配置脚本会生成到"/usr/local/opensips_proxy/etc/opensips"目录下,以opensips_residential+创建时间+.cfg。替换原来的opensips.cfg

11.  修改生成的配置文件

     1)  listen=udp:  和  listen=tcp:  这两行的ip地址改为本机的ip地址。

     2) mpath=地址改为 "/usr/local/opensips_proxy/lib/opensips/modules/"

     3) "uri.so"    后添加   modparam("uri", "db_url","mysql://opensips:opensipsrw@localhost/opensips")

12. 进入/usr/local/opensips_proxy/sbin/"目录执行
  
     1) ./opensipsctl start  启动opensips服务器

     2) ./opensipsctl add 101 101 添加opensips用户

文章评论

热门栏目