3 视频会议网关的设计
作为视频会议网关,它需要同时支持H.323和SIP两种协议。在H.323协议一方,它充当着多点控制器(MC)的作用;而在SIP协议一方,它发挥着会议服务器的职能。在视频会议网关的内部完成了一种信令消息到另一种信令消息的翻译和转换,并对等的完成两者之间在功能上的映射。但是,在H.323协议和SIP协议当中,一些功能只在一种协议中被提供,而在另一种协议中则不能支持;在一种协议中的一个处理过程可能会映射到另一种协议的几个处理过程,这些都是视频网关需要解决的问题。下面就视频会议网关设计中的几个关键技术问题进行介绍。
3.1 信令消息映射
信令消息映射和转换是视频会议网关的关键技术之一。消息映射一般包括两个方面:一是消息编码的转换,如二进制编码方式和文本方式的转换;二是消息中语义规则的映射,如在SIP方的终端发出INVITE请求消息到网关后,则网关在H.323方产生呼叫建立(Setup)或者接入请求(ARQ)消息。H.323协议族包括呼叫建立、呼叫控制、媒体通道控制等许多分散的协议和处理过程来完成多媒体的通信。而在SIP协议中并没有进行严格的分类处理。所以在消息的映射和转换过程中,可能存在一个SIP信令消息对应着在H.323方的几个信令消息过程。表2展现了H.323协议和SIP协议在实现视频会议的建立、邀请和加入过程中信令消息的映射和转换。
3.2 媒体能力协商
在H.323协议中采用H.245协议来完成媒体能力的协商过程。在会议中,多点控制器(MC)通过汇总由各个终端提交的媒体能力信息,并从中选择最为通用的媒体类型作为这个会议中每个成员通信的媒体能力集。在SIP中则采用会话描述协议(SDP,它是SIP消息体的一部分)来实现媒体能力的协商过程。因此,如果是H.323客户终端发起会议,视频会议网关必须依据在H.245消息中包含的客户终端的媒体能力信息,并由会议网关内部的多点控制器(MC)来决定会议的媒体类型,再将这些媒体能力信息封装到SDP消息中,发给SIP客户终端。如果是SIP客户终端先发出邀请时,会议网关使用SDP消息中包含有关客户终端能力的信息来决定会议的媒体能力类型。
3.3 视频会议的管理和控制
在视频会议网关中集成了协议转换器和视频会议控制器和管理器的功能,在H.323客户终端发起一个会议请求之前,必须注册到网关守卫。发起请求时,H.323客户终端先将消息发送给网守,再由网守将消息转发到会议网关,最后通过视频会议网关的会议控制和管理器来统一处理客户终端发出的会议请求,并且决定接受或是拒绝一个客户终端的请求,也决定了整个会议的媒体类型等信息。在SIP方,SIP客户终端先要注册到服务器上。当客户终端发出请求的时候,先将消息发送到服务器,在由服务器转发到会议网关。在会议网关的内部,先将收到的消息通过信令消息映射原则,转换成对应的符合H.323规则的信令机制,然后送入会议控制和管理器进行集中的处理。
3.4 视频会议流程简介
为了更好的说明视频会议网关在跨协议会议系统中的作用和工作流程,我们以一个由H.323客户终端发起的会议请求为例来描述视频会议网关对两种协议信令消息的处理过程(如图2所示)。