现在的位置: 首页 > 综合 > 正文

ubuntu中安装opensips

2016年10月17日 ⁄ 综合 ⁄ 共 1551字 ⁄ 字号 评论关闭

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用户



抱歉!评论已关闭.