Opensips在Ubuntu 12.04 64位下的部署

网上很多opensips的教程但是对于不熟悉linux的新手来说还是有相当的难度。我就弄了好几天才勉强摸到门,并做下了记录,方便自己以后看。顺便也发出来希望能帮助到大家。我是更具视频教程在查了很多前辈的教程然后自己总结出来了。对linux不是很熟悉,所以也是摸着石头过河我想我写的应该很细致了。 【OpenSIPS部署详解】 OpenSIPS是一款强大的开源SIP服务器,用于构建VoIP和多媒体通信平台。在Ubuntu 12.04 64位系统下部署OpenSIPS需要遵循一系列步骤,以下是对这些步骤的详细解释: 1. **系统更新**: 在开始任何安装之前,首先确保你的Ubuntu系统是最新的,可以通过运行`apt-get update`来更新软件源列表。 2. **安装依赖包**: OpenSIPS的安装需要一些基础的开发工具和库,例如flex、bison、libmysqlclient-dev、m4和libncurses-dev。分别运行如下命令进行安装: - `apt-get install flex` - `apt-get install bison` - `apt-get install libmysqlclient-dev` - `apt-get install m4` - `apt-get install libncurses-dev` 3. **安装MySQL**: OpenSIPS需要MySQL作为数据库后端,因此需要安装`mysql-client`和`mysql-server`: - `apt-get install mysql-client` - `apt-get install mysql-server` 在安装过程中,系统会提示设置MySQL root用户的密码,此处将其设置为"opensipsrw"。 4. **获取OpenSIPS源代码**: 使用Subversion(svn)工具从OpenSIPS的版本控制系统中下载1.8分支的源代码: - `apt-get install subversion` - `cd /usr/local/src/` - `svn co https://svn.code.sf.net/p/opensips/svn/branches/1.8` 5. **配置和编译OpenSIPS**: - `cd 1.8` - `make menuconfig` 在配置界面中,确保启用db_mysql模块,并设置安装前缀为`/usr/local/opensips_proxy`。保存配置并退出。 6. **编辑配置文件**: - `cd /usr/local/opensips_proxy/etc/opensips/` - `vi opensipsctlrc` 编辑opensipsctlrc文件,取消与MySQL相关的行的注释,然后保存退出。 7. **创建MySQL数据库**: - `cd /usr/local/opensips_proxy/sbin/` - `./opensipsdbctl create` 按照提示输入数据库密码“opensipsrw”,然后创建数据库。 8. **验证数据库**: 登录MySQL并检查OpenSIPS数据库和表是否已成功创建: - `mysql -uroot -p` - 输入密码后,运行`show databases;`,`use opensips;`,然后`show tables;` 9. **生成OpenSIPS配置**: - 通过`./osipsconfig`命令生成配置文件,选择相应的选项。 - 配置完成后,将生成的配置文件保存到指定目录。 10. **编辑生成的配置文件**: - 使用`vi`编辑配置文件,例如`opensips_residential_2014-6-9_12:41:39.cfg`,根据你的系统环境修改IP地址和其他必要参数,然后保存退出。 11. **启动OpenSIPS**: 你可以启动OpenSIPS服务,使用`/usr/local/opensips_proxy/sbin/opensips -f /usr/local/opensips_proxy/etc/opensips/opensips_residential_2014-6-9_12:41:39.cfg`命令。 请注意,这只是一个基础的部署流程,实际环境中可能需要进行更复杂的配置,例如添加路由规则、设置认证策略、调整性能参数等。对于不熟悉Linux的人来说,这个过程可能会有一些挑战,但通过查阅文档和教程,逐步理解和实践,可以逐渐掌握OpenSIPS的配置和管理。






















剩余9页未读,继续阅读

- 昵称已经被吃掉2014-08-08这个也不行吧,我之后用了yate

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 医院项目管理流程.doc
- 计算机网络课程设计配置RIP协议.docx
- 网络邮件营销整体解决方案.pptx
- 高仿微信与今日头条的图片浏览器 (LBPhotoBrowser)
- 中国网通信息港宽带网络公司员工手册.doc
- 电子商务开题报告.docx
- 综合布线系统概述.pptx
- 附标准数据交换接口明细表仓储管理系统用.doc
- 三岔中心小学教育信息化建设自查自评报告.doc
- 计算机组成与设计课内实验指导.pdf
- 电子商务概论-06.ppt
- 工业技术体系知识自动化论文.doc
- 企业网站的设计与实现.doc
- 认识计算机(七年级).ppt
- 通信行业研究报告.doc
- 基于Matlab的PIV软件的开发与应用.doc


