设为首页 收藏本站
开启辅助访问 切换到宽版
注册会员 找回密码

VoIP88

james.zhu 发表于 2012-8-17 10:09 | 显示全部楼层 |阅读模式
Sangoma基于Freeswitch的硬件语音编码解决方案探讨

2012-08-16 11:14:37   作者:   来源:

开源软交换Freeswitch支持的编码种类比较多,用户可以在freeswitch平台上开发企业IPBX,呼叫中心,调度系统,语音IVR,电子传真,多方会议,录音系统等等通信系统。这些系统都需要相应的语音编码进行会话。但是大部分编码的转换是靠软件来处理,不仅处理的会话路数有限,而且占用过多的CPU资源,从而影响了Freeswitch 的性能。作为Freeswitch战略合作伙伴,Sangoma 长期支持Freeswitch的技术开发和市场推广。Sangoma充分发挥强大的语音板卡研发能力,使用了世界上运营商级的编码处理芯片,完美地解决了freeswitch的编码转换的瓶颈,从而让Freeswitch作为运营商级的软交换平台成为可能。


编码的基本知识

  语音编码涉及了几个方面的内容:算法,传输速率,采样率和打包。常用的有窄带语音编码和宽带语音编码,例如:711 和722语音编解码。Freeswitch支持的有:

  编码转换的环境因素:

  • 通话终端之间的编码不一致,需要编码转换。
  • Freeswitch必须介于媒体流之间。
  • VOIP SIP 中继落地需要编码转换。
  • 如果使用软件进行编码的话,增加CPU负载。
  • 一些应用服务需要freeswitch去处理媒体流,例如:通话录音,语音检查。

Freeswitch的单向媒体转换处理原理



SIP 终端之间呼叫,并进行编码转换



不经过Freeswitch,直接透传编码,进行点对点通信

  编码之间的协商机制要素

  通话发起以后,Freeswitch必须选择一个编码,在处理的过程中,将从终端支持的编码中选择一个支持的编码,然后双方进行匹配。支持两种选择编码的方式:当呼叫进入拨号规则,或者当对端接听这个呼叫。

  媒体处理的模式:包括透传模式和透明代理模式。

  透传模式的情况下:媒体不通过Freeswitch,直接进行点对点通信,但是双方的编码必须是一致的,Freeswitch 负责SIP 信令的控制,缺点是录音功能无法工作。通过修改以下几个参数来透传编码:bypass_media=true和inbound-no-media。



  透明代理模式下,无需系统支持媒体处理能力,需要修改SIP的SDP值,允许freeswitch透传本身不支持的媒体,通过修改以下参数实现此功能:proxy_media=true和inbound-proxy-media。

  Sangoma技术创新,具有以下特点:

  • 支持更多的语音编码,高并发会话处理,多达1000路以上,可拓展。

  • 不占用系统CPU资源,减少系统负载
  • 在系统中,以网卡形式工作
  • SOAP 接口控制媒体的处理
  • 多服务器可以共享单张卡
  • 支持许可证,板卡固件升级
  • 工作模式支持:单机模式和分布式模式

  总结,Freeswitch 支持的编码转换机制相当灵活,客户根据自己的需求去做相应的调整。如果通过软件形式来处理编码转换的问题,CPU 系统资源就会增加,从而增加了系统的负担,支持的会话路数相对较少,满足不了大型系统的要求。Sangoma的硬件解决方案,彻底解决了这些技术瓶颈,支持的会话路数多达1000 路以上,支持绝大部分的语音编码,同时应用服务和编码转换服务器实现分布式部署,完全适用于大中型的软交换落地路由的需求。





wangzz_0465 发表于 2012-10-15 15:23 | 显示全部楼层
呵呵,不错












it外包 it.dicgod.com
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|VoIP88 ( 粤ICP备11095982号   填写您的邮件地址,订阅我们的精彩内容:

GMT+8, 2019-6-26 04:50 , Processed in 0.140752 second(s), 24 queries .

Powered by VoIP88

© 2001-2017 VoIP88

快速回复 返回顶部 返回列表