首页 > 其他分享 >freeswitch对媒体的处理有三种方式. freeswitch媒体转发 freeswitch RTP转发

freeswitch对媒体的处理有三种方式. freeswitch媒体转发 freeswitch RTP转发

时间:2022-12-28 13:44:51浏览次数:82  
标签:媒体 Media 模式 RTP 转发 freeswitch

 

freeswitch对媒体的处理有三种方式:

 

freeswitch对媒体的处理有三种方式.   freeswitch媒体转发  freeswitch RTP转发

 

 

媒体代理方式
a.默认方式
媒体通过freeswitch,

RTP被freeswtich转发,freeswitch控制编码的协商并在协商不一致时提供语音编码转换能力,
支持录音,二次拨号等。

更适合呼叫中心等富功能应用,但性能相比其他两个也是最差的
b.代理模式(Proxy Media)
媒体通过freeswitch转发,但是不处理媒体,

RTP通过freewtich转发(只改动sdp c= ip)
freeswtich不控制 sdp参数,只是转发。
通话的终端必须有一致的语音或者视频编码,因为freeswitch此时不支持转码(适合视频编码)
不支持录音, 二次拨号等功能

更适合处理nat问题,
可以考虑用这种模式做一个session border controlor,也适合于外部MCU配合做为视频会议,性能也明显好于a
c.旁路模式(Bypass Media)
不转发也不处理媒体,FS不会对SDP控制,音视频也不走FS。

此模式下freeswitch更像是一个信令proxy,媒体不会通过freeswitch,sdp消息体不做修改,没有录音,二次拨号等功能

更像是一个信令代理,性能最高,但提供的功能有限

模式配置方式:

Proxy Media Bypass Media
conf\sip_profiles\internal.xml 在 sip_profile 中

设置proxy media 模式,其他模式注释掉,

<param name="inbound-proxy-media" value="true"/>

 

还要在Dailplan中 ,在打电话bridge 之前

<param name="set" value="proxy_media=true"/>

conf\sip_profiles\internal.xml中在sip_profile 中

设置bypass-media模式,其他模式注释掉,

<param name="inbound-bypass-media" value="true"/>

 

还要在Dailplan中的default.xml的local-extension中

设置bypass-media=true

 

参考:https://freeswitch.org/confluence/display/FREESWITCH/Proxy+Media参考:https://freeswitch.org/confluence/display/FREESWITCH/Bypass+Media+Overview

参考https://freeswitch.org/confluence/display/FREESWITCH/Proxy+Media 参考https://freeswitch.org/confluence/display/FREESWITCH/Bypass+Media+Overview

标签:媒体,Media,模式,RTP,转发,freeswitch
From: https://www.cnblogs.com/wendaozhe/p/17009955.html

相关文章

  • WebAssembly _ 转发
    原文:https://www.cnblogs.com/linguoguo/p/12125584.html 最近,WebAssembly在JavaScript圈非常的火!人们都在谈论它多么多么快,怎样怎样改变Web开发领域。但是没有......
  • FreeSWITCH编译加载新模块
    本文更新于2022-05-03,使用FreeSWITCH1.10.7。以下示例,假定源代码目录为/usr/src/freeswitch,安装目录为/usr/local/freeswitch,安装的新模块为mod_say_zh。如模块未编译......
  • 匡sir新媒体 如何改变不甘于现状而又不思进取的状态?
    大部分人陷入了一个误区,认为改变是要“逼”出来的。他们会通过网上各种渠道,查阅相关领域的文章,把里面的干货提炼出来,摘抄在一个精致的小本本上,然后根据自己整合汇总的笔记,......
  • 远距离串口服务器模块PS304 多种数字接口物理层协议转发器
     PS304(PortsServerchannel4)是多种数字接口物理层协议转发器,可实现UART转换I2C、SPI、1Wire远距离通讯,内嵌磁隔离双电源及辅助增强电源电路、自适应线缆算法、......
  • pen-testing, 什么是渗透测试? —— 转发
    原文: https://www.cnblogs.com/sealio/p/16476870.html 什么是渗透测试?渗透测试(PenetrationTest,简称为PenTest),是指通过尝试利用漏洞攻击来评估IT基础设施的安全性。......
  • ntlm & Kerberos _ 转发
    原文: https://www.cnblogs.com/nu1l/p/16317186.html 0x01为什么要理解windows安全认证机制:加深对后续各种漏洞利用的理解深度,还是那句话,要知其然,更要知其所以......
  • OAuth 是什么? —— 转发
    原文: http://www.ruanyifeng.com/blog/2019/04/oauth_design.html  OAuth2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很......
  • 页内嵌多媒体内容的完美实现
    作者 andot如果你不总是用 Windows 上的 Internet Explorer 来上网的话,你可能会注意到,许多网站上的视频点播之类的多媒体内容,你无法直接在 Inter......
  • Android下调整多媒体音量方法
    @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){AudioManagermAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);int......
  • nginx搭建rtmp协议流媒体服务器总结
    最近在ubuntu12.04上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下。大部分都是参考网络上的资料。前提:在linux下某个目录中新建一个nginx目录。然后进入该目录去下......