- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
无线智能网中的PPC业务触发设计
录入:edatop.com 点击:
解放军信息工程大学国家数字交换系统工程技术研究中心 郑州 450002
摘 要 本文讨论了在现阶段无线智能网的建设中,如何进行业务触发设计,并以预付费业务(PPC)为例来具体说明设计过程。
关键词 无线智能网WIN 业务交换节点SSP 业务控制节点SCP 检测点DP 触发点TDP 预付费PPC
一、引言
目前电信网络正在向着数字化、智能化、综合化和个人化的方向发展,传统的电话业务已经渐渐不能满足人们的需要,人们对通信能力的要求不断提高,并希望电信网络能够为用户提供更多、更方便的新业务。由于新业务不断增多、业务生成周期缩短、网络中存在多厂商设备、业务逐渐客户化、业务提供者在单一网络上竞争等方面的问题越来越突出,因此寻求一种统一的并且能保护网络上现有交换设备巨大投资的解决方案,就成了智能网产生的重要的驱动因素。
智能网的基本思想就是将传统交换机中的交换功能和业务控制功能分离开来,并在交换网上设置一些新的功能部件,原有的交换机仅完成基本的接续功能,所有新业务的提供和控制均由这些功能部件协同原有交换机共同完成。作为能在现有通信网上快速、灵活、方便、经济、有效地生成和实现各种新业务的网络体系,智能网的建设能有效满足用户对新业务不断增长的需求,并给运营商带来丰厚的利润。智能网可以为多种通信网提供增值业务,例如现有的电话网(PSTN)、综合数字业务网(ISDN)、移动通信网(GSM、CDMA等)和宽带综合数字业务网(B-ISDN)等等。
本文中,主要讨论在CDMA移动通信网络的无线智能网WIN中的功能实现。
二、系统模型
无线智能网WIN在概念中与初始的CDMA通信网络是分离的,即它是作为CDMA网络的一种附加业务层网络而存在的,传统的CDMA网络仅仅完成最基本的接续功能,所有的增值业务均由无线智能网来提供,因此在CDMA网络和WIN之间就产生一个如何进行网络互联的问题,这个功能是由业务交换节点SSP(Service Switching Point)来完成的。
SSP提供接入智能网功能集的能力,它通过在移动交换中心MSC(Mobile Switch Centre)上直接进行软件升级得以实现,是提供业务控制、呼叫控制和资源管理的实体。SSP在移动交换中心MSC和WIN的核心构件业务控制节点SCP之间起桥梁作用,提供一组功能来支持它们之间的交互,为网络用户提供建立和控制承载业务的手段。SSP通过检出WIN业务的控制触发器来识别智能呼叫,并上报给SCP,让SCP去控制整个呼叫,允许SCP中的业务逻辑影响呼叫处理,并在SCP的控制下修改呼叫和连接处理。
为了便于SSP中业务特征和呼叫流程的描述,我们在WIN的分布功能平面DFP的基础上定义了基本呼叫状态模型BCSM(Basic Call State Model)。BCSM是用限定状态机的方式来描述为建立和维持用户的通信通路时所要求的动作,它规定了一组基本呼叫和连接动作,并表示这些动作是如何结合在一起去处理一个基本呼叫和连接的。
BCSM中主要包括呼叫中点PIC(Point In Call)、检测点DP(Detection Point)、转移和事件四个部分。其中PIC标示了完成一个或多个与WIN业务逻辑请求有关的基本呼叫/连接状态所要求的动作,是呼叫过程中相对稳定的状态,也可以称为控制点;DP表示了在基本呼叫和连接处理中能够发生控制转移的点;转移过程表示在基本呼叫和处理中从一个PIC到另一个PIC的正常流向;事件是从一个PIC到另一个PIC的转移。BCSM的标准化为业务逻辑程序实例(SLPI)对呼叫的控制提供了可能。另外,由于无线智能网WIN中的BCSM是对基本两方呼叫中存在的呼叫处理的模型化,因此为了使在呼叫的发端部分调用的业务逻辑的管理独立于呼叫的终端部分调用的业务逻辑,在概念中把BCSM划分为始发O_BCSM和终接T_BCSM。
三、业务触发总体设计
在BCSM的四个基本组成部分中,DP点(Detection Ponit)是BCSM最重要的组成部分,是实现WIN智能业务的关键所在,也是实现SSP的关键所在。DP点是呼叫过程中的状态,这些状态由相关协议定义并对业务逻辑开放,也就是说业务逻辑可以在DP点对呼叫进行控制,由SSP向SCP报告DP点的到达,使SCP可以通过给SSP返回消息来决定呼叫进程下一步的走向。
SSP中另一个重要概念“触发点”,即触发检测点(TDP-Trigger Detection Point),也叫触发器,是由业务逻辑在DP上进行定义的(即一个DP点可以被配置为多个TDP)。TDP是静态设置的,且一直有效,直到明确使其失效为止,这样就决定了一个移动台MS在一个SSF/CCF服务区内初次登记时应该把需要设置的TDP及其相关信息作为用户登记通知的一部分提供给SSP。触发点可存在于O_BCSM或T_BCSM中。触发点触发时,MSC的典型处理是向另一个网络实体(如SCP)发送一TIA/EIA请求消息以获得继续处理呼叫所需的信息。触发点可以分为三大类,而且每个触发点必须属于其中的一类:基于客户(Subscriber-based)的类型、基于组(Group-based)的类型和基于事务(Office-based)的类型。
在呼叫和业务处理中,何时触发智能业务、何时向SCP通知遇到了TDP必须满足一定的条件,这就是TDP触发原则,如:指派触发原则(Trigger Assigned Criteria)、终端触发原则(Trigger Criteria Termination)、始发触发原则(Origination Trigger Criteria)、拨入数字原则(Dialed Digits Criteria)、业务类别原则(Class of Service Criteria)等等。
关于触发点的另外一个要素就是触发类型(Trigger Type),它表示的是与WIN业务有关的呼叫和连接处理有关的事件,它用于建立TDPs处的触发过程规则,并且用于向SCF指示应该调用某个业务逻辑。每一触发类型可以由以下几个特征来描述:TDP所属的DP、DP原则、类别、接口、触发类型、故障处理、TIA/EIA操作、配置机制。
从以上TDP的特点我们可以看出只有满足了一定的条件,触发点才会被触发,智能业务才能实现,即:呼叫正被处理时遇到了一个TDP、该TDP是活跃的且已经被配置、在MSC中存有与此TDP相关联的触发标准、MSC的可用信息满足触发标准。当触发点被触发之后,SSP通过与SCP之间建立的控制关系(Control Relationship),向SCP提供信息流,同时将呼叫挂起,等待SCP的回应,根据SCP返回的消息进行下一步的处理,从而完成智能业务。
四、PPC业务触发设计
这里我们借助于PPC业务的一个具体处理流程来详细说明如何在SSP中设置TDP。
在预付费的设计中,依据TDP的属性原则、配置机理和PPC业务特征需要,分别在发端和终端描述各TDP及其作用:
1. 发端侧
(1)Origination_Attempt_Authorized:当收到一个MS始发呼叫指示且通过鉴权时,检测到该触发点。在这里是判断始发MS是否为PPC用户,且余额是否足够。
(2)Calling_Routing_Address_Available:当一个出呼叫的路由地址及呼叫类型已确定时,检测到该触发点。在这里是准备为始发呼叫选路。
(3)Location:该触发点由检测到触发点Mobile_Termination时发送LOCREQ消息的回应消息locreq中参数TriggerAddressList设置。当被叫确定为移动地址号码且无可用的选路信息(选路信息可确定系统间目的地、本地目的地或PSTN目的地)时检测到该触发点。在这里是确定移动台的位置,判断被叫是否属于始发MSC本局的服务范围。
(4)O_Answer:当通过T_BCSM收到一个应答指示时,检测到该触发点。
(5)O_Disconnect:当呼叫从T_BCSM清除或始发设备拆线时,检测到该触发点。
2. 终端侧
(1)Mobile_Termination:当判定被叫号码为一移动地址号码时检测到该触发点。
(2)Initial_Termination:当检测到触发点Mobile_Termination发送LOCREQ消息,并在收到的回应消息locreq中参数TriggerAddressList设置了触发点Initial_Termination时,检测到该触发点。在这里是判断被叫用户是否为PPC用户以及余额是否足够。
(3)Location:该触发点由检测到触发点Mobile_Termination时发送LOCREQ消息的回应消息locreq中参数TriggerAddressList设置。当被叫确定为移动地址号码且无可用的选路信息(选路信息可确定系统间目的地、本地目的地或PSTN目的地)时检测到该触发点。在这里是确定移动台的位置,判断被叫是否属于始发MSC或GMSC的服务范围。
(4)Called_Routing_Address_Availible:当一个入呼叫的路由地址及呼叫类型已确定时,检测到该触发点。在这里是准备为被叫选路。
(5)T_Answer:当从终接设备收到一个应答指示时,检测到该触发点。
(6)T_Disconnect:当呼叫从O_BCSM清除或终接设备拆线时,检测到该触发点。
(7)Advanced_Termination:在检测到Mobile_Termination触发后,就会发出LOCREQ请求,在收到这个请求的响应消息locreq后,MSC就会根据收到的消息中的参数来配置Advanced_Termination。在这里是判断被叫用户是否定义了无条件呼叫前转。
(8)T_Busy:在向终端接续时,发现终端忙就检测到该检测点。它既可以在被叫的服务MSC中检测到,也可以在发端的MSC中检测到。在这里是判断被叫用户是否定义了遇忙呼叫前转。
(9)T_NoAnswer:在向被叫接续被叫无应答超时时就检测到了该触发点。它既可以在被叫的服务MSC中检测到,也可以在始发MSC中检测到。在这里是判断被叫用户是否定义了无应答呼叫前转。
下面我们通过一个具体的消息流程来说明各TDP在呼叫处理中的作用。在实际建设中SSP与MSC属于同一个物理实体,这里为了方便描述暂时把SSP分离出来,SSP与MSC之间传递的消息可以是自定义的也可以是标准的。
a、PPC用户发起呼叫。
b、始发MSC给SSP发呼叫请求信件,由SSP判断是否需要触发智能业务。
c、SSP根据用户信息判断触发了Origination_Attempt_Authorized触发器,并发送ORREQ消息给与这个触发器相关的SCP。
d、SCP确定主叫用户激活了PPC业务且用户的帐户余额足够,SCP发送orreq返回消息给SSP,指明应当继续进行呼叫处理。其中设置了DMH_SVCIDLIST参数指明执行PPC业务。
e、SSP分析拨打的数字并准备为呼叫选路,触发了Calling_Routing_Address_Available触发器,并发送ANLYZD消息给与这个触发器有关的SCP。
f、根据需要向主叫用户播放帐户信息。
g、SCP发送anlyzd返回结果消息给SSP。
h、SSP向主叫MSC报告呼叫进展。
i、被叫应答,服务MSC向始发MSC发送应答报告。
j、始发向SSP报告被叫应答呼叫。
k、SSP检测到O_Answer触发器,向与该触发器相关的SCP发送OANSWER消息,SCP收到消息后开始减少主叫MS的帐户余额。
l、主叫拆线,始发MSC向SSP发送主叫拆线报告。
m、SSP检测到主叫MS的O_Disconnect触发器,向相关的SCP发送ODISCONNECT消息,SCP接收到ODISCONNECT后停止减少MS的帐户余额。
n、SCP向SSP返回odisconnect消息,DMH_SVCIDLIST参数指示了PPC业务。
o、SSF向始发MSC报告呼叫进展。
五、结束语
无线智能网的出现为移动通信网络的业务设计者、业务实现者、网络运营商和业务用户提供了很大的方便,它代表了网络发展的方向,在一些设计理念上更接近于下一代通信网络的关键技术——软交换。在交换功能和业务控制分离之后,业务真正实现了独立于网络,使实现业务的提供更加灵活有效,使用户可以自行定义和配置自己的业务特征而不必关心承载业务的网络形式以及终端类型,使得业务和应用的提供有较大的灵活性,从而满足用户不断发展更新的业务需求,也使得网络具有可持续发展的能力和竞争力。但是任何新技术的出现都不是十全十美的,都需要经历时间和市场的考验,随着全球范围内研究和应用的深入,我们相信以开放、分布、灵活提供业务为基础特征的智能网,在不久的将来一定能够得到长足的发展。
郭 歌:女,解放军信息工程大学硕士研究生三年级,专业方向为通信与信息系统。
汤红波:男,国家数字交换系统工程技术研究中心副教授,研究方向为通信与信息系统。
郭云飞:男,国家数字交换系统工程技术研究中心教授,博士生导师,研究方向为信息网络与交换、下一代网络体系架构、IP网络协议研究。
参 考 文 献
[1] 《移动智能网》 廖建新等 北京邮电大学出版社
[2] 《cdma2000技术》 杨大成 北京邮电大学出版社
[3] CDMA数字蜂窝移动通信系统无线智能网(WIN)阶段[2] 业务交换点(SSP)技术规范
[4] CDMA数字蜂窝移动通信系统无线智能网(WIN)预付费业务技术要求
----《中国数据通信》
上一篇:加速ADSL发展 亟待解决问题
下一篇:透视视讯技术发展