专注SIP通讯产品与方案

软交换多协议适配与互通的设计

        由于软交换设备是通过不同的协议与外部网络实体(如各类网关、IAD以及软终端等)进行交互,来完成呼叫的接续处理。在UniNet软交换设备控制功能的设计中,虽然呼叫模型的设计具有协议无关特性,但是在实际的呼叫处理过程中,呼叫模型不可避免地要涉及到使用不同的协议与外部实体进行交互的间题。
        因此,如何将协议无关的呼叫模型与不同的协议关联起来以实现呼叫处理,是多协议接入需要完成的功能。另一方面,在软交换设备中,需要同时支持多种异质终端,因此如何在同一个呼叫中实现不同协议之间的互通也是软交换设备多协议接入设计必须解决的内容。简而言之,多协议接入需要实现的目标有两个:心实现不同协议功能到标准呼叫处理过程的接入;@实现同一个呼叫中涉及的不同协议之间的互通。在UniNet软交换设备的研制过程中,可以以前文描述的呼叫模型为基础,采用协议适配的方式,较好地解决这一问题。它的基本原理如图所示。
UniNet软交换设备多协议接入原理
UniNet软交换设备多协议接入原理
BCSM 指示定义 ,
        BCSM的设计是与具体协议无关的,它是从一个“标准的“两方呼叫过程在软交换系统中“应该“如何实现的角度考虑的。因此BCSM与用户之间的呼叫处理指示的设计也是只与BCSM本身相关,而与具体信令无关,因此具有标准化的特点。这里,把呼叫处理
”指示“定义为:软交换设备呼叫模型内部相互作用的规则,以及它们与外部环境相互作用的规则的总称。换句话说,”指示“实际上定义了一套呼叫模型与外界网络实体交互的规则。在UniNetBCSM模划的设计中,存在两类指示。
       第一类是用户到BCSM的接入指示。用户到BCSM的接入指示用以说明软交换设备对用户动作的感知以及用户对软交换设备动作的感知,它们定义了用户的动作如何影响呼叫模型以及呼叫模型的动作如何影响用户。用户到BCSM的接入指示包括主叫用
户到O_BCSM的接入指示,以及T_BCSM到被叫用户的接入指示。
       第二类是BCSM内部指示。BCSM内部指示说明了在一个基本的两方呼叫中,o_BCSM和T_BCSM两个呼叫侧之间是如何通信的。它包含了在发端和终端BCSM之间流动的指示,但应注意这些指示并不都与明确的信息流向对应。
下面介绍用户到BCSM的两种接入指示。
1.主叫用户到O_BCSM的接入指示主叫用户到O_BCSM的接入指示定义了主叫用户的动作如何影响发端呼叫模型以及发端呼叫模型的动作如何影响主叫用户,如图所示。
主叫用户到O_BCSM接入指示
主叫用户到O_BCSM接入指示
(1)从用户发送到O_BCSM的指示,以启动呼叫建立过程;
(2)从O_BCSM发送到用户的指示,以确认软交换设备不能启动呼叫;
(3)从O_BCSM发送到用户的指示,以确认呼叫启动指示;
(4)用户发送呼叫(拨号)信息到O_BCSM;
(5) )从O_BCSM发送到用户的指示,以结束呼叫信息的发送;
(6) 呼叫信息结束,从用户发送到O_BCSM的指示;
(7)通知用户呼叫已经选路到另一个环境或网络;
(8)当被叫正被提醒时,从O_BCSM发送到用户的指示;
(9)当被叫被接受时,从O_BCSM发送到用户的指示;
(10)用户确认呼叫被接受;
(11)从O_BCSM发送到用户的指示,指示被叫用户由于忙的情况不能接受呼叫;
(12)从O_BCSM发送到用户的指示,指示被叫用户由于无应答的情况不能接受呼叫;
(13)从用户发送到O_BCSM的指示,以结束此呼叫;
(14)从O_BCSM发送到用户的指示,指示呼叫正被拆除;(15)从用户发送到O_BCSM的指示,确认呼叫正被拆除;(16)当到被叫用户的连接被悬置时,给用户发送的指示;
(17)当到被叫用户的连接再次被连接时,给用户发送的指示。
2.T_BCSM到被叫用户的接入指示
T_BCSM到被叫用户的接入指示定义了被叫用户的动作如何影响收端呼叫模型,以及收端呼叫模型的动作如何影响被叫用户,如图所示。
T_BCSM到被叫用户接入指示
T_BCSM到被叫用户接入指示
(1)从T_BCSM发送到用户的指示,以将呼叫终结到一个空闲的设备上;
(2)从用户发送到T_BCSM的指示,以指示用户不能接受呼叫;
(3) )当用户决定与所有呼叫特征的兼容性时,从用户发送到T_BCSM的指示;
(4) T_BCSM发送剩余呼叫信息到用户;(5,发送了足够的呼叫信息,从T_BCSM发送到用户的指示,;(6)接收到足够的呼叫信息,从用户发送到T_BCSM的指示;
(7)从用户发送到T_BCSM的指示,指示正在提醒/振铃;
(8)接受来话呼叫,从用户发送到T_BCSM的指示;
(9)从T_BCSM发送到用户的指示,确认呼叫现在可以连接;
(10)从用户发送到T_BCSM的指示,指示用户悬置呼叫;
(11)从用户发送到T_BCSM的指示,指示用户恢复呼叫;
(12)从T_BCSM发送到用户的指示,指示主叫用户已挂机;
(13)从用户发送到T_BCSM的指示,以结束此呼叫;
(14)从T_BCSM发送到用户的指示,指示呼叫正被拆除;
(15)从用户发送到T_BCSM的指示,确认呼叫正被拆除。