IP媒体服务器控制协议的探讨

移动通信

307人已加入

描述

1 媒体服务器在网络的位置

媒体服务器属于软交换网络中一个网元,在软交换或应用服务器的控制下,提供各种业务所需的媒体资源. 是业务实现过程中不可或缺的组成部分,广泛应用于包括基本语音提示、IP Centrex、IP会议、预付费业务、统一通信,视频,IP FAX等各种业务。

软交换/应用服务器和媒体服务器之间的交互消息分为两类:控制消息和通知消息。控制消息是软交换/应用服务器发往媒体服务器的,包含如何建立和处理媒体流。通知消息是由媒体服务器发向软交换/应用服务器的,上报媒体服务器处理的结果。一般来说,控制消息和通知消息可能在呼叫进行中的任何时候发生,也可能同时发生。

呼叫代理和媒体服务器简单的交互过程有语音播报业务和多方通话业务,只需要不多的S通知消息,主要是呼叫代理发向媒体服务器的控制消息。IVR业务稍微复杂一些,需要许多控制消息和通知消息。高级会议是最复杂的流程,它不仅包括了许多控制消息和通知消息,还有很多会议业务特有的控制消息和通知消息。

媒体服务器在软交换体系中的位置如图1所示。

图 1  媒体服务器在软交换体系中的位置

2   现有的控制协议

目前,媒体服务器的主要控制协议包括MGCP, H.248和SIP。

2.1       MGCP

MGCP最初是为媒体网关控制协议提出来的,通过MGCP的package的扩充机制,许多标准化组织和设备开发商定义了许多用于媒体服务器的packages,如AAU, BAU等;PacketCable NCS则定义了集合set 和变量variable,可以支持多种语音和变量音,这些努力使软交换可通过MGCP协议控制媒体服务器,实现播报录音通知,播变量音,DTMF收号,DTMF信号发送,录音,IVR, 会议等多种业务,从而使MGCP作为媒体服务器控制协议得到被广泛应用。目前,世界各地实际部署的NGN网络中,MGCP协议作为媒体服务器控制协议最为普遍。

2.2         H.248/Megaco

H.248/Megaco协议也是一种媒体网关控制协议,功能和MGCP大体相同,它的出现主要是为了替代MGCP协议。它最初由IETF提出,后被ITU接受成为H.248协议。它的封包非常丰富,为了控制媒体服务器,还定义了Advanced Audio Server,同时借鉴了PackCable NCS定义的集合和变量的机制,使Megaco可以取代MGCP控制媒体服务器成为可能。在软交换网络中,已有小规模应用。在3GPP/IMS R5结构中,也被定义为MRFC和MRFP之间的控制接口。

2.3         SIP

SIP协议最初作为一种呼叫控制协议,因其简单和易于扩充,在NGN中得到广泛的应用。在控制媒体服务器也得到越来越多的应用,作为原来的控制协议MGCP和Megaco的替代。中国通信标准化协会CCSA,信息产业部和中国电信的媒体服务器规范中,均已明确建议软交换和应用服务器通过SIP协议来控制媒体服务器。而事实上,目前基于SIP协议的媒体服务器已经在国内外的NGN网络中已经得到广泛的部署。

在3G/IMS的MRFP的控制接口上,也有越来越多的设备提供商建议采用SIP协议,而不是R5中提出的H.248协议。以后的IMS版本就这个接口将不断的进行讨论,逐步规范。

但是SIP协议自身在控制媒体处理的时候是不足的,必须要经过适当的扩展,才可以满足实现增值业务所需要的控制消息和通知消息。目前主流的扩展是原snowshore公司提出的NETANN/MSCML以及原Convedia公司(现Radisys公司媒体服务器事业部)提出的MSML/MOML.

2.3.1    NETANN

SIP协议经过简单的扩展,即Netann(基本网络业务)就可以实现播报录音通知和简单的会议业务(即多方通话业务);结合VoiceXML,还可以实现脚本化的IVR业务。因为基于Netann的SIP扩展控制流程比较简单,已经得到不少业务开发商和运营商的认可和使用。并被采纳IETF采纳为rfc4240。借助于Netann,呼叫代理可以实现三类基本的语音业务:语音播报,多方通话,脚本化的IVR。

2.3.2    MSCML

在MSCML(Media Server Control Markup Language)之前,没有一个增强型高级会议的基于SIP协议的标准控制方式。 MSCML的发布正是为了解决NETANN的不足,它可以实现高级会议和非脚本化的IVR业务。MSCML是基于XML的扩展,MSCML的文本是通过SIP的INVITE和INFO命令的消息体来携带的.

MSCML是一种标签语言,通过和SIP协议配合来提供高级会议功能,它提供了一种应用层的会议控制模型,不同于设备层的会议控制模型。MSCML有两大类的功能。第一类的功能是它包括许多高级会议的原语,诸如会议配置, 参与方连接的操作以及会议事件上报. 第二类是包括IVR的原语,如语音播报,DTMF收集,语音录制。MSCML的IVR的功能最初是作为会议的一个附属功能。

MSCML可协同NETANN提供增强型会议服务。NETANN是通用的SIP常规协议,而MSCML是增强型会议控制协议。MSCML、VoiceXML和CCXML是相互补充的技术。MSCML提供了增强型会议服务,VoiceXML提供了增强型IVR,而CCXML提供了先进的呼叫控制功能。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分