Default 模式(默认模式)​​

​​媒体流向​​:

        媒体流经过 FreeSWITCH 服务器中转,RTP 数据被接收后转发

​​核心功能​​:

         编解码协商控制​​:FreeSWITCH 主动匹配主叫与被叫的编解码能力,若不一致则提供转码支持(如 G.729 转 PCMA)

高级媒体处理​​:

        支持录音、DTMF 检测、实时语音处理(如 TTS/ASR)

性能影响​​:

        资源消耗最高(需处理媒体流和转码),并发能力较低

​​适用场景​​:需要丰富媒体功能的场景,如呼叫中心(录音、IVR)、跨编解码终端互通

Proxy-Media 模式(代理模式)

媒体流向​​:

        媒体流经 FreeSWITCH 转发,但​​不处理内容​​,仅修改 SDP 中的 IP 和端口(拓扑隐藏)

核心功能​:

​​        无转码能力​​:终端需支持相同编解码,否则通话失败

​​基础 NAT 穿透​​:

        通过修改 SDP 的 c 字段解决 NAT 问题,避免单通

配置方式​​

<!-- 具体配置如下:conf\sip_profiles\internal.xml,设置proxy media 模式,其他模式注释掉-->
<param name="inbound-proxy-media" value="true"/>
<!-- Dialplan 在打电话bridge之前   -->
<action application="set" data="proxy_media=true"/>

适用场景​​:NAT 环境下的网关互通、视频会议(终端编解码一致)

Bypass-Media 模式(旁路模式)​

媒体流向​​:

        媒体流​​不经过 FreeSWITCH​​,直接在终端间传输,仅信令由 FreeSWITCH 转发
核心功能​​:

         纯信令代理​​:完全透传 SDP,不修改任何参数

 功能限制​​:

        不支持录音、DTMF 检测、转码等媒体相关功能

性能影响​:

        资源消耗最低(仅处理信令),支持高并发

配置方式

 <!--具体配置如下:conf\sip_profiles\internal.xml,设置bypass-media模式-->
<param name="inbound-bypass-media" value="true"/>
<!-- 还要在Dailplan中的default.xml 中设置bypass-media=true -->
<action application="set" data="bypass_media=true"/>

适用场景​​: 高性能信令网关、终端直连(如局域网内 IP 话机互通)、跨运营商中继

 

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐