文档章节

kamailio 配置 mediaproxy(备忘)

風華學業
 風華學業
发布于 2016/08/25 14:46
字数 354
阅读 109
收藏 0

1.环境:阿里云Debian 8.04 64位系统,防火墙默认开启,数据库mysql

防火墙充许所有的请求

2.默认已经安装了kamailio,配置连mysql数据库,添加用户,不会的可以根据官方文档:  http://www.kamailio.org/wiki/install/4.4.x/git

3.安装mediaproxy,mediaproxy属于AG Projects ,参考官方文档:http://mediaproxy.ag-projects.com/projects/mediaproxy/wiki/InstallationGuide

首先添加AG Projects - Software Repositories :http://projects.ag-projects.com/projects/documentation/wiki/Repositories

加入/etc/apt/sources.list。

然后添加key:

wget http://download.ag-projects.com/agp-debian-gpg.key

apt-key add agp-debian-gpg.key (如不是root用户,需要前面加 sudo)

apt-get update

添加AG Projects源完成。

安装mediaproxy命令如下:

apt-get install mediaproxy-dispatcher mediaproxy-relay mediaproxy-web-sessions

4.配置mediaproxy,mediaproxy依赖IPtables(默认开启)

开启ip_forward

 sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf

 sysctl -p

打开/etc/mediaproxy/config.ini ,修改如下:

dispatchers = 192.168.88.245(你可以改为自己机器公网IP)

passport = None

relay_ip = 192.168.88.245(你可以改为自己机器公网IP)

port_range = 50000:60000

log_level = DEBUG

on_hold_timeout = 1800

[Dispatcher]

socket_path = dispatcher.sock

listen = 192.168.88.245(你可以改为自己机器公网IP)

listen_management = 192.168.88.245(你可以改为自己机器公网IP)

management_use_tls = no

passport = None

management_passport = None

log_level = DEBUG

[TLS]

[Database]

[Radius]

[kamailio]     (我们用的kamailio,把OpenSIPS改为kamailio)

socket_path = /var/run/kamailio/socket

max_connections = 10

5.kamailio配置mediaproxy

在kamailio的配置文件kamailio.cfg的route上面增加

loadmodule "mediaproxy.so"

modparam("mediaproxy", "disable", 0)

modparam("mediaproxy", "mediaproxy_socket", "/var/run/mediaproxy/dispatcher.sock")

modparam("mediaproxy", "mediaproxy_timeout", 1000)

modparam("mediaproxy", "signaling_ip_avp", "$avp(nat_ip)")

modparam("mediaproxy", "media_relay_avp", "$avp(media_relay)")

modparam("mediaproxy", "ice_candidate", "low-priority")

 

ps:kamailio 推荐使用rtpproxy

 

© 著作权归作者所有

風華學業
粉丝 0
博文 4
码字总数 702
作品 0
闵行
程序员
私信 提问
opensips可以挂接多个mediaproxy吗

请问:opensips可以接多个mediaproxy做负载平衡吗?应该怎么配置?或者opensips怎么连接其他机器的mediaproxy?我现在只会在本机安装一个mediaproxy然后实现代理。。。...

foolfrog
2014/04/24
774
1
MediaProxy的安装和运行

操作系统:Ubuntu 12.04.5 64bit 安装 首先安装AG Projects(MediaProxy的开发者)的签名key: 在文件的最后加入下面两行: 注意 - 这里是和Ubuntu 12.04对应。 最后运行: 如果安装成功,运行...

桥头堡2015
2015/10/21
117
0
opensips,rtpproxy配置问题

@麦涛1990 你好,想跟你请教个问题:我按照网上的一片文章配置好了,opensips,包括stun,rtpproxy,MediaProxy,初步判定是rtpproxy配置有问题,但是我根据那篇文章说成功运行后出现的pid,...

asijack
2014/12/15
1K
1
安装配置opensips过程记录

安装配置opensips过程记录 本文操作系统为CentOS,所用Opensips版本为1.8.2。 Update2013/6/27: 版本1.9.1也已验证通过,下载地址为http://opensips.org/pub/opensips/latest/src/opensips-...

青夜之衫
2017/12/05
0
0
Kamailio v4.1.6 发布,开源 SIP 服务器

Kamailio是一个开源的SIP服务器,原名OpenSER Kamailio v4.1.6 发布,此版本是个小版本发布,包括了代码修复和文档,配置和数据库兼容性更新。建议所有 4.1.x 的用户都更新到最新版本,无需任...

oschina
2014/09/19
924
0

没有更多内容

加载失败,请刷新页面

加载更多

热点图heatMap.js V2.0 研究笔记 及应用

https://blog.csdn.net/rongchaoliu/article/details/47830799 调用方法 function init() { $.ajax({ url: "${request.contextPath}/refresh?type=1", type: "get",......

yan_liu
13分钟前
1
0
Kubernetes 支持 OpenAPI 的新功能

Open API 让 API 提供者可以定义自己的操作和模型,并让开发者可以自动化的生成喜欢语言的客户端,用以和 API 服务器通信。Kubernetes 已经支持 Swagger 1.2(OpenAPI 规范的前身)有一段时间...

xiangyunyan
17分钟前
0
0
深入分析Zookeeper原理

本章重点: 1.了解zookeeper 及zookeeper 的设计猜想 2. zookeeper集群角色 3. 深入分析ZAB协议 4. 从源码层面分析leader选举的实现过程 5. 关于zookeeper的数据存储  Zookeeper的由...

须臾之余
19分钟前
2
0
Spring Cloud Eureka 常用配置详解,建议收藏!

前几天,栈长分享了 《Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!》,今天来分享下 Spring Cloud Eureka 常用的一些参数配置及说明。 Spring Boot 的配置参考Java技术栈微信...

Java技术栈
37分钟前
1
0
分布式项目(七)consul 服务注册与发现

说到分布式自然就离不开分布式和微服务的话题,简单聊一下。 微服务是一种软件架构方式,或者说一个一种结构设计风格,它并不是标准,它的逻辑是把一个整体服务按业务拆分成不同独立的服务,...

lelinked
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部