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。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 修改Db2主机名,修改DB2服务器的主机名

环境:产品:DB2 UDB平台:AIX,Solaris,HP-UX,Linux,Windows版本:V8 V9.1V9.5为了修改服务器的主机名,我们可以在DB2数据库服务器上执行以下步骤来实现:1) 停止DB2管理服务器…

用OpenMP加速你的程序[转]

最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核 CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程…

错误./hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file:

之前一直想在ARM 上跑qt,但都出现错误: ./hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory 这主要是ARM 上的运行环境设置不当: 我用的是飞凌的6410 环境变量设…

linux 指令引用变量,Linux之变量引用与命令替换

在bash脚本编写中,我们时常需要引用变量与替换命令,为规范操作,现对其做简单的总结说明。引用引用就是指将字符串用引用符号括起来,以防止特殊字符被shell脚本解释为其他意义。引用时屏蔽特殊字符的特殊意义,而将其解释…

有些垃圾网站转载都不会

有时会看到我的文章被转载,只要保留作者信息和原文链接,并且忠实于原文都是很欢迎的。这里的忠实原文应该是最基本的了吧,转载嘛,最简单的也就是拷贝粘贴吧,可发现有些垃圾网站,连拷贝粘贴都做不好&#xf…

移植tslib到开发板及部分问题解决

qt的tslib的具体移植步骤和过程就不多讲了,我说说我按照手册移植好tslib后在开发板运行提示的错误以及我的解决方法,当然每个人的提示可能一样,解决方法就不一样,我也是个初学者,所以方法仅供大家参考!问题…

Content Provider 基础 之URI

Keywords: content provider, URIContent Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Cont…

linux shell 原理,linux下shell的工作原理

linux下shell的工作原理2009-12-8 10:19:53 出处:https://www.yqdown.comshell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省运用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特…

解决SerMyAdmin无法登陆的问题

1. 首先确认默认的用户名和密码,因为每个版本的SerMyAdmin的默认用户名密码可能不同,根据 《Building Telephony Systems with OpenSIPS 1.6》这本书上所说的SerMyAdmin的用户名和密码是 adminsetup和secret。但是从我的SerMyAdmin安装包里的MySql数据…

oracle.cmd

--更改列顺序 SELECT * FROM ALL_OBJECTS WHERE OWNER TDDJ AND OBJECT_NAMELSZD_JZDZB AND OBJECT_TYPETABLE--54529 SELECT OBJ#,COL#,NAME FROM SYS.COL$ WHERE OBJ# 57689; UPDATE SYS.COL$ SET COL# 9 WHERE OBJ# 57689 AND NAME XMBM; UPDATE SYS.COL$ SET COL# 7 WHE…

Linux部署动态网页,linux构建动态WEB服务器安装篇

linux构建动态WEB服务器安装篇发布时间:2008-09-18 08:50:01 作者:佚名 我要评论基本配置安装web服务器:httpd-2.X.X先优化吧根据CPU设置变量#export CFLAGS”-O2 -marchpentium4 -pipe” && CXXFLAGS$CFLAGS“-march”选项表示为特定的cpu…

sip事务与对话

一个事务通常由一个请求开始,由一个响应码(a response code)结束。VIA头域中的branch参数用来标识一个事务。 对话可以是开始于一个INVITE事务,结束于一个BYE事务。一个对话由FROM,TO和CALL-ID头域的结合所…

[转]Win7 系统安装VS2008没反应 点击安装一闪就没有反应 .

原文地址:http://blog.csdn.net/mingjie_520/article/details/6757960 Win7 系统上用虚拟光驱安装 VS2008 没反应,安装不启解决方案VS2008 ISO境像文件,解开来安装的话,也没有问题,不过真的很慢,解出又占空…

apt-get的更新源

1、先备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛.) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开源列表文件) 3、修改 deb http://mirrors.sohu.com…

电脑用linux命令大全,电脑操作时常用的一些Linux命令

电脑操作时常用的一些Linux命令1、修改密码:passwd用户名2、下载jdk-6u25-linux-i586.bin3、运行(cd进入某一目录后,/usr/jdk-6u25-linux-i586.bin解压缩操作)sh jdk-6u25-linux-i586.bin4、到opadmin home目录下改环境变量vi .bash_profile编辑用户主目…

在WIN7下硬盘安装XP双系统

在WIN7下硬盘安装XP双系统 对安装过程有疑问的朋友们请在雨林木风论坛 请教其他高手吧,他们很热心的!对于有些人提的许多很白痴的问题的确爱莫能助了。。 很多朋友因为WIN7的美观界面和方便的操作而放弃了xp,但是用过一段时间的WIN7后会发现…

px、dp和sp,这些单位有什么区别?

相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。 px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同&#x…

linux 例行性工作,Linux例行性工作

Linux例行性工作Linux:例行性工作什么是例行性工作?其实对于例行性工作而言就是在当前环境下周期性进行的必须工作。在Linux下,有2种例行性工作种类:一种是突发性,做完以后就没有的那种at:at是个可以处理仅执行一次就结束调度的命…

socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)

前面3个小节介绍了socket机制对TCP协议三次握手的实现,需要强调的是,与协议独立于实现类似,TCP的三次握手是独立于socket体系的理论。在TCP协议中,三次握手是通过3个TCP格式的IP数据报来实现的。TCP格式的IP数据报中包含着TCP首部…

Android串口通信实例分析【附源码】

Android 串口通信实例分析,用的时开源的android-serialport-api 这个是用android ndk实现的串口通信,我把他做了一个简化,适合于一般的程序的串口通信移植,欢迎拍砖~~~~&#xff5e…