专利名称:在电路域实现pnm重定向业务的方法及其系统及网元的利记博彩app
技术领域:
本发明涉及一种通信领域,尤其是指一种在电路域实现PNM重定向业务 的技术。
背景技术:
随着通信技术的发展,UMTS核心网被划分为CS、 PS以及IMS三个子系 统,其中CS域(Circuit Switched Domain,电路交换域)是用于向用户提供电 路型业务的连接,CS域包括完成电路交换型业务的交换和信令控制功能的 MSC (MSC Server/CS-MGW, Mobile Service Switch Center;移动业务交换中 心服务器);某一网络中完成移动用户路由寻址功能的GMSC ( Gateway Mobile Switching Center,关口移动交换中心),该GMSC可与MSC合设或分设;该 电路域还包括IWF (Interworking Function;互连服务器),其与MSC紧密相 关,完成PLMN网与ISDN、 PSTN、 PDN网络间的互通(主要完成信令转换 功能),具体功能根据业务和网络种类不同规定。PS域(Packet Switched Domain,分组交换域)是用于向用户提供分组型业 务的连接,包括GSN(SGSN、 GGSN),用来完成分组业务用户的分组包的 传送。SGSN提供核心网与无线接入系统BSS、 RNS的连接,完成分组型数据 业务的移动性管理、会话管理等功能,管理MS在移动网络内的移动和通信业 务,GGSN作为移动通信系统与其它公用数据网之间的接口,同时还具有查询 位置信息的功能,SGSN、 GGSN均提供计费信息。BG (Border Gateway,边 界网关),用来完成两GPRS网络间的互通,保证网络互通的安全性。IMS (IP Multimedia Subsystem, IP多々某体子系统)是3GPP R5阶段增加 的WCDMA网络中叠加在已有PS之上的一个子系统,采用PS为其上层控制 信令和媒体传输的岸义栽通道,引入SIP协议作为业务控制协i义,利用SIP协i义 简单、易扩展、媒体组合方便的特点,通过将业务控制与承栽控制分离,提供 丰富的多媒体业务;IMS中主要的功能实体包括控制用户注册、会话控制等功 能的呼叫控制实体CSCF、提供各种业务逻辑控制功能的AS (Application Server,应用服务器)、集中管理用户签约数据的HSS ( Home Subscriber Server, 归属签约用户服务器)以及用于实现与电路交换网互通的MGCF/IM-MGW, 用户通过当前所在地代理节点P-CSCF接入IMS,会话和业务触发控制及与 AS的业务控制交互则由其注册地的归属域服务节点S-CSCF完成。HSS是IMS子系统中每个用户最重要的数据库,保存着所有和签约相关 的信息,用于支持各个网络实体对呼叫和会话的处理,具体包括用户的标识、 编号以及寻址信息、用户的安全信息、用户的位置信息以及用户的描述信息 (user profile information)等。 一个归属网络可以有一个或者多个HSS,取决 于移动签约用户的数量,网络设备的容量以及具体的组网情况,HSS对外提供 营业厅接口,用于用户数据维护(增加、修改、删除用户签约数据等)。同时 HSS支持Cx接口 (HSS和I-CSCF/S-CSCF之间的接口 ), Sh接口 (HSS和 AS之间的接口 )的用户数据下载。在IMS出现以前,HSS/HLR是保存用户CS域和PS域数据的实体,HLR 支持C接口 ( HLR和GMSC/MSC之间接口 ), D接口 ( HLR和VLR之间接 口 ), Gr接口 (HLR和SGSN之间接口 ), Gc接口 (HLR和GGSN之间接口 ), 一般认为HSS是HLR的超集,两者合设,HSS内嵌了 HLR的功能,当用户 进行网络登记时,把登记的消息传递到HLR/HSS,并从其下载用户的签约数 据进行后续的业务操作,AS通过Sh接口能够获取,订阅IMS域的数据并能 部分获取CS,PS域的数据,但在实际网络布局时也不排除HLR和HSS分设的 情况。通常情况下一个用户可能同时拥有多个设备用于运行移动通信业务,这些 设备可以分别是电路域设备,IMS域设备,PSTN终端,它们还可以归属于不
同的运营商,由不同运营商提供电信服务,同时这些设备可能分别具备不同的 能力,能力不同在不同程度上限制了设备的某些应用或者特定的媒体类型(如视频,图像)的支持,3GPP在R7阶段引入一项新的称为PNM( Personal Network Management,个人网管理)的业务,该业务以用户为中心,将同一用户的设备 或可为该用户使用的设备集中管理,使用户得以充分利用其不同能力的终端或 终端外设得到更好的业务体验;在PNM业务的第一阶段,主要关注PN内部各UE的管理,提供PN内各 UE间重定向服务和私网服务两种类型的业务,其中重定向服务是指用户事先 激活PN (Personal Network,个人网)内的一个UE,使后续会话所有发往PN 内的任一UE的业务请求都终结到此激活UE,例如,将所有发往PN内的任一 UE的视频电话请求都重定向终结到PN内屏幕最大的那个UE上。目前3GPP提出的PNM业务在电路域的实现方式如图1、图2所示,其中 签约了PNM业务的用户CS域终端设备使用USSD (Unstructured Supplementary Service Data非结构化补充数据业务)业务和提供PNM业务逻辑的PNM AS建 立连接,实现将UE加入到PN网络中,并激活PN中某一UE的目的;签约了PNM 业务的用户的CS域终端接收到来话请求,被叫GMSC向HSS获取路由信息时, HSS判断发现用户签约了PNM业务,则通过Sh接口向PNM AS发送命令请求, PNMAS根据用户的激活设置,将当前处于激活状态的UE的号码作为重定向号 码向HSS返回,HSS将此号码返回给GMSC,GMSC进行号码分析,向重定向后 的UE所在端局(VMSC)发起呼叫请求,在GMSC看来,此次业务重定向的实 现同前转业务的实现完全相同,GMSC并没有感知到本次呼叫改向是由于用户 签约了 PNM业务及相应的重定向业务的触发导致。在PNM业务中,明确提出在PNM重定向服务中,不再对原被叫进行计 费,本次会话发生的费用都结算到最终终结此会话的UE (重定向后的UE), 但在此实现架构中由于重定向的处理在GMSC看来完全和前转业务相同,而 在前转业务中原净皮叫GMSC对原被叫已经进行了计费,无法满足上述PNM重
定向服务不对原被叫进行计费的需求。同样地,在前转业务处理中,GMSC在向新的被叫发起呼叫请求时会对前 转次数计数器进行加l操作,在网络对呼叫最大前转次数有限制的情况下,此 架构中PNM的重定向业务已经占用了一次前转,可能会导致后续真正终结呼 叫的UE的前转业务因前转次数限制无法正常调用。另外,现有技术中对PNM重定向服务和CS域补充业务及被叫侧智能业 务的优先级调用关系没有给出明确定义,若原被叫用户同时签约了这些业务, 如CB,ODB业务是否应该对PNM重定向业务发生作用,HSS返回前转号码应 该选择CFU的前转号码还是PNM重定向业务确定的号码,等等这些问题都无 法有效解决,会引起业务调用混乱问题。发明内容本发明提供一种在电路域实现PNM业务的方法和系统,用以解决现有技 术中存在计费不准确以及业务调用混乱的技术问题。 本发明方法包括以下步骤A、 网络中具有重定向查询功能的网元根据收到的业务请求向PNM服务 器发送重定向信息查询消息;B、 所述PNM服务器接收该重定向查询消息,并根据用户的设置产生重 定向信息并返回给所述具有重定向查询功能的网元;C、 所述具有重定向查询功能的网元根据返回的重定向信息进行路由控制 并最终将所述呼叫路由至重定向信息中确定的用户终端。本方法中,所述具有重定向查询功能的网元为GMSC,所述步骤A包括 Al、电路域用户被呼叫,该用户的GMSC收到带有被叫用户号码的业务 请求;A2、根据所述业务请求被叫用户的GMSC向HSS发送路由查询消息; A3、所述HSS向所述GMSC返回携带有重定向被叫側智能签约信息的用户#皮叫侧Camel签约息;A4、所述GMSC根据所述HSS返回的路由查询响应消息向所述PNM服 务器发送重定向信息查询消息;所述步骤C包括Cl所述GMSC根据所述PNM服务器返回的重定向信息确定改向后的号 码,向重定向的新的被叫用户终端发起呼叫请求;或者C2所述GMSC根据所述PNM服务器返回的重定向信息确定呼叫不需改 向,将呼叫继续路由至原用户终端。本方法中,所述PNM业务作为被叫侧Camel业务实现,所述HSS收到路 由查询请求后还需判断PNM业务和补充业务的优先级关系在PNM业务的优先级高于呼叫闭锁类业务,且所述被叫用户激活了所述 呼叫闭锁类业务,HSS收到路由查询请求后,根据用户数据判断所述被叫用户 为签约了 PNM业务的用户,所述HSS不执行呼叫闭锁类业务逻辑,而是先返 回被叫侧Camel签约信息给所述GMSC;或PNM业务的优先级高于呼叫闭锁类业务,且所述被叫用户没有签约或没 有激活所述呼叫闭锁类业务,HSS直接返回被叫侧Camel签约信息。本方法中,所述具有重定向查询功能的网元为HSS,所述步骤A包括A10、电路域用户被呼叫,该用户的GMSC收到携带有被叫用户号码的业 务请求;Al 1 、根据所述业务请求被叫用户的GMSC向HSS发送路由查询消息; A12、所述HSS接收所述路由查询消息并向所述PNM服务器发送重定向 信息查询消息;所述步骤C包括Cll、所述HSS根据用户属性或对所述PNM服务器返回的重定向信息的 分析判断,确定返回给所述GMSC的路由查询响应消息;C12、所述GMSC根据返回的路由查询响应消息将所述呼叫路由至新确定
的#皮叫用户终端。本方法中,在所述步骤All与所述步骤A12之间还包括All'、所述HSS还需判断所述被叫用户的除呼叫前转类补充业务之外的其 他补充业务的签约情况,若所述PNM业务和所述补充业务的优先级关系定义 等同早前转业务和所述补充业务优先级定义,HSS收到所述路由查询请求后首 先调用所述补充业务中优先级高于早前转的业务的补充业务,HSS4艮据所述优 先级高的补充业务的调用执行结果判断是否执行步骤A12;或者定义所述PNM业务的优先级高于所有已有补充业务,HSS收到所述路由 查询请求后直接执行步骤A12。本方法中,在所述步骤C11中,所述HSS判断根据所述PNM服务器返回的重定向信息确定的改向号码和路由查询消息 中当前被叫号码是否相同;当所述HSS发现所述PNM服务器重定向确定的改向号码和路由查询消息 中当前被叫号码相同,HSS执行其他业务调用或向被叫端局获取漫游号码,并 返回路由查询响应消息给所述GMSC;当重定向信息确定的改向号码和路由查 询请求中当前被叫号码不同,贝U HSS直接向GMSC返回路由查询响应消息, 响应消息中携带PNM重定向业务确定的路由信息和表示本次呼叫改向是由于 PNM业务重定向引起的特殊指示。本方法中,在步骤Cll中,所述HSS判断发现所述PNM服务器重定向确 定的改向号码和路由查询消息中当前被叫号码不同,所述HSS还需判断所述被叫用户是否同时签约了 PNM业务以及前转业务;当所述HSS发现所述被叫用户同时签约了 PNM业务和前转业务,在返回 给GMSC的路由查询响应中包含的前转号码为重定向业务确定的改向号码, 不再向GMSC返回前转业务数据。本方法中,在步骤Cll中,所述HSS判断发现所述PNM服务器重定向确 定的改向号码和路由查询消息中当前被叫号码不同,所述HSS还需判断
所述净皮叫用户是否同时签约了 PNM业务和#1叫侧Camel业务。 当所述HSS发现用户同时签约了 PNM业务和被叫侧Camel业务,在设定 的PNM业务优先级高于所述被叫側Camel业务时,所述HSS则在返回给 GMSC的路由查询响应消息中不再包含被叫側Camel业务签约信息;在设定的 PNM业务优先级低于所述被叫侧Camel业务时,在返回给所述GMSC的路由 查询响应消息中同时包含被叫侧Camel业务签约信息和PNM重定向业务确定 的路由信息及所述呼叫改向指示信息。本方法中,在步骤Cll中,HSS向GMSC返回的路由查询响应消息中携 带所述特殊指示,在所述步骤C12中,所述GMSC根据所述HSS返回的路由 查询响应消息判断发现本次呼叫需要改向,且由于PNM重定向业务引起需进 行改向,则在产生的计费信息中携带特殊指示;或/和不对前转次数进行加1 操作。本方法中,所述特殊指示通过扩展协议,增加新的前转原因值,标识由于 PNM业务重定向引起的呼叫改向。本方法中,所述具有重定向查询功能的网元为信令转接点STP,所述步骤 A包括A20、电路域用户被呼叫,该用户的GMSC收到携带有被叫用户号码的消 息,并向HSS发送路由查询消息;A21、所述STP拦截GMSC发给HSS的路由查询消息并根据拦截的消息 向所述PNM服务器发送重定向信息查询消息;所述步骤C包括C21、当所述PNM服务器发出的重定向信息确定所述呼叫需要改向时, 所述STP向所述GMSC返回重定向信息,所述GMSC将所述呼叫路由至所确 定的被叫用户终端;当所述PNM服务器发出的重定向信息确定所述呼叫无需改向时,所述STP 转发GMSC的路由查询消息至HSS,所述HSS向所述GSMC发送路由查询响 应消息,该消息由所述STP转发,所述GMSC将所述呼叫路由至所述被叫用 户终端。本方法中,在步骤A21中,STP在发送重定向信息查询消息之前还包括 A21'、所述STP判断所述被叫用户是否签约了 PNM业务,用户没有签约 PNM业务,所述STP将拦截的路由查询请求直接转发给HSS,不再向所述PNM 服务器发送重定向信息查询消息,或用户签约了PNM业务,所述STP向所述 PNM服务器发送重定向信息查询消息。本方法中,在步骤A21中,STP在发送重定向信息查询消息之前还包括 A22'所述STP检查所述被叫用户的补充业务的签约情况; 在所述PNM业务优先级高于电路域补充业务,或所述PNM业务优先级 高于其他补充业务但低于呼叫闭锁类业务且所述被叫用户没有签约呼叫闭锁 类业务或所述业务未激活时,所述STP向所述PNM服务器发送重定向信息查 询消息;或者所述PNM业务优先级高于其他补充业务但低于呼叫闭锁类业务,且所述 被叫用户激活了呼叫闭锁类业务中的呼入闭锁,所述STP将拦截的路由查询请 求直接转发给HSS,不再向所述PNM服务器发送重定向信息查询消息。本方法中,在步骤A21中,STP在发送重定向信息查询消息之前还包括 A23'所述STP检查所述被叫用户的Camel业务的签约情况; 所述PNM业务优先级高于被叫侧Camel业务,或所述PNM业务优先级 低于被叫侧Camel业务,但所述被叫用户没有签约被叫侧Camel业务,所述 STP向所述PNlvyi务器发送重定向信息查询消息;或者所述PNM业务优先级低于被叫侧Camel业务,且所述净皮叫用户签约了被 叫侧Camel业务,所述STP判断本次拦截的路由查询请求是否为首次路由查 询请求,决定是否调向所述PNM服务器发送重定向信息查询请求。本方法中,当所述被叫用户同时签约了被叫侧Camel业务和PNM业务, 且所述PNM业务优先级低于被叫侧Camel业务时,在步骤A21中,STP在发
送重定向信息查询消息之前还包括A24' 所述STP根据拦截的路由查询请求中不存在被叫侧Camel业务抑 制标识判断本次路由查询请求为首次路由查询请求,不再向所述PNM服务器 发送重定向信息查询消息,而是将拦截的路由查询请求直接转发至HSS;或A25'所述STP根据拦截的路由查询请求中存在被叫側Camel业务抑制标 识判断本次路由查询请求不是首次路由查询请求,则根据拦截的路由查询请求向所述PNM服务器发送重定向信息查询请求。本方法中,在步骤A25'中,所述STP拦截的路由查询请求为首次路由查 询请求,所述步骤A25'还包括所述HSS收到路由查询请求消息判断所述被叫用户为签约了 PNM业务和 被叫侧Camel业务的用户且本次路由查询为首次查询请求,则在路由查询响应 中携带特殊指示,带给执行所述被叫用户被叫侧Camel业务的SCP。本方法中,所述步骤B包括Bl、 PNM服务器判断所述重定向信息查询消息中携带的被叫UE是否已 经登记到PN网络中,若所述被叫UE没有登记到PN网络,则PNM服务器确 定的重定向信息为所述原被叫UE的信息;若所述被叫UE登记到PN网络, 则PNM服务器继续执行步骤B2;B2、 PNM服务器判断所述被叫UE是否允许被重定向,若所述被叫UE 根据用户设置不允许被重定向,则PNM服务器确定的重定向信息为所述原被 叫UE的信息;若所述被叫UE允许被重定向,则PNM服务器继续执行步骤 B3;B3、 PNM服务器判断所述重定向信息查询消息正在进行的业务根据用户 设置是否存在激活的UE,若所述正在进行的业务不存在激活的UE,则PNM 服务器确定的重定向信息为所述原被叫UE的信息;若所述正在进行的业务存 在激活的UE,则PNM服务器继续执行步骤B4;B4、 PNM服务器根据所述用户设置选择一个激活的UE,将所述激活的
UE的地址信息作为重定向信息,返回给具有重定向信息查询功能的网元。本方法中,所述PNM服务器是电路域的SCP,具有重定向信息查询功能 的网元为GMSC, PNM服务器确定重定向信息后还包括以下步骤E、 所述PNM服务器4企查所述被叫用户的其他Camel业务签约情况,通 过内部逻辑控制PNM重定向业务和其他Camel业务的调用先后关系;F、 所述PNM服务器判断所述被叫用户为在线计费用户,在所述PNM重 定向业务确定呼叫需要进行改向时,所述PNM服务器不对原被叫进行计费; 若所述PNM重定向业务确定呼叫不需改向,所述PNM服务器需对原被叫进 行计费。一种在电路域实现PNM业务的系统,包括重定向信息查询网元、PNM服 务器,其中,所述重定向信息查询网元,用于根据所述用户被呼叫产生的业务请求生成 重定向信息查询消息,将该消息发送至所述PNM服务器,并接收所述PNM服 务器返回的重定向信息,根据所述重定向消息将所述呼叫路由至重定向信息确 定的用户终端上;所述PNM服务器,用于执行重定向逻辑,根据用户设置判断是否进行重定向,并形成重定向信息返回至所述重定向信息查询单元。本方法中,所述重定向信息查询网元为GMSC,所述GMSC包括 第一呼叫请求接收单元,用于接收所述用户终端被呼叫的信息; 第一路由查询单元,用于根据所述第一呼叫请求接收单元接收的信息产生路由查询消息,并将所述路由查询消息发送至网络中的HSS,接收所述HSS返回的路由查询响应;重定向信息查询单元,用于根据所述HSS返回的路由查询响应消息向所述PNM服务器发送重定向信息查询消息,并接收所述PNM服务器返回的重定向信息;第一业务请求发送单元,用于根据PNM服务器确定的重定向信息向确定 的被叫用户终端发起呼叫请求。本方法中,所述HSS包括笫一路由查询接收单元,用于接收所述GMSC发出的路由查询消息,并 将其传送至于所述签约业务判断单元;第一签约业务判断单元,用于根据设定的业务优先级对所述被叫用户业务 进行分析,确定返回给所述GMSC的路由查询响应消息;第一路由查询响应发送单元,用于将所述路由查询响应消息发送至所述 GMSC。本方法中,所述重定向信息查询网元为HSS,所述HSS包括第二路由查询接收单元,用于接收GMSC根据所述用户终端被呼叫的业 务请求形成路由查询消息;重定向信息查询单元,用于根据所述路由查询接收单元接收的路由查询消 息产生重定向信息查询消息并发送至所述PNM服务器,并接收所述PNM服 务器返回的重定向信息;第二重定向信息分析判断单元,用于根据所述重定向信息查询单元接收的 重定向信息确定路由查询响应消息;第二路由查询响应发送单元,用于发送所述重定向信息分析判断单元确定的路由查询响应消息至所述GMSC。本方法中,所述重定向信息查询网元为设置在所述PNM服务器的STP模 块,所述PNM服务器包括STP模块以及上层PNM服务器所述STP模块,用于拦截所述GMSC发送给HSS的路由查询消息,并根 据拦截的信息向所述上层PNM服务器发送重定向信息查询消息,接收上述上 层PNM服务器返回的重定向信息,并转发给网络中的GMSC或HSS;所述上层PNM服务器,用于接收所述STP发送的重定向信息查询消息, 并确定形成呼叫是否重定向的重定向信息。本方法中,所述STP模块包括
路由查询4兰截单元,用于拦截GMSC发送给HSS的路由查询消息;重定向信息查询单元,用于4艮据所述路由查询拦截单元拦截的消息形成重 定向信息查询消息,发送至所述上层PNM服务器;重定向信息收发单元,用于接收所述上层PNM服务器返回的重定向信息, 并转发给GMSC或HSS。本方法中,所述STP模块还包括签约业务判断单元,对被叫用户签约的业务进行分析,将判断结果发送至 重定向信息查询单元。一种重定向信息查询网元,用于PN网络中,包括业务请求接收单元、重 定向查询单元以及重定向消息发送单元所述业务请求接收单元,用于接收电路域用户被呼叫而产生的业务请求;所述重定向查询单元,用于根据所述业务请求接收单元接收的业务请求与 PNM服务器交互,获得重定向消息;所述重定向消息发送单元,用于将所述重定向查询单元获得的重定向消息 发送出去。本方法中,所述重定向信息查询功能的网具有还包括重定向消息判断单元,用于对所述重定向查询单元获得的重定向消息做出 判断,确定由所述重定向消息发送单元的发送信息。本方法中,所述具有重定向信息查询功能的网元设置在网元GMSC或网 元HSS或位于STP中。本发明有益效果如下本发明的方案是在PNM业务系统中设置了重定向查询功能模块,且该模 块设置在HSS或GMSC或PNM服务器的底层STP ( Signaling Transfer Point, 信令转接点)内,或分别与上述网络连接,由HSS或GMSC或PNM服务器 的底层STP完成重定向信息查询,该方案规避了 GMSC会对原被叫进行计费 和占用前转次数的问题,并且由重定向业务是做为被叫侧Camel (Customised Application for Mobile network Enhanced Logic ,移动网增强逻寿卑客户4b应用) 业务触发的,所以在业务调用时避免了业务的调用混乱。
图1为现有技术中在电路域内实现PNM业务的系统框图;图2为现有技术中在电路域内实现PNM业务的流程图;图3为本发明的方法流程图;图4为本发明的实施例1的方法流程图;图5为本发明的实施例2的方法流程图;图6为本发明的实施例2中重定向业务与前转业务的调用流程图; 图7为本发明的实施例2中重定向业务与CB业务的调用流程图; 图8为本发明的实施例3的方法流程图;图9为本发明的实施例1、 2、 3中PNM服务器接收到重定向信息查询消 息后的判断过程流程图;图IO为本发明的系统结构框图; 图IIA以及图11B为本发明实施例4的系统结构框图; 图12A以及图12B为本发明实施例5的系统结构框图; 图13A以及图13B为本发明实施例6的系统结构框图; 图14为本发明实施例7的重定向查询网元的结构框图。
具体实施方式
本发明提供一种在电路域实现PNM业务的方法和系统,其核心在于,在 PNM业务实现的系统中设置了RIQF (Redirection Information Query Function, 重定向信息查询功能),且该RIQF功能设置在HSS或GMSC或以STP实现,其中 设置在GMSC上时,是将重定向信息查询作为被叫侧用户Camel业务触发,设 置在HSS上时,是作为获取前转业务的前转号码完成;设置在STP上时,是通
过在STP上拦截GMSC发往HSS的路由查询请求消息并向PNM服务器发送重定 向信息查询实现。通过上述该方案使本发明解决了现有技术中存在计费错误以 及业务调用混乱的技术问题。本发明提出一种在电路域实现PNM业务的方法,参考图3所示,当PN网中 的电路域用户^f皮呼叫时,包括以下步骤51、 网络中具有重定向查询功能的网元根据收到的业务请求向PNM服务 器发送重定向信息查询消息;52、 所述PNM服务器接收该重定向查询消息,并根据用户的设置产生重 定向信息并返回给所述具有重定向查询功能的网元;53、 所述具有重定向查询功能的网元4艮据返回的重定向信息进行路由控制 并最终将所述呼叫路由至重定向信息中确定的用户终端。在本发明的方法中,所述重定向查询功能设置在GMSC中,或设置在HSS 中,或以信令转接点STP实现。下面采用具体的实施例对本发明的方法做进一 步说明实施例l所述具有重定向查询功能的网元为GMSC,参考图4所示,包括401、 电路域用户的终端被呼叫,被叫的终端的GMSC收到携带有被叫用 户号码的IAM请求;402、 根据所述IAM请求,所述GSMC向被叫用户的HSS发送SRI路由查询 消息;403、 可选的在返回路由查询响应消息SRI一ACK之前,所述HSS还需要 根据所述被叫用户标识以及对业务优先级的设定判断所述被叫用户是否签约 了比PNM业务优先级高的其它补充业务(Call Barring呼叫闭锁,Operator Determining Call Barring操作员决定的呼叫闭锁),当所述其它补充业务的优先 级低于PNM业务或其它业务优先级高于PNM业务且未被激活时,HSS向 GMSC返回所述被叫侧Camel签约信息[SRI一ACK(T—CSI)],该信息中包含重
定向业务相关的TCSI信息(Terminated-CAMEL Subscription Information,净皮 叫侧智能签约信息);当所述其他业务(如CB业务)的优先级高于PNM业务 且被激活,HSS首先调用这些优先级高的业务,并根据这些业务的执行结果确 定返回的路由查询响应消息的内容,如该业务为CB业务,则HSS直接向所述 GMSC返回呼叫被禁止的响应;当PNM业务的优先级高于CB业务,且所述 被叫用户激活了所述CB业务,HSS收到路由查询请求后,根据用户数据判断 所述被叫用户为签约了 PNM业务的用户,所述HSS不执行呼叫CB业务逻辑, 而是先返回被叫侧Camel签约信息给所述GMSC;或PNM业务的优先级高于 CB业务,且所述被叫用户没有签约或没有激活所述CB业务,HSS直接返回 被叫侧Camel签约信息。404、 所述GMSC根据返回的用户被叫側Camel签约信息,触发重定向信息 查询业务,并根据所述T一CSI信息中包括的GSM业务控制点SCP (Service Control Point业务控制点)地址,通过已有CAP信令接口向PNM服务器发送重 定向信息查询消息(InitialDP);405、 所述PNM服务器执行设定的重定向业务逻辑,通过已有CAP信令接 口向GMSC返回Connect或者Continue信息;即选择一个PN网中当前激活的不同 于当前被叫l正或者决定本次呼叫不进行改向呼叫需继续接续到原被叫UE (本 实施例中以Connct为例说明);在本实施例中,所述PNM服务器是电路域的SCP, PNMI良务器接收重定向 查询消息后还包括确定所述PNM服务器检查所述被叫用户的其他Camel业务签 约情况,通过内部逻辑控制PNM重定向业务和其他Camel业务的调用先后关系; 所述PNM服务器判断所述被叫用户为在线计费用户,在所述PNM重定向业务 确定呼叫需要进行改向时,所述PNM服务器不对原被叫进行计费;若所述PNM 重定向业务确定呼叫不需改向,所述PNM服务器需对原被叫进行计费。406、 所述GMSC根据PNM服务器返回的重定向信息确定改向号码向被叫 所在交换局发起IAM请求,向重定向的新的被叫用户终端发起呼叫请求或者在 收到Continue消息时(所述PNM服务器返回的重定向信息确定呼叫不需改向 时)将呼叫继续路由到原:故叫用户终端。在上述步骤405中,还包括所述PNM服务器判断所述被叫用户是否还签 约了其他Camel业务,若所述被叫用户还签约了其他Camel业务,所述PNM 服务器通过内部逻辑控制各Camel业务之间的调用关系,当所述PNM服务器 根据被叫用户的设置,判断本次呼叫无需进行改向,且所述被叫用户为在线计 费用户,所述PNM服务器需要对此用户进行计费;若呼叫需要进行改向,且 所述被叫用户为在线计费用户,所述PNM服务器不对此用户进行计费。实施例2当所述具有重定向查询功能的网元为HSS时,参考图5所示,包括501、 签约PNM业务的CS域用户被呼叫,该用户的GMSC收到携带被叫 用户号码信息的IAM请求;502、 所述GMSC向HSS发送SRI路由查询消息;503、 HSS判断用户是否签约了 PNM业务,如用户签约了PNM业务,执 行步骤504。"^Ti^的同时还签约了比PNM业务优先级高的其它业务,如被叫用户已签约了 PNM业 务,在所述被叫用户签约了设定优先级低于所述PNM业务的其他业务,或未 签约其他业务,或签约了设定优先级高于所述PNM业务且未#1激活时,执行 步骤504;当HSS判断用户签约了 PNM业务,用户同时也签约并激活了所述 其他优先级比PNM业务优先级高的业务,所述HSS需要首先调用所述其他优 先级高的业务,并根据所述业务的执行结果决定下一步搡作,例如当所述优 先级高的业务为呼入闭锁类业务时,所述HSS直接向GMSC返回禁止业务执 行的响应,所述GMSC向呼叫始发端发送呼叫失败响应消息;504、 所述HSS通过Sh接口向PNM服务器发送重定向信息查询消息,即
查询本次呼叫;陂重定向后的UE信息,所述PNM月艮务器#4居所述被叫用户的 设置将重定向信息返回给所述HSS;505、 所迷HSS根据收到的所述重定向信息形成路由查询响应(SRI一ACK) 发送所述GMSC,若所述HSS根据所述重定向信息确定本次呼叫需要进行改 向,且改向原因为PNM重定向业务引起,则HSS在返回给所述GMSC的路 由查询响应(SRI一ACK)中包含一特殊指示,所述特殊指示用来标识本次呼叫改 向是由PNM重定向引起;506、 所述GMSC对HSS返回的路由查询响应判断后,向改向后的新的被 叫用户终端发起IAM请求。在本实施例中,所述HSS在收到所述PNM服务器返回的重定向信息后, 可选的,所述HSS还要^f艮据用户属性或对所述PNM服务器返回的重定向信息 的分析判断,确定返回给所述GMSC的路由查询响应消息;其中对重定向信 息的分析判断包括所述PNM服务器重定向确定的改向号码和路由查询消息 中当前被叫号码是否相同;或/和判断所述被叫用户是否同时签约了 PNM业务 以及其他前转业务,或/和所述被叫用户是否同时签约了 PNM业务和被叫侧 Camel业务。对于HSS对重定向信息的判断过程为所述PNM服务器重定向确定的改 向号码和路由查询消息中当前被叫号码不同,进一步的,所述HSS发现所述被叫用户同时签约了 PNM业务和前转业务,HSS此时认为PNM重定向业务 优先级高于所述前转业务,在返回给GMSC的路由查询响应中包含的前转号 码为重定向业务确定的改向号码,不再向GMSC返回前转业务数据;当所述HSS发现所述PNM服务器重定向确定的改向号码和路由查询消息 中当前被叫号码相同,HSS继续按照现有流程执行其他业务调用或向被叫端局 获取漫游号码,并返回路由查询响应消息给所述GMSC;进一步的,当重定向信息确定的改向号码和路由查询请求中当前被叫号码 不同,HSS向GMSC返回路由查询响应消息中携带的所述特殊指示可通过扩 展MAP协议,增加新的前转原因值来实现,所述新增前转原因值用来标识由 于PNM重定向业务引起的呼叫改向。所述HSS判断发现所述PNM服务器重定向确定的改向号码和路由查询消 息中当前被叫号码不同,所述HSS还需判断所述被叫用户是否同时签约了 PNM业务和被叫侧Camel业务。当所述HSS发现用户同时签约了 PNM业务 和被叫侧Camel业务,在设定的PNM业务优先级高于所述被叫侧Camel业务 时,所述HSS则在返回给GMSC的路由查询响应消息中不再包含被叫侧Camel 业务签约信息;在设定的PNM业务优先级低于所迷被叫侧Camel业务时,在 返回给所述GMSC的路由查询响应消息中同时包含被叫側Camel业务签约信 息和PNM重定向业务确定的路由信息及所述呼叫改向指示信息。在上述步骤506中,GMSC根据HSS返回的路由查询响应消息的判断过程具 体为GMSC根据HSS返回的路由查询响应消息判断发现本次呼叫进行改向,且 改向原因为PNM重定向业务引起,则在产生的计费信息中携带特殊指示,使计 费中心能够根据此特殊指示对此计费信息特殊处理,达到不对原被叫进行计费 的目的;如被叫側Camel业务优先于PNM重定向业务,GMSC根据HSS返回的路由 查询响应消息判断发现本次呼叫进行改向,改向原因为PNM重定向业务引起, 且原被叫为在线付费用户,则在Initial DP消息中携带特殊指示,使SCP能够根 据此指示对计费特殊处理,不对原被叫进行计费;GMSC根据HSS返回的路由查询响应消息判断发现本次呼叫进行改向,且 改向原因为PNM重定向业务引起,则在产生的计费信息中携带特殊指示,不对 前转次数进行加l操作,达到PNM重定向引起的呼叫改向不占用前转次数的目 的。在本实施例中,以CS用户签约了 PNM重定向业务与前转业务并且没有激 活呼叫闭锁类业务为例说明对CS域中各业务的调用关系,如图6所示,具体包4舌以下步骤601、 签约了PNM业务的用户b被呼叫,其GMSCb收到IAM呼叫请求;602、 所迷GMSCb向HSSb发送SRI路由查询消息;603、 在呼叫闭锁类业务的优先级高于PNM重定向业务且所述终端b未激活 该业务(如CB业务)时,所述HSSb判断用户是否签约了PNM业务,如签约了 PNM业务,则执行步骤604;如果没有签约PNM业务,则HSSb根据已有机制继 续调用其他低优先级业务或者向被叫所在的端局(VMSCb)获取漫游号码;在呼叫闭锁类业务的优先级低于PNM重定向业务时,直接执行步骤604;604、 所述HSSb向PNMAS发送重定向信息查询消息,所述PNMAS执行重 定向逻辑后,向所述HSSb返回重定向信息;605;所述HSSb判断PNM AS返回的重定向信息中的号码和当前被叫号码 是否相同,如果两号码相同,贝'jHSSb继续判断用户是否签约激活了其他前转 业务;如果两号码不同,则执行步骤606;606、 HSSb向GMSCb返回带有重定向信息的路由查询响应消息 SRI—ACK;在此步骤中,该重定向信息中还可能包含特殊指示,例如扩展MAP协议 新增的前转原因值,在被叫Camel业务优先级高于重定向业务时,此时还需同 时返回Camel签约信息,否则不返回Camel签约信息;607、 所述GMSCb收到路由查询响应消息后,发现呼叫要进行改向,且 响应消息中包含扩展的标识呼叫发生了重定向的特殊指示,则GMSCb不将本 次呼叫改向计入前转次数,并在产生的计费信息中包含特殊标识,使计费中心 能够根据此标识特殊处理,之后向PNM服务器决定的重定向的新的被叫C所 在的GMSCc发起IAM呼叫请求;608、 GMSCc向HSSc发起路由查询请求;609、 在呼叫闭锁类业务的优先级高于PNM重定向业务且所述终端C未激 活该业务(如CB业务)时,所述HSSc判断用户是否签约了PNM业务,如签约 了PNM业务,则执行步骤610;如果没有签约PNM业务,则HSSb根据已有机制 继续调用其他低优先级业务或者向被叫所在的端局(VMSCb)获取漫游号码; 在呼叫闭锁类业务的优先级低于PNM重定向业务时,直接执行步骤610;610、 所述HSSc向PNM AS发送重定向信息查询消息,所述PNM AS执 行重定向业务逻辑,返回重定向信息至所述HSSc;在此步骤中,因为终端b以及c隶属于同一用户,因此触发的是同一PNMAS;611、 所述HSSc判断PNM AS返回的重定向号码和当前被叫号码是否相 同,如两号码相同,则需要判断用户是否存在其他前转数据,执行步骤612; 如两号码不同,则执行步骤613;612、 PNMAS返回的重定向号码C和当前被叫C的号码相同,且C没有 签约其他早前转业务,则HSSc向C目前所在的端局查询获得真正的漫游号码 并根据获得的漫游号码向GMSCc返回路由查询响应,此时路由查询响应消息 中不再包含标识呼叫发生了重定向的信息;613、 HSSc向GMSCc返回路由查询响应,且该路由查询响应中还可能包 含扩展MAP协议新增的前转原因值;614、 GMSCc向C号码所在端局VMSCc发起RAM入局请求;615、 VMSCc向终端C发起Paging寻呼请求;616、 若VMSCc本地定时器超时,仍然没有收到终端C的寻呼响应,VMSCc 判断发现C号码签约了晚前转业务,且前转方为D;617、 VMSCc向D的GMSCd发起I AM呼叫请求;618、 由于D不属于签约PNM业务用户所拥有的设备,后续呼叫控制过 程遵从现有晚前转业务逻辑执行;619、 CS呼叫成功建立。参见图7,在本实施例中,还对CS域中PNM重定向服务和CB业务调用进行 说明,具体包括 701 、签约了 PNM业务的CS域用户被呼叫,其GMSC收到携带被叫用户 号码信息的IAM请求;702、 被叫用户GMSC向HSS发送SRI路由查询消息;703、 HSS判断用户签约了 PNM业务,在CB业务优先级高于PNM重定 向业务的情况下,用户同时也签约并激活了 CB业务,则不再向PNMAS查询 重定向信息;704、 HSS向GMSC返回禁止业务执行的镅4吴响应SRI—ACK (Error);705、 GMSC向呼叫始发端发起呼叫失败响应消息。在本实施例中,采用HSS实现重定向查询功能,并且在进行重定向过程 中增加了对重定向信息进行判断的过程,解决了现有技术中存在计费不准确以 及业务调用混乱的技术问题。实施例3参考图8所示,当所述具有重定向查询功能的网元为的信令转接点STP, 所述STP和所述PNM服务器合设时,包括801、 签约了PNM业务的CS域用户被呼叫,其GMSC收到携带被叫用户号 码信息的IAM请求;802、 所述GMSC向HLR/HSS发送SRI路由查询消息,该路由查询消息被STP 拦截;803、 所述STP根据拦截的路由查询消息向上层PNM服务器发送重定向 信息查询请求,所述PNM服务器执行重定向业务逻辑获得重定向信息;可选的,STP在发送重定向信息查询消息之前还包括所述STP判断所述 被叫用户是否签约了 PNM业务,若用户没有签约PNM业务,所述STP将拦 截的路由查询请求直接转发给HSS,不再向所述PNM服务器发送重定向信息 查询消息;若所述被叫用户签约了 PNM业务,所述STP向所述PNM服务器 发送重定向信息查询消息; 在所述被叫用户签约了 PNM业务,所述STP向所述PNM服务器发送重 定向信息查询消息之前,进一步可选的,所述STP还要检查所述被叫用户的补 充业务的签约情况;具体检查过程为,在所述PNM业务优先级高于电路域补充业务,或所述 PNM业务优先级高于其他补充业务但低于呼叫闭锁类业务且所述被叫用户没 有签约呼叫闭锁类业务或所述业务未激活时,所述STP向所述PNM ^^务器发 送重定向信息查询消息;或者,所述PNM业务优先级高于其他补充业务但低于呼叫闭锁类业务, 且所述被叫用户激活了呼叫闭锁类业务中的呼入闭锁,所述STP将拦截的路由 查询请求直接转发给HSS,不再向所述PNM服务器发送重定向信息查询消息。和上述进一步可选操作并列的,在所述被叫用户签约了 PNM业务,STP 发送重定向信息查询请求前,进一步可选的还包括以下步骤所述STP检查 所述被叫用户的Camel业务的签约情况;具体检查过程为,所述PNM业务优先级高于被叫侧Camel业务,或所述 PNM业务优先级低于被叫側Camel业务,但所述被叫用户没有签约被叫侧 Camel业务,所述STP向所述PNM服务器发送重定向信息查询消息;或者所述PNM业务优先级低于被叫侧Camel业务,且所述被叫用户签约 了被叫侧Camel业务,所述STP判断本次拦截的路由查询请求是否为首次路 由查询请求,决定是否调向所述PNM服务器发送重定向信息查询请求。在所述被叫用户同时签约了被叫侧Camel业务和PNM业务,且所述PNM 业务优先级低于被叫侧Camel业务,在所述STP发送重定向信息查询消息之 前还包括以下步骤所述STP根据拦截的路由查询请求中不存在被叫侧Camel 业务抑制标识判断本次路由查询请求为首次路由查询请求,不再向所述PNM 服务器发送重定向信息查询消息,而是将拦截的路由查询请求直接转发至 HSS;并列的,所述STP根据拦截的路由查询请求中存在被叫侧Camel业务抑 制标识判断本次路由查询请求不是首次路由查询请求,则根据拦截的路由查询
请求向所述PNM服务器发送重定向信息查询请求;进一步可选的,所述HSS收到路由查询请求消息判断所述被叫用户为签约 了PNM业务和被叫侧Camel业务的用户且本次路由查询为首次查询请求,则在 路由查询响应中携带特殊指示,使所述GMSC能够继续将此特殊指示带给执行 所述被叫用户被叫側Camel业务的SCP,完成计费特殊处理的目的。804、 若PNMAS返回的重定向信息确定所述呼叫需要改向,且确定了重定 向后的UE,则STP向GMSC返回SRI—ACK重定向信息;805、 GMSC对重定向信息中的做号码分析获得新的被叫终端号码,向新 的被叫终端发起IAM请求。804'、若PNM AS确定本次呼叫不需要进行改向(当前被叫即重定向业务 逻辑所选择的激活l正或没有签约PNM业务的用户)时,STP转发其拦截的 GMSC的路由查询请求给HSS/HLR;805'、则HLR/HSS使用现有机制返回路由查询响应;806'、所述路由查询响应被STP拦截后转发给GMSC;807、 GMSC根据该路由查询响应向被叫所在的端局发起入局请求。在本实施例中,采用和PNM服务器合设的STP实现重定向查询功能,并 且在进行重定向过程中增加了对重定向信息进行判断的过程,解决了现有技术 中存在计费不准确以及业务调用混乱的技术问题。在上述的实施例1、 2、 3中,所述PNM服务器在收到重定向信息查询消 息时候,参看图9,还包括以下判断步骤901、 PNM服务器判断所述重定向信息查询消息中携带的被叫UE是否已 经登记到PN网络中,若所述被叫UE没有登记到PN网络,则PNM服务器确 定的重定向信息为所述原被叫UE的信息;若所述被叫UE登记到PN网络, 则PNM服务器继续执行步骤902;卯2、 PNM服务器判断所述被叫UE是否允许被重定向,若所述被叫UE 根据用户设置不允许被重定向,则PNM服务器确定的重定向信息为所述原被
叫UE的信息;若所述被叫UE允许被重定向,贝'J PNM服务器继续执行步骤 903;
903、 PNM服务器判断所述重定向信息查询消息正在进行的业务才艮据用户 设置是否存在激活的UE,若所述正在进行的业务不存在激活的UE,则PNM 服务器确定的重定向信息为所述原被叫UE的信息;若所述正在进行的业务存 在激活的UE,则PNM服务器继续执行步骤904;
904、 PNM服务器根据所述用户设置选择一个激活的UE,将所述激活的 UE的地址信息作为重定向信息,返回给具有重定向信息查询功能的网元(如 GMS或HSS或STP )。
综上所述,具有重定向查询功能的网元可以采用上述的三种方式存在于网 络中,也可以为单独设置的网元。其做出单独的网元使用时,可以与GMSC 或HSS或AS连接设置,实现其重定向查询的功能,针对这三种不同连接方式 可以分别对应于上述三个实施例的方法流程实现PNM业务,在此不再进4亍赘 述。
本发明还公开了一种在电路域实现PNM业务的系统,如图IO所示,包括 重定向信息查询网元、PNM服务器以及签约了 PNM业务的电路域用户终端, 其中,所述重定向信息查询网元,用于根据所述用户^^皮呼叫产生的业务请求生 成重定向信息查询消息,将该消息发送至所述PN1VM良务器,并接收所述PNM 服务器返回的重定向信息,根据所述重定向消息将所述呼叫路由至重定向信息 确定的用户终端上;所述PNM服务器,用于执行重定向逻辑,根据用户设置 判断是否进行重定向,并形成重定向信息返回至所述重定向信息查询单元。
在本实施例中,该系统至少可存在四种形式,即独立设置的重定向信息查 询网元,或具有重定向查询功能的GMSC或HSS或PNM服务器,在系统中 具有独立设置的重定向信息查询网元时,该网元与网络中其它网元的连接关系 决定采用上述实施例中的那种方式实现PNM业务。以下对合设的重定向查询
网元的结构进4亍的详细4苗述 实施例4
参考图IIA以及图11B所示,为与实施例1的方法所对应的系统结构框 图,在该实施例中,所述重定向信息查询网元为GMSC,所述GMSC包括 第一呼叫请求接收单元,用于接收所述用户终端被呼叫的信息;第一路由查询 单元,用于根据所述第一呼叫请求接收单元接收的信息产生路由查询消息,并 将所述路由查询消息发送至网络中的HSS,接收所述HSS返回的路由查询响 应;重定向信息查询单元,用于4艮据所述HSS返回的路由查询响应消息向所 述PNM服务器发送重定向信息查询消息,并接收所述PNM服务器返回的重 定向信息;以及第一业务请求发送单元,用于根据PNM服务器确定的重定向 信息向确定的被叫用户终端发起呼叫请求。
所述HSS包括第一路由查询接收单元,用于接收所述GMSC发出的路 由查询消息,并将其传送至于所述签约业务判断单元;第一签约业务判断单元, 用于根据设定的业务优先级对所述被叫用户业务进行分析,确定返回给所述 GMSC的路由查询响应消息;以及第一路由查询响应发送单元,用于将所述路 由查询响应消息发送至所述GMSC。
有关本实施例所述的系统实现PNM业务的过程可以参考实施例1的相关 说明。
实施例5、
参考图12A和图12B所示,为与实施例2的方法所对应的系统结构框图, 在该实施例中,所述重定向信息查询网元为HSS,所述HSS包括第二路由 查询接收单元,用于接收GMSC根据所述用户终端被呼叫的业务请求形成路 由查询消息;重定向信息查询单元,用于根据所述路由查询接收单元接收的路 由查询消息产生重定向信息查询消息并发送至所述PNM服务器,并接收所述 PNM服务器返回的重定向信息;第二重定向信息分析判断单元,用于根据所 述重定向信息查询单元接收的重定向信息确定路由查询响应消息;以及第二路由查询响应发送单元,用于发送所述重定向信息分析判断单元确定的路由查询
响应消息至所述GMSC。
有关本实施例所述的系统实现PNM业务的过程可以参考实施例2的相关 说明。
实施例6
参考图13A和图13B所示,为与实施例2的方法所对应的系统结构框图, 在该实施例中,所述重定向信息查询网元为设置在所述PNM月艮务器的STP中 的模块,所述PNM服务器包括STP模块以及上层PNM服务器所述STP模 块,用于拦截所述GMSC发送给HSS的路由查询消息,并根据拦截的信息向 所述上层PNM服务器发送重定向信息查询消息,接收上述上层PNM服务器 返回的重定向信息,并转发给网络中的GMSC或HSS;所述上层PNM服务器, 用于接收所述STP发送的重定向信息查询消息,并确定形成呼叫是否重定向的 重定向信息。
在本实施例中,所述STP模块包括路由查询拦截单元,用于拦截GMSC 发送给HSS的路由查询消息;重定向信息查询单元,用于根据所述路由查询 拦截单元拦截的消息形成重定向信息查询消息,发送至所述上层PNM服务器; 以及重定向信息收发单元,用于接收所述上层PNM服务器返回的重定向信息, 并转发给GMSC或HSS。所述STP模块还包括签约业务判断单元,该签约业 务判断单元对被叫用户签约的业务进行分析,将判断结果发送至重定向信息查 询单元。
有关本实施例所述的系统实现PNM业务的过程可以参考实施例3的相关 说明。
实施例7
在本发明中实现PNM业务时,该重定向信息查询网元可独立设置,参考 图14所示,为该独立设置该网元的结构框图,该网元包括业务请求接收单元、
重定向查询单元以及重定向消息发送单元所述业务请求接收单元,用于接收
电路域用户被呼叫而产生的业务请求;所述重定向查询单元,用于根据所述业 务请求接收单元接收的业务请求与PNM服务器交互,获得重定向信息;以及 所述重定向信息发送单元,用于将所述重定向查询单元获得的重定向信息发送 出去。
所述网元还包括重定向消息判断单元,用于对所述重定向查询单元获得 的重定向消息做出判断,确定由所述重定向消息发送单元的发送信息。
上述实施例4、 5、 6中的重定向信息查询单元的结构与本实施例中网元的 结构相一致,实现重定向信息查询的功能。
综上所述,本发明的方法和系统可以解决现有技术中存在的计费以及前转 业务次数限制的技术问题,同时也可以根据设定的优先级对于CS用户签订的业 务进行调用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种在电路域实现PNM重定向业务的方法,其特征在于,PN网中的电路域用户被呼叫时,包括以下步骤A、网络中具有重定向查询功能的网元根据收到的业务请求向PNM服务器发送重定向信息查询消息;B、所述PNM服务器接收该重定向查询消息,并根据用户的设置产生重定向信息并返回给所述具有重定向查询功能的网元;C、所述具有重定向查询功能的网元根据返回的重定向信息进行路由控制并最终将所述呼叫路由至重定向信息中确定的用户终端。
2、 根据权利要求1所述的方法,其特征在于,所述具有重定向查询功能 的网元为GMSC,所述步骤A包括Al、电路域用户被呼叫,该用户的GMSC收到带有被叫用户号码的业务 请求;A2、根据所述业务请求被叫用户的GMSC向HSS发送路由查询消息;A3、所述HSS向所述GMSC返回携带有重定向被叫侧智能签约信息的用 户被叫侧Camel签约信息;A4、所述GMSC根据所述HSS返回的路由查询响应消息向所述PNM服 务器发送重定向信息查询消息;所述步骤C包括CI所述GMSC根据所述PNM服务器返回的重定向信息确定改向后的号 码,向重定向的新的被叫用户终端发起呼叫请求;或者C2所述GMSC根据所述PNM服务器返回的重定向信息确定呼叫不需改 向,将呼叫继续路由至原用户终端。
3、根据权利要求2所述的方法,其特征在于所述PNM业务作为被叫侧 Camel业务实现,所述HSS收到路由查询请求后还需判断PNM业务和补充业 务的优先级关系在PNM业务的优先级高于呼叫闭锁类业务,且所述被叫用户激活了所述 呼叫闭锁类业务,HSS收到路由查询请求后,根据用户数据判断所述被叫用户 为签约了 PNM业务的用户,所述HSS不执行呼叫闭锁类业务逻辑,而是先返 回被叫侧Camel签约信息给所述GMSC;或PNM业务的优先级高于呼叫闭锁类业务,且所述被叫用户没有签约或没 有激活所述呼叫闭锁类业务,HSS直接返回被叫侧Camel签约信息。
4、根据权利要求1所述的方法,其特征在于,所述具有重定向查询功能 的网元为HSS,所述步骤A包括A10、电路域用户被呼叫,该用户的GMSC收到携带有被叫用户号码的业 务请求;All、根据所述业务请求被叫用户的GMSC向HSS发送路由查询消息; A12、所述HSS接收所述路由查询消息并向所述PNM服务器发送重定向 信息查询消息;所述步骤C包括Cll、所述HSS根据用户属性或对所述PNM服务器返回的重定向信息的 分析判断,确定返回给所述GMSC的路由查询响应消息;C12、所述GMSC根据返回的路由查询响应消息将所述呼叫路由至新确定 的被叫用户终端。
5、根据权利要求4所述的方法,其特征在于,在所述步骤All与所述步骤 A12之间还包括A11'、所述HSS还需判断所述被叫用户的除呼叫前转类补充业务之外的其 他补充业务的签约情况,若所述PNM业务和所述补充业务的优先级关系定义 等同早前转业务和所述补充业务优先级定义,HSS收到所述路由查询请求后首 先调用所述补充业务中优先级高于早前转的业务的补充业务,HSS根据所述优 先级高的补充业务的调用执行结果判断是否执行步骤A12;或者定义所述PNM业务的优先级高于所有已有补充业务,HSS收到所述路由查询请求后直接4^f于步骤A12。
6、 根据权利要求4所述的方法,其特征在于,在所述步骤C11中,所述 HSS判断根据所述PNM服务器返回的重定向信息确定的改向号码和路由查询消息 中当前被叫号码是否相同;当所述HSS发现所述PNM服务器重定向确定的改向号码和路由查询消息 中当前被叫号码相同,HSS执行其他业务调用或向被叫端局获取漫游号码,并 返回路由查询响应消息给所述GMSC;当重定向信息确定的改向号码和路由查 询请求中当前被叫号码不同,则HSS直接向GMSC返回路由查询响应消息, 响应消息中携带PNM重定向业务确定的路由信息和表示本次呼叫改向是由于 PNM业务重定向引起的特殊指示。
7、 根据权利要求6所述的方法,其特征在于,在步骤C11中,所述HSS 判断发现所述PNM服务器重定向确定的改向号码和路由查询消息中当前被叫 号码不同,所述HSS还需判断所述被叫用户是否同时签约了 PNM业务以及前转业务;当所述HSS发现所述被叫用户同时签约了 PNM业务和前转业务,在返回给GMSC的路由查询响应中包含的前转号码为重定向业务确定的改向号码,不再向GMSC返回前转业务数据。
8、 根据权利要求6所述的方法,其特征在于,在步骤C11中,所述HSS 判断发现所述PNM服务器重定向确定的改向号码和路由查询消息中当前被叫 号码不同,所述HSS还需判断所述被叫用户是否同时签约了 PNM业务和被叫侧Camel业务; 当所述HSS发现用户同时签约了 PNM业务和被叫侧Camel业务,在设定 的PNM业务优先级高于所述被叫側Camel业务时,所述HSS则在返回给 GMSC的路由查询响应消息中不再包含被叫侧Camel业务签约信息;在设定的 PNM业务优先级低于所述被叫侧Camel业务时,在返回给所述GMSC的路由 查询响应消息中同时包含净皮叫侧Camel业务签约4言息和PNM重定向业务确定 的路由信息及所述呼叫改向指示信息。
9、 根据权利要求4所述的方法,其特征在于,在步骤Cll中,HSS向GMSC 返回的路由查询响应消息中携带所述特殊指示,在所述步骤C12中,所述 GMSC根据所述HSS返回的路由查询响应消息判断发现本次呼叫需要改向, 且由于PNM重定向业务引起需进行改向,则在产生的计费信息中携带特殊指 示;或/和不对前转次数进行加1操作。
10、 根据权利要求9所述的方法,其特征在于,所述特殊指示通过扩展协 议,增加新的前转原因值,标识由于PNM业务重定向引起的呼叫改向。
11、 根据权利要求l所述的方法,其特征在于,所述具有重定向查询功能 的网元为信令转接点STP,所述步骤A包括A20、电路域用户被呼叫,该用户的GMSC收到携带有被叫用户号码的消 息,并向HSS发送路由查询消息;A21、所述STP拦截GMSC发给HSS的路由查询消息并根据拦截的消息 向所述PNM服务器发送重定向信息查询消息;所述步骤C包括C21、当所述PNM服务器发出的重定向信息确定所述呼叫需要改向时, 所述STP向所述GMSC返回重定向信息,所述GMSC将所述呼叫路由至所确 定的被叫用户终端;当所述PNM服务器发出的重定向信息确定所述呼叫无需改向时,所述STP 转发GMSC的路由查询消息至HSS,所述HSS向所述GSMC发送路由查询响 应消息,该消息由所述STP转发,所述GMSC将所述呼叫路由至所述被叫用 户终端。
12、 根据权利要求11所述的方法,其特征在于,在步骤A21中,STP在 发送重定向信息查询消息之前还包括A21'、所述STP判断所述被叫用户是否签约了 PNM业务,用户没有签约 PNM业务,所述STP将拦截的路由查询请求直接转发给HSS,不再向所述PNM 服务器发送重定向信息查询消息,或用户签约了PNM业务,所述STP向所述 PNM服务器发送重定向信息查询消息。
13、 根据权利要求12所述的方法,其特征在于,在步骤A21中,STP在 发送重定向信息查询消息之前还包括A22'所述STP检查所述被叫用户的补充业务的签约情况; 在所述PNM业务优先级高于电路域补充业务,或所述PNM业务优先级 高于其他补充业务但低于呼叫闭锁类业务且所述被叫用户没有签约呼叫闭锁 类业务或所述业务未激活时,所述STP向所述PNM服务器发送重定向信息查 询消息;或者所述PNM业务优先级高于其他补充业务但低于呼叫闭锁类业务,且所述 被叫用户激活了呼叫闭锁类业务中的呼入闭锁,所述STP将拦截的路由查询请 求直接转发给HSS,不再向所述PNM服务器发送重定向信息查询消息。
14、 根据权利要求12所述的方法,其特征在于,在步骤A21中,STP在 发送重定向信息查询消息之前还包括A23'所述STP检查所述被叫用户的Camel业务的签约情况;所述PNM业务优先级高于被叫侧Camel业务,或所述PNM业务优先级低于被叫侧Camel业务,但所述被叫用户没有签约被叫侧Camel业务,所述STP向所述PNM服务器发送重定向信息查询消息;或者所述PNM业务优先级低于被叫侧Camel业务,且所述被叫用户签约了被叫侧Camel业务,所述STP判断本次拦截的路由查询请求是否为首次路由查询请求,决定是否调向所述PNM服务器发送重定向信息查询请求。
15、 根据权利要求14所述的方法,其特征在于,当所述被叫用户同时签 约了被叫侧Camel业务和PNM业务,且所述PNM业务优先级低于被叫侧 Camel业务时,在步骤A21中,STP在发送重定向信息查询消息之前还包括A24' 所述STP根据拦截的路由查询请求中不存在被叫侧Camel业务抑 制标识判断本次路由查询it求为首次路由查询i貪求,不再向所述PNM月良务器 发送重定向信息查询消息,而是将拦截的路由查询请求直接转发至HSS;或A25'所述STP根据拦截的路由查询请求中存在被叫側Camel业务抑制标 识判断本次路由查询请求不是首次路由查询请求,则根据拦截的路由查询请求向所述PNM服务器发送重定向信息查询请求。
16、 根据权利要求15所述的方法,其特征在于,在步骤A25'中,所述 STP拦截的路由查询请求为首次路由查询请求,所述步骤A25'还包括所述HSS收到路由查询请求消息判断所述被叫用户为签约了 PNM业务和 被叫侧Camel业务的用户且本次路由查询为首次查询请求,则在路由查询响应 中携带特殊指示,带给执行所述被叫用户被叫侧Camel业务的SCP。
17、 根据上述权利要求1所述的方法,其特征在于,所述步骤B包括 Bl、 PNM服务器判断所述重定向信息查询消息中携带的被叫UE是否已经登记到PN网络中,若所述被叫UE没有登记到PN网络,则PNM服务器确 定的重定向信息为所述原被叫UE的信息;若所述被叫UE登记到PN网络, 则PNM服务器继续执行步骤B2;B2、 PNM服务器判断所述被叫UE是否允许被重定向,若所述被叫UE 根据用户设置不允许被重定向,则PNM服务器确定的重定向信息为所述原被 叫UE的信息;若所述被叫UE允许被重定向,则PNM服务器继续执行步骤 B3;B3、 PNM服务器判断所述重定向信息查询消息正在进行的业务根据用户 设置是否存在激活的UE,若所述正在进行的业务不存在激活的UE,则PNM 服务器确定的重定向信息为所述原被叫UE的信息;若所述正在进行的业务存 在激活的UE,则PNM服务器继续执行步骤B4;B4、 PNM服务器根据所述用户设置选择一个激活的UE,将所述激活的 UE的地址信息作为重定向信息,返回给具有重定向信息查询功能的网元。
18、 根据权利要求1所述的方法,其特征在于,所述PNM服务器是电路 域的SCP,具有重定向信息查询功能的网元为GMSC, PNMIl务器确定了重 定向信息后还包括以下步骤E、 所述PNM服务器检查所述被叫用户的其他Camel业务签约情况,通 过内部逻辑控制PNM重定向业务和其他Camel业务的调用先后关系;F、 所述PNM服务器判断所述被叫用户为在线计费用户,在所述PNM重 定向业务确定呼叫需要进行改向时,所述PNM服务器不对原被叫进行计费; 若所述PNM重定向业务确定呼叫不需改向,所述PNM服务器需对原被叫进 行计费。
19、 一种在电路域实现PNM业务的系统,其特征在于,包括重定向信息 查询网元、PNM服务器,其中,所述重定向信息查询网元,用于才艮据所述用户被呼叫产生的业务请求生成 重定向信息查询消息,将该消息发送至所述PNM服务器,并接收所述PNM服 务器返回的重定向信息,根据所述重定向消息将所述呼叫路由至重定向信息确 定的用户终端上;所述PNM服务器,用于执行重定向逻辑,根据用户设置判断是否进行重 定向,并形成重定向信息返回至所述重定向信息查询单元。
20、 根据权利要求19所述的系统,其特征在于,所述重定向信息查询网 元为GMSC,所述GMSC包括第一呼叫请求接收单元,用于接收所述用户终端被呼叫的信息; 第一路由查询单元,用于根据所述第一呼叫请求接收单元接收的信息产生路由查询消息,并将所述路由查询消息发送至网络中的HSS,接收所述HSS返回的路由查询响应;重定向信息查询单元,用于根据所述HSS返回的路由查询响应消息向所述PNM服务器发送重定向信息查询消息,并接收所述PNM服务器返回的重定向信息;第一业务请求发送单元,用于根据PNM服务器确定的重定向信息向确定 的被叫用户终端发起呼叫请求。
21、 根据权利要求20所述的系统,其特征在于,所述HSS包括 第一路由查询接收单元,用于接收所述GMSC发出的路由查询消息,并将其传送至于所述签约业务判断单元;第一签约业务判断单元,用于根据设定的业务优先级对所述被叫用户业务 进行分析,确定返回给所述GMSC的路由查询响应消息;第一路由查询响应发送单元,用于将所述路由查询响应消息发送至所述 GMSC。
22、 根据权利要求19所述的系统,其特征在于,所述重定向信息查询网 元为HSS,所述HSS包括第二路由查询接收单元,用于接收GMSC根据所述用户终端被呼叫的业 务请求形成路由查询消息;重定向信息查询单元,用于根据所述路由查询接收单元接收的路由查询消 息产生重定向信息查询消息并发送至所述PNM服务器,并接收所述PNM服 务器返回的重定向信息;第二重定向信息分析判断单元,用于根据所述重定向信息查询单元接收的 重定向信息确定路由查询响应消息;第二路由查询响应发送单元,用于发送所述重定向信息分析判断单元确定 的路由查询响应消息至所述GMSC。
23、 根据权利要求19所述的系统,其特征在于,所述重定向信息查询网 元为设置在所述PNM服务器的STP模块,所述PNM服务器包括STP模块以 及上层PNM服务器所述STP模块,用于拦截所述GMSC发送给HSS的路由查询消息,并根 据拦截的信息向所述上,PNM服务器发送重定向信息查询消息,接收上述上 层PNM服务器返回的重定向信息,并转发给网络中的GMSC或HSS;所述上层PNM服务器,用于接收所述STP发送的重定向信息查询消息, 并确定形成呼叫是否重定向的重定向信息-
24、 根据权利要求23所述的系统,其特征在于,所述STP模块包括 路由查询拦截单元,用于拦截GMSC发送给HSS的路由查询消息; 重定向信息查询单元,用于根据所述路由查询拦截单元拦截的消息形成重定向信息查询消息,发送至所述上层PNM服务器;重定向信息收发单元,用于接收所述上层PNM服务器返回的重定向信息, 并转发给GMSC或HSS 。
25、 根据权利要求24所述系统,其特征在于,所述STP模块还包括 签约业务判断单元,对^C叫用户签约的业务进行分析,将判断结果发送至重定向信息查询单元。
26、 一种重定向信息查询网元,用于PN网络中,其特征在于,包括业务 请求接收单元、重定向查询单元以及重定向消息发送单元所述业务请求接收单元,用于接收电路域用户被呼叫而产生的业务请求; 所述重定向查询单元,用于根据所述业务请求接收单元接收的业务请求与PNM服务器交互,获得重定向消息;所述重定向消息发送单元,用于将所述重定向查询单元获得的重定向消息发送出去。
27、 根据权利要求26所述的网元,其特征在于,还包括 重定向消息判断单元,用于对所述重定向查询单元获得的重定向消息做出判断,确定由所述重定向消息发送单元的发送信息。
28、 根据权利要求26所述的网元,其特征在于,所述网元设置在网元GMSC 或网元HSS或位于PNM服务器的STP中。
全文摘要
本发明公开了一种在电路域实现PNM重定向业务的方法,用以解决现有技术中存在计费不准确以及业务调用混乱的技术问题。PN网中的电路域用户被呼叫时,包括以下步骤网络中具有RIQF功能的网元根据收到的业务请求向AS发送重定向信息查询消息;所述AS接收该重定向查询消息,并根据用户的设置产生重定向信息并返回给所述具有RIQF功能的网元;具有RIQF功能的网元根据返回的重定向信息进行路由控制并最终控制将所述呼叫路由至重定向信息中确定的UE。同时本发明还提出一种在电路域实现PNM业务的系统以及具有RIQF功能的网元。本发明的方案规避了现有技术中GMSC会对原被叫进行计费和占用前转次数的问题,并在业务调用时避免了业务的调用混乱。
文档编号H04L29/06GK101132345SQ20061011152
公开日2008年2月27日 申请日期2006年8月21日 优先权日2006年8月21日
发明者和晓艳, 朱东铭 申请人:华为技术有限公司