文档库 最新最全的文档下载
当前位置:文档库 › 软交换中对半呼叫模型的改进

软交换中对半呼叫模型的改进

产业与科技论坛2012年第11卷第7期

2012.(11).7

Industrial &Science Tribune 软交换中对半呼叫模型的改进

□赵贺刚

【摘要】本文介绍了软交换的分层结构;业务层与控制层的关系;呼叫控制层的半呼叫模型概念;对半呼叫模型的改进及应

用;指定代答业务的的基本实现流程。

【关键词】软交换系统;半呼叫模型;业务逻辑实例(SLP );指定代答业务(PCN )

【作者简介】赵贺刚(1978 ),男,河北远东哈里斯通信有限公司助理工程师;研究方向:软件设计、通信技术

一、软交换系统

软交换是指以智能网技术为基础实现的分组传送的通信系统,它将呼叫控制功能分离出来,通过软交换设备实现基本的呼叫控制,

包括:呼叫选录、管理控制、连接控制(会话的建立和拆除)和信令互通等。软交换系统具有分层的体系结构,依次分为接入平面、传送平面、控制平面、业务/应用平面四层。业务平面为用户提供各类业务所需的业务逻辑。

二、软交换业务实现机制

软交换的业务是业务平面上实现的,通过业务特征对呼叫控制平面进行控制。呼叫控制中对采用了半呼叫模型的方式来实现对呼叫的控制。

半呼叫模型(图a )是指智能网技术提供了一个抽象的把呼叫在功能上分开的部分,对于一个呼叫分开后的每个部分称为“半个呼叫”或“呼叫段”。一个呼叫存在两个呼叫段,呼叫段之间又存在联系,

每个呼叫段中存在两个呼叫腿,主控腿和受控腿。呼叫腿表明了与其他呼叫段之间的联系,两个半呼叫通过受控腿建立联系。呼叫控制层实现了对半呼叫模型的控制,业务层则通过接口向呼叫控制层指示如果操作呼叫段和呼叫腿实现不同的业务。

在呼叫处理过程中,当呼叫控制发现有符合触发业务的事件时,将触发信息发送至业务层,触发信息中携带呼叫段ID 和呼叫腿ID ,业务层根据触发信息创建具体的业务逻辑实例(SLP ),并通过指示呼叫控制对指定的呼叫段和呼叫腿来实现业务功能。

目前智能网技术中提供的业务特征实现的业务都是基于“单端点”、“单控制点”的A 类业务,所谓单端点业务,是指在一个呼叫过程中,该业务中所有业务特征仅与一个呼叫方有关,而参与这次呼叫的另一方的业务和网络布局无关。所谓单控制点,说明的是一种控制关系;呼叫的各个方面,仅受一个业务控制功能的影响。

而在实际应用中会有很多业务为B 类业务,仅靠智能网中提供的业务特征是无法实现的。本文对现有实现机制进行了改进,以方便实现B 类业务。

A

B

A

B

图a%普通呼叫视图

图b%转移呼叫视图

图1

三、半呼叫模型的改进

为了实现对B 类业务的支持,必须能够对一个呼叫的呼叫模型中的双方能够控制。而如果只是简单的对呼叫双方都利用业务来控制的话,那么业务层的业务交互处理必然会非常复杂。基于这点,本文对半呼叫模型的控制增加了控制方式:呼叫控制层提供了将一个普通呼叫模型改变成转移视图(图b )的能力,

并为业务提供了控制转移视图的接口,业务层需要创建一个特定的业务逻辑(CVM ,Common View Manager )对转移视图进行控制。

(一)改进的具体实现方法。(1)增加业务与呼叫控制之间的接口

“修改视图”,当业务向呼叫控制发送修改视图请求时,呼叫控制负责将指定的一个呼叫的呼叫视图修改为转移视图,即本来在呼叫控制中只存在2个半呼叫模型相互关联,

现在增加一个转移视图,原有的2个半呼叫模型均改为与转移视图的呼叫模型进行关联。(2)当触发一个具体业务逻辑时,由该业务逻辑负责创建一个CVM 业务逻辑,CVM 负责向呼叫控制发送修改视图请求,待收到呼叫控制的响应后将结果返回给具体业务逻辑。(3)具体业务逻辑根据业务含义的不同,由CVM 对呼叫控制的操作请求也会不同,如果是要实现多方通话,则需要具体业务逻辑实现移动呼叫段操作,然后由CVM 进行合并呼叫段操作以实现多方通话,如果是实现双方通话,

那么需要首先将转移视图中的一方断开,然后再由具体业务逻辑进行移动呼叫段,CVM 进行移动呼叫腿的操作来实现。

(二)改进后的优缺点。(1)缺点:需要增加一个单独业务逻辑来负责转移视图的管理,增加了业务层和呼叫控制层

·

85·

相关文档
相关文档 最新文档