中介服务器是什么?它起什么做用?为何要专门弄一个这样的服务器?不少刚开始搞OCS或者LYNC的人可能都会问这样的问题。今天咱们就来聊聊微软的中介服务器。
微软一贯都是有创新优点的,在进入VoIP领域也是同样的。这不,打着创新的口号,微软提出了本身的RTAudio音频压缩标准,微软说个人RTAudio但是很好的技术,比其它诸如G.711等有较好的改善,因此OCS的客户端之间就采用RTaudio的语音压缩技术,可是其它业界的VoIP可不是用着RTAudio技术,他们用的通常都是G.711等编码技术。虽然这个编码技术出现已经有些时间了,可是比较通用和广泛,因此使用的人也不少,兼容性等等也好。微软的OCS为了和这些厂商的设备互连,就采用了一台专门的服务器来进行互连工做,这条服务器就是Mediation Server(中介服务器)。中介服务器的做用很是明显,就是完成RTAudio到G.711的编码转换,从而和其它的设备进行互连。
提及之前OCS时代的中介服务器,那就有不少事情要说了。微软为了保证通话的品质,在OCS时代,每台中介服务器只能和一台媒体网关链接,并且微软还说了,这两台设备必须在一个网络里,也就是说,中介服务器有可能放在分支机构的机房了,由于咱们落地的网关必需要放在那里。为了解决在分支机构放中介服务器的问题,微软可谓是煞费苦心,弄了什么混合型网关之类的东西。这些设备说白了,就是把标准的中介服务器弄成模块化的,嵌入了网关设备内。这些设备通常来讲价格还不菲。说实话,这样的部署模式还行,就是成本很高,并且比较难于管理。若是一个企业要有10个分支机构须要落地的话,若是采用微软的这种解决方案的话,那就须要10台中介服务器和10台网关,这是很大的一笔投入。对面对这么多中介服务器,OCS前端怎么来路由选择?答案就是,在前端服务器上经过配置路由选择来把预想的链路路由到预想的中介服务器上,从而实现进入分支的网络内。
中介服务器不但负责处理呼出的语音流,同时还负责呼入的语音流。可能不少人还不知道那个在中介服务器上配置Location Profile是什么意思,由于OCS的前端所能接受的呼入号码都必须是E.164格式的,因此中介服务器同时也扮演着把呼入的号码转变成为E.164的做用。经过配置区域文件,咱们能够实现把主叫号码变换成为E.164的格式。不少人一来就把为前端配置的区域文件分配给了中介服务器,这样作可能会致使一些问题的。因此通常咱们仍是专门针对中介服务器配置专门的Location Profile,这样的profile通常称为
asymmetric Location Profile。若是没有为中介服务器配置Locaion Profile,咱们的呼入号码2000可能就会被转变成为2000;phone-context=location_profile;user=phone这样的的格式。因此说为了方便,咱们通常仍是配置为中介服务器配置一个Location Profile为好。
另外,由于VoIP流通常是由信令流和音频流组成的。中介服务器同时负责和外部设备协调信令流,同时还负责进行音频流的发送和接受,因此对中介服务器的硬件配置要求仍是比较高的。并且OCS时代,中介服务器是不能和其它任何角色同时安装在一台计算机上的。
时代在进步,如今咱们进入了LYNC时代,微软也在LYNC上提出了不少新的东西,也抛弃了一些旧的说法,好比说Location Profile这个概念从LYNC服务器上消失了,取而代之的是主流的Dial Plan,关于Dial Plan,咱们之后在仔细讨论。在LYNC时代的中介服务器,咱们须要注意的就是Media bypass功能和中介服务器和前端能够共存一台计算机的两个特色。
首先要说明的是,可不是什么硬件性能上升了以后,微软就考虑把中介服务器集中到前端上来了。而是微软引入了Media bypass(媒体直通)的功能,其实媒体直通功能简单的来讲,就是微软的网关合做伙伴设备开始有部分支持RTAudio了。若是这些工做有专门的设备来处理的话,那么中介服务器就能够把媒体流处理的功能中解脱出来,专门负责控制流的处理,在这样的状况下,中介服务器对资源的需求就变得小狠多了,那么和前端共存也就不足为奇了。当有中介服务器参与的媒体协商完成后,LYNC客户端就能够直接把音频流发给网关设备了,这样对服务器的资源是很大一个节省。并且在这样的模式下,中介服务器能够同时面对不少网关,终于不在是1:1了。这样对企业部署上来讲是很大一个节约。
须要说明的是,中介服务器如今能够和前端共处一台计算机,可是也能够单独的部署。若是需求量比较大,那么也能够考虑单独的部署一台中介服务器来专门处理控制流的问题,若是中介服务器面对的网关不不支持RTAudio,音频流仍是能够走中介服务器来处理的。
若是你们对这块还有兴趣的话,不妨到这里来看看,里面讲得更加详细:
衡量VoIP质量的一个标准:MOS值。
微软的RTAudio在良好网络的条件下和G.711的PK结果。来源:《Quality of Experience-A strategic competitive advantage of Microsoft Unified Communications》