专注SIP通讯产品与方案

IP软交换多媒体呼叫模型的结构

        作为未来发展方向的VOIP软交换系统,既要支待语音呼叫控制功能,还应具有多媒体信息交换的控制功能,可以控制音频、视频、数据信息的实时交换和传送。与基本语音业务不同的是,多媒体呼叫控制功能更加复杂化,不仅要能够提供对呼叫连接的控制方法,还要求提供对媒体连接的控制方法,以保证多媒体业务对媒体控制的特殊要求。同时,多媒体呼叫控制能力还应提供与各种NGN业务技术的协作配合能力。本章将详细介绍支持多媒体业务的VoIP软交换呼叫控制模型的设计思想。
        与简单语音业务不同的是,多媒体业务通常需要处理多种媒体流的建立和拆除、监视媒体流的连接情况、协商媒体资源的使用方式等操作请求,这些要求都是传统呼叫模型无法支持的。在多媒体呼叫中,一般通过呼叫控制过程实现对呼叫参与方的信令处理与协调,通过媒体控制过程对完成呼叫参与方的媒体连接的管理与控制。多媒体呼叫模型必须具备这些能力,才能实现对多媒体呼叫的深入支持。
        与支持基本语音业务类似,支持多媒体业务对于VoIP软交换设备的呼叫控制功能同样存在以下要求:
1、为多媒体呼叫的建立、维持和释放提供控制功能,要求VoIP软交换不仅能控制呼叫的处理过程,还能够控制多个媒体连接的处理过程,以及呼叫控制和媒体连接控制这两个处理过程之间的协调和同步;
2、能够接入各种多媒体信令协议,完成不同协议之间的互联互通,包括H.323协议、SIP协议、Megaco/H.248协议等,并能够支持跨越多种协议终端的多媒体业务;
3、能够接收来自上层业务的监视请求,并对其中与呼叫相关的事件进行处理。能够接受来自业务交换功能的呼叫控制相关信息,支持呼叫的建立和监视以及智能呼叫的触发检出,对包括多媒体业务在内的各种电信业务提供良好的支持。
        由此可见,支持多媒体业务的VoIP软交换设备,其多媒体呼叫模型必须满足呼叫处理与媒体连接控制相分离、多种信令统一处理以及良好的业务交换支持能力这3点需求。
        在UniNet多媒体呼叫模型的设计中,为了与一般意义上的呼叫进行区分,把一个多媒体通信涉及到的所有呼叫方以及媒体连接之间的整体关系称为“会话(Session)"。一个多媒体会话是一系列多媒体发送者和接收者以及从发送者流向接收者的媒体流所组成的集合。会话是呼叫(Call)概念的发展,又优于呼叫:呼叫仅包含点到点的简单通信方式,会话则可以表述多点之间的复杂通信方式,多媒体会议就是一个典型的多媒体会话的例子。如定义所述,也可以把会话分解为多个点到点呼叫的集合,一个呼叫方可以多次邀请不同的呼叫方参加同一个会话,或者被不同的呼叫方邀请若干次参加同一个会话。在会话期间,可以加入新成员,可以接入呼叫,也可以将已有呼叫转移或删除,成员也可以脱离会话。
        在前面我们分析分层呼叫模型的运作机制时已经指出,对千点到点基本语音呼叫可以直接通过呼叫状态模型进行控制,以提高处理效率,而由高层呼叫关系模型提供多方呼叫的控制能力,协调和管理多个基本呼叫状态模型之间的交互关系。这种分层呼叫模型结构可以很好地体现出会话与呼叫的关系。所以,UniNetVoIP软交换设备的多媒体会话模型结构的设计与基本语音呼叫模型结构如图所示:
呼叫模型结构
一致,仍然分为状态模型与关系模型两层结构。由千概念区分的需要,将在下文中使用新术语“会话关系模型”定义用千描述多媒体会话中各个呼叫方之间的信令和媒体关联关系的对象模型,并作为协调单个业务逻辑和多个呼叫/连接以及相关呼叫状态模型之间的桥梁,而继续沿用术语“呼叫状态模型“定义用于描述组成多媒体会话的最基本的点到点多媒体呼叫过程中,主叫侧和被叫侧的基本呼叫处理过程的有限状态机。
        尽管UniNetVoIP软交换设备的多媒体会话模型与基本语音呼叫模型的结构相同,但是多媒体业务的有效提供和管理需要多媒体VoIP软交换设备提供更多的会话控制智能,需要对基本语音呼叫模型进行扩充,这意味着必须要考虑两个方面的需求:呼叫控制功能的扩展和业务交换功能的加强,以便更清楚地表达在多媒体会话中各终端用户之间的拓扑关系,以及呼叫处理和连接控制的详细过程。下面首先来分析基本语音呼叫模型应进行哪些方面的扩充才能满足多媒体会话控制的需求。