与语音呼叫的控制方式一样,在UniNet多媒体软交换中,多媒体呼叫状态模型描述的是与某一个呼叫方相关联的呼叫控制过程和媒体控制过程,而多媒体会话关系模型则描述了多媒体会话中所有呼叫方之间的呼叫连接以及媒体连接的拓扑关系。这两种从不同角度看待多媒体会话的模型一起构成了实现软交换多媒体会话控制的基础:多媒体呼叫状态模型提供了观察和控制多媒体会话中某个呼叫方的信令及媒体连接处理过程的手段,而多媒体会话关系模型则提供了控制多媒体会话中所有信令连接和媒体连接的手段。
上图表示了多媒体会话关系模型和呼叫状态模型之间的配合关系。在多媒体呼叫状态模型中,发端或收端的状态机只与多媒体会话关系模型的一个呼叫方(Party)对象相关联。在会话关系模型中,每一个呼叫方对应一个“呼叫控制"FSM实例和一个“媒体控制"FSM实例,而每一个媒体支路(Leg)对应一个“媒体连接"FSM实例。
在上图中的“会话关系模型十呼叫状态模型“模式下,软交换业务交换功能CSSF)与外部业务功能CSCF/ASF)之间的接口基千会话关系模型实现,而呼叫控制功能(CCF)与业务交换功能之间的接口则基千呼叫状态模型实现。
SCF/ASF的业务控制指令和操作请求将首先经过会话关系模型的处理,映射成控制呼叫状态模型的内部呼叫/连接操作指示,然后间接控制多媒体呼叫处理过程。在相反的方向上,多媒体呼叫状态模型的状态和事件也不直接上报SCF/ASF,而是经过会话关系模型的处理后再上报到SCF/ASF中。换旬话说,呼叫控制和媒体控制的状态和事件信息不允许直接上报业务逻辑,而是通过多媒体会话关系模型的“过滤",由后者按照业务控制接口(如ParlayMultimediaCallControlAPD的要求重新组合和处理,转换成业务逻辑可识别的多媒体呼叫状态和事件信息后再发送给SCF/ASF。SCF/ASF与多媒体会话关系模型以及呼叫状态模型之间的信息流如图8.15所示。
会话关系模型和呼叫状态模型之间的信息配合