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。

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

ubuntu下安装opensips相关推荐

  1. Ubuntu 下安装thttpd Web服务器

    不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...

  2. Ubuntu下安装Apache+PHP+Mysql

    Ubuntu下安装 apache+php+mysql文本服务器! ------------------------------------------------------------------- ...

  3. ubuntu下安装ftp服务器

    ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例. 1. 安装     $sudo aptitude install vsftpd     $ps aux | grep 'ftp' ...

  4. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  5. ubuntu下安装windows虚拟机

    ubuntu下安装win7虚拟机总结 ubuntu16.04 虚拟机 安装win7/win10 http://WIN10:你不能访问此共享文件夹,解决方法 VirtualBox虚拟机剪贴板共享

  6. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

  7. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  8. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

  9. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

最新文章

  1. pythonfopen_Python之文件读写详解
  2. npm 安装yarn_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题
  3. 无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
  4. linux 下 .sh 文件语法
  5. javascript Uncaught ReferenceError: 方法名 is not defined
  6. linux 进程的操作,linux进程操作命令
  7. map中key值带‘-’转json_h5模型转savedModel + tf_serving部署采坑记录
  8. springside4例子
  9. SHELL下去掉变量中的回车换行
  10. qcom charger
  11. Java 实现 贪吃蛇 小游戏【附源码】
  12. 用USBasp下载程序
  13. 设计院中心所工作流程 CAD广播电视工程工艺绘图
  14. 姓舒男孩名字简单大气,帮你解决起名的烦恼!
  15. 为什么说跳槽加薪低于30%,等于在“降薪”?
  16. 职业规划之选择比努力更重要 职业生涯发展理论
  17. 常见的变换总结与代码:DCT,STFT,K-L变换等
  18. Linux操作系统的主要组成部分
  19. 记录解决问题--Linux服务器连接超时
  20. ORA-28000 账号被锁定的解决办法

热门文章

  1. div跳转html页面底部,即使没有内容,如何强制DIV块扩展到页面底部?
  2. linux如何记录测试时长,如何测试Linux命令运行时间?
  3. android sqlite 备份数据库文件,android – 将SQLite数据库备份和还原到sdcard
  4. mysql c webservice_如何编写webservice c
  5. 线程,进程,并发,并行
  6. javagei图片设置热点_【物理考点】重磅押题: 2020高考物理必考热点+命题预测+例题解析, 快快快收藏!...
  7. mysql 组复制 不一致_使用MySQL组复制的限制和局限性
  8. 深入理解HashMap(原理,查找,扩容)
  9. linux日常常用命令分析
  10. 可访问性不一致的原因与解决方法