售前电话
135-3656-7657
售前电话 : 135-3656-7657
SBC设备概述
随着互联网及融合通信(Unified Communication)技术的不断发展,使得VoIP技术 近几年又火了起来。VoIP就是Voice Over Internet Protocol,简单来说就是只要你有质量不错的网络条件,就可以和外界进行语音通信了。只不过传统的语音通信都是通过模拟线路来进行信号传输的,而VoIP则是通过因特网借助IP包来传输数字语音信号。
在VoIP网络架构中,不同于传统的语音交换机、网关等语音设备,SBC在VoIP通信中应用广泛,作用十分重要。
SBC在企业通信中应用组网
SBC的全称是Session Border Controller。简单来说,SBC是部署在网络边界,用来控制SIP会话的设备或软件。Session 为会话,Border 为通信网络边界,Controller 为控制器。
目前在市面上,商用的SBC厂家非常的多,例如国产品牌鼎信通达、华为、讯时、三汇等品牌;国外知名品牌Oracle Acme 、Sonus、AudioCodes等品牌。大多品牌是专用的硬件物理设备;由于市场的需求,也有一些厂家推出了软件的SBC,例如通信行业新兴起的神州网讯品牌,但是一般语音编解码的板卡还是用DSP来实现的。
Oracle Acme SBC
总的来说,SBC没有太确切的定义,但就RFC的一些描述和个人的理解,SBC应该就是基于SIP的B2BUA(背靠背代理),能够解析SIP协议,并对SIP协议进行各种操作,比如添加SIP Header,修改SDP等等。
SBC在企业组网中的应用
SBC一般部署在语音网络边界,用于控制SIP信令,通常也包含了语音流的建立,控制与释放,因为部署在边界,就设计到两边SIP业务参数的不同,所以适配的功能也是必不可少的。
SBC通信结构
在VoIP网络安全方面,SBC也起到语音会话层面的安全,QoS,准入控制等作用。更为简单的说,SBC就像是VoIP的防火墙,提供了IP语音网络的接入服务。
其实简单来讲,SBC的核心功能可以概括为:
1) 协议转换;
2) codec编码转换;
3) 信令及媒体的NAT;
4) 内部通信网络拓扑隐藏;
5) 权限及安全控制
SBC在携程项目通信中应用场景
SBC在携程通信中的应用场景
1) 企业之间的SIP组网,比如公司之间,或者总公司和分公司之间可以通过专线或者Internet进行IP语音系统对接;
2) SIP客户端接入,比如软件的SIP client通过公网,由SBC充当代理接入到IP语音网络中;
3) 运营商IMS对接,可以与SIP trunk开放的运营商进行语音中继接入的实现。
目前在IP通信电话系统中,无论是中继线路,移动办公,企业组网等都进行了大量的VoIP实践。在实践过程中,需要SBC设备的接入;由于是互联网公司,那通信应用也要朝着互联网发展方向,我们决定选择开源+软交换的方法来满足自身对SBC的需求,同时进行了向成熟产品方向的改造。
去朝着这个方向走,其实也是通过了解,认为SBC虚拟化,软件化是可行的。Linux OS的架构以及CPU的不断强劲,虚拟机包括docker等技术的不断成熟,都使的软件的SBC可以有不错的性能。
SBC通信实践首先介绍下软SBC的整体架构,下图从类ISO的分层模型来展示我们SBC功能模块,以及管理界面:
SBC通信架构
应用实践&技巧