2022年Ubuntu下使用Opensips搭建sip服务器 .pdf

上传人:C****o 文档编号:32502156 上传时间:2022-08-09 格式:PDF 页数:7 大小:291.53KB
返回 下载 相关 举报
2022年Ubuntu下使用Opensips搭建sip服务器 .pdf_第1页
第1页 / 共7页
2022年Ubuntu下使用Opensips搭建sip服务器 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年Ubuntu下使用Opensips搭建sip服务器 .pdf》由会员分享,可在线阅读,更多相关《2022年Ubuntu下使用Opensips搭建sip服务器 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Ubuntu 下使用 Opensips搭建 sip服务器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 目录Ubuntu 下使用 Opensips 搭建 sip 服务器 . 1 目录 . 2 1. 概述 . 3 2. 运行环境 . 3 3. 安装 . 3 3.1 安装前准备 . 3 3.2 安装 . 3 4. 配置 Opensips . 5 4.1 配置 opensipsctlrc . 5 4.2 配置 opensips.cfg

2、 . 6 5. 启动 opensips服务器 . 6 6. Opensips 用户认证配置 . 6 6.1 配置数据库 . 6 6.2 配置 . 6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 1. 概述OpenSIPS 是一个开源的SIP 代理 /服务器进行语音、视频、 即时通讯 ,和任何其他SIP 扩展。 OpenSIPS 是一种多功能 ,多用途信号SIP 服务器它可以作为SIP 路由器 /交换机 ,SIP注册应用程序服

3、务器,重定向服务器,负载均衡器/分配器 ,背靠背的用户代理,业务服务器,IM服务器会话边界控制器,SIP 前端 ,NAT 遍历 (遍历 )服务器、 IP 网关 (短信 ,XMPP) 和其他人 -看到全部功能。本文档使用的是Opensips1.10.2,下载地址 :www.opensips.org/Downloads/Downloads2. 运行环境本文档使用的开发环境为Ubuntu14.04 ,下载地址 : 安装3.1 安装前准备使用终端执行命令sudo su 获取权限,使用mysql 数据库,安装Opensips1.10 之前需安装 mysql 库文件。使用终端执行命令:apt-get in

4、stall mysql-server apt-get install myql-client apt-get install libmysqlclient-dev 为方便对 Opensips 进行操作,定义一个文件夹安装Opensips,使用终端执行命令: mkdir -p /usr/local/opensips_proxy 3.2 安装解压下载的Opensips,使用终端进入到opensips 文件夹,执行以下命令:make (这时可能会提示缺少一些库文件,执行sudo apt-get intsall + 对应的名称就可以解决了 ) make 执行完后执行make menuconfig 进入

5、安装配置界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 使用“”、 “” 、 “”、 “”进行操作。选择 Cofigure Compile Options Configure Excluded Modules 选中 db_mysql 按空格确定,返回上级菜单,选择Configure Install Prefix 输入安装目录,回车确认然后选中 Save Changes 回车确认返回上级菜单,选中Compile And In

6、stall OpenSIPS ,回车确认。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 待命令执行完毕后,执行命令make install 即刻完成Opensips 服务器的安装4. 配置 Opensips 4.1 配置 opensipsctlrc 使用终端进入目录:/usr/local/opensips_proxy/etc/opensips 执行命令: gedit opensipsctlrc 将部分注释去掉,修改SIP_DO

7、MIN为你当前系统的地址,修改完成后保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 4.2 配置 opensips.cfg 执行命令: gedit opensips.cfg 将 listen=udp 内 ip 地址修改为当前系统的地址,修改完成后保存5. 启动 opensips服务器使用终端进入目录:/usr/local/opensips_proxy/sbin 执行命令: ./opensipsdbctl create 完成数

8、据库的建立后,执行命令./opensips start 即可启动opensips 服务器。( 使用./opensipsctl -c 查看命令帮助 ) 6. Opensips用户认证配置6.1 配置数据库cd /usr/local/opensips_proxy/etc/opensips 使用 root 权限用户执行命令:gedit opensips.cfg 添加内容:#MySQL loadmodule “ db_mysql.so”6.2 配置增加配置#auth loadmodule auth.so loadmodule auth_db.so modparam(auth_db, db_url, m

9、ysql:/opensips:opensipsrwlocalhost/opensips) modparam(auth_db, calculate_ha1, 1) modparam(auth_db, load_credentials, $avp(cred)=rpid;email_address) modparam(auth_db, password_column, password) 修改 Routing Logic 中 route 的内容将 if ( !(is_method(REGISTER) ) )中的内容修改为:# auth 名师资料总结 - - -精品资料欢迎下载 - - - - - -

10、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - if (!proxy_authorize(, subscriber) xlog(proxy challenge!); proxy_challenge(, 0); # Realm will be autogenerated exit; if (!db_check_from() xlog(forbidden!); sl_send_reply(403,Forbidden auth ID); exit; consume_credentials(); 将

11、 if (is_method(REGISTER)中的内容修改为:if (!www_authorize(, subscriber) xlog(www challenge!); www_challenge(, 0); # Realm will be autogenerated exit; if (!db_check_from() xlog(forbidden!); sl_send_reply(403,Forbidden auth ID); exit; xlog(register!); if (!save(location) xlog(failed to save location!); sl_reply_error(); exit; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁