专利名称:一种智能网紧急回呼业务的实现方法及系统的制作方法
技术领域:
本发明涉及智能网系统,特别涉及一种智能网紧急回呼业务的实现方法及 系统。
背景技术:
智能网是电信系统已经很成熟的增值业务实现方案,可以为用户提供灵活
多变的业务属性,如语音呼叫、短消息、互动式语音应答(Interactive Voice Response, IVR)流程等等。目前,手机已经成为人们依赖性最强的即时通信 的工具。但在有些情况下,被叫用户可能会临时关机,此时如果有紧急事务需 要与被叫方进行联系,主叫方将不得不一次又一次的对该被叫号码进行呼叫操 作。
在现有的智能网系统中,包括非结构化补充数据业务 (Unstructured Supplementary Service Data, USSD)中心和回呼中心。USSD 中心通过七号信令的移动应用部分(Mobile Applecation Part, MAP )与全球移 动通信(Global System For Mobile Communication, GSM )系统相连,接收USSD 请求(USSD—Requset),并将请求分发给对应的业务处理机,将处理结杲以 USSD响应(USSD—Response/USSD—Notify)的方式返回给用户。现有的回呼 业务一般是USSD中心,收到回呼请求后,仅对主被叫方进行一次呼叫,没有 呼叫频率和次数的控制,且应用场景多为国际漫游到非移动网络增强逻辑的客 户化应用(Customised Applications for Mobile network Enhanced Logic, CAMEL ) 网络中,或主叫方希望节约国际漫游主叫费用时,才会使用回呼功能,这很大 程度上限制了回呼功能的应用场景。
发明内容
本发明的目的在于,提供一种智能网紧急回呼业务的实现方法,能够实现 在紧急业务需要时进行一定频度和次数的回呼。
本发明的另一目的在于,提供一种智能网紧急回呼业务的系统,能够实现在紧急业务需要时进行一定频度和次数的回呼。
本发明的智能网紧急回呼业务的实现方法,包括下列步骤 步骤A:主叫用户将包含被叫用户的号码、呼叫频率和呼叫次数信息的非 结构化补充数据业务USSD消息发送至USSD中心;
步骤B:所述USSD中心将所述USSD消息送达回呼中心; 步骤C:所述回呼中心^4居所述USSD消息激活回呼业务,并判断本次呼 叫是否成功或者呼叫次数是否已经达到所述USSD消息中的呼叫次数,如果 是,则将所述呼叫请求删除;否则,重新发起呼叫请求。
其中,在所述步骤B中,所述USSD中心通过执行消息EXECUTE将所 述USSD消息送达回呼中心。
其中,在所述步骤C中,所述回呼中心根据所述USSD消息激活回呼业 务,包括下列步骤
步骤C1:根据接收到的USSD消息解析出所述被叫号码、呼叫频率和呼 叫次数的呼叫数据,如果解析失败或者解析后发现呼叫数据超过运营商的控制 范围,则认为验证不通过,向所述USSD中心返回失败消息;否则,验证通过 后将所述USSD消息进入緩存排队,并向USSD中心返回排队成功消息;
步骤C2:根据所述緩存队列中的USSD消息通过启呼进程激活回呼业务。 其中,在所述步骤C1中,所述缓存通过数据库或内存方式进行緩存。 本发明的智能网紧急回呼业务的系统,包括非结构化补充数据业务USSD 中心和回呼中心,其中,所述USSD中心,用于将主叫用户发送的包含#1叫用 户的号码、呼叫频率和呼叫次教:信息的非结构化补充教:据业务USSD消息送达 所述回呼中心;所述回呼中心,用于^4居所述USSD消息激活回呼业务,并在 本次呼叫成功或者呼叫次数已经达到所述USSD消息中的呼叫次数时,将所述 呼叫请求删除;在本次呼叫失败且呼叫次数未达到所述USSD消息中的呼叫次 数时,重新发起呼叫请求。
其中,所述回呼中心包括,服务A模块、数据緩存^f莫块、进程触发模块, 以及服务B模块,其中,
所述服务A模块,用于根据接收到的USSD解析出被叫号码、呼叫频率 和呼叫次数的呼叫数据,如果解析失败或者解析后发现呼叫数据超过运营商的控制范围,则认为验证不通过,向所述USSD中心返回失败信息;否则,验证 通过后将所述USSD消息进入数据緩存模块排队,并向USSD中心返回排队 成功消息;
所述数据緩存模块,用于緩存所述服务A模块发送来的所述USSD消息; 所述进程触发模块,用于根据所述数据緩存模块中存储信息的情况决定是
否需要触发所述服务B模块;
所述服务B模块,用于在所述进程触发模块的触发下启动回呼业务。
另外,所述USSD中心,进一步用于通过执行消息EXECUTE将所述USSD
消息送达回呼中心。
其中,所述数据緩存模块通过数据库或内存方式进行緩存。 本发明的有益效果是依照本发明的智能网紧急回呼业务的实现方法及系
统,能够实现在紧急业务需要时进行一定频度和次数的回呼,为用户提供更好
的用户体验;另外,由于本功能可以在紧急情况下使用的特殊性,运营商可以
据此制定特殊的记费策略,来满足自己运营要求。
图1为智能网系统的组网结构图2为本发明方法的业务流程图3为本发听的业务B的具体信令流程图。
具体实施例方式
以下,参考附图1 3详细描述本发明的智能网紧急回呼业务的实现方法及 系统。
如图l所示,为本发明的智能网系统的组网结构示意图,该系统包括回 呼中心(Callback Center )和非结构化补充数据业务(Unstructured Supplementary Services Data, USSD)中心(USSD Center )。
其中,USSD中心,用于将主叫用户发送的包含被叫用户的号码、呼叫频 率和呼叫次数等信息的非结构化补充数据业务USSD消息送达回呼中心。
其中, 一个典型的USSD消息如*111*008613988888888*2*20#表示主叫用 户希望对'008613988888888,这个号码每2分钟进行一次呼叫,最多失败20 次后停止呼叫,其中'111,为运营商分配给该回呼功能的接入码。另外,该USSD中心,通过执行消息EXECUTE将该USSD消息送达回 呼中心。其中,该执行消息EXECUTE可以为智能网络应用协议(Intelligent Network Application Protocol, INAP )消息,用于USSD中心和回呼中心的数
据交互。
回呼中心,用于根据该USSD消息激活回呼业务,并在本次呼叫成功或者 呼叫次数已经达到该USSD消息中的呼叫次数时,将该呼叫请求删除;在本次 呼叫失败且呼叫次数未达到该USSD消息中的呼叫次数时,重新发起呼叫请 求。其中,回呼中心包括,服务A模块、数据緩存模块、进程触发模块,以 及服务B模块。
其中,服务A模块,用于根据接收到的USSD消息请求字符串,分别解 析出被叫号码、呼叫频率和呼叫次数等呼叫数据,如果解析失败或者解析后发 现呼叫数据超过运营商的控制范围(如频率过高,次数过多等),则认为验证 不通过,向USSD中心返回失败消息;否则,验证通过后将该USSD消息进 入数据緩存片莫块排队,并向USSD中心返回排队成功消息。
数据緩存模块(DB),指呼叫队列空间,用于緩存服务A模块发送来的 USSD消息。该数据緩存模块可以通过数据库的方式实现,在大呼叫量下,可 以考虑在内存中緩存该信息。
进程触发模块,用于根据数据緩存模块中存储信息的情况决定是否需要触 发服务B模块;
服务B模块,用于在该进程触发模块的触发下启动回呼业务。其中,服 务B是一个单纯的呼叫业务,可以采用启动试呼消息(Initial Call Attempt, ICA) 和连接(Connect)等信令对主被叫进行呼叫。
另外,本发明的智能网紧急回呼业务的系统,进一步包括移动交换中心 (MSC)、基站收发台(BTS)、归属位置寄存器(HLR)等,但通过上述设备 实现智能网回呼业务为现有技术,本发明不再详细描述。
以下,参考附图2,说明本发明的智能网紧急回呼业务的实现方法。该方 法,包括下列步骤
步骤100:主叫用户发送USSD消息到达USSD中心;
步骤200: USSD中心将该USSD消息通过执行消息EXECUTE送达回呼中心;
步骤300:回呼中心根据该USSD消息激活回呼业务,并判断本次呼叫是 否成功或者呼叫次数是否已经达到所述USSD消息中的呼叫次数,如果是,则 将所述呼叫请求删除;否则,重新发起呼叫请求。
其中,在步骤300中,具体包括下列步骤
步骤31:根据接收到的USSD消息请求字符串,分别解析出被叫号码、 呼叫频率和呼叫次数等呼叫数据,如果解析失败或者解析后发现呼叫数据超过 运营商的控制范围(如频率过高,次数过多等),则认为验证不通过,向USSD 中心返回失败消息;否则,验证通过后将所述USSD消息进入緩存排队;
其中,在步骤31中,在该回呼请求进入DB排队后,回呼中心返回排队 成功的结果消息给USSD中心,作为提示主叫用户请求已经进行排队处理,该 队列随后将进行USSD回呼。
步骤32:根据緩存队列中的USSD消息通过启呼进程激活回呼业务。
其中,在步骤31和步骤32中,可以通过数据库的方式实现,在大呼叫量 下,可以考虑在内存中緩存该信息。
其中,在步骤32中,具体包括下列步骤
USSD中心向主叫用户下发回呼中心返回的回呼排队结果消息;
启呼进程读取呼叫队列信息;
回呼中心上的启呼进程根据数据库中的队列激活回呼业务;
回呼业务呼叫被叫用户,被叫接通后呼叫主叫用户;
如果本次呼叫能够成功或者呼叫次数已经达到用户呼叫请求中设定的上 限,回呼业务将该呼叫请求从呼叫队列中删除;如果本次呼叫失败,且呼叫次 数还没有达到上限,那么将该呼叫请求重新进入呼叫队列进行排队,等待启呼 进程的再次呼叫。
另外,如图3所示,为本发明的业务B的具体信令流程图。
1. 回呼业务向SSP下发ICA消息,在ICA消息中带入用户B的号码, 作为^皮呼叫方;
2. 注册包含指定事件的请求报告基本呼叫状态模型(Basic Call State Model, BCSM)事件(R叫uest Report BCSM Event, RRBE),基本呼叫典型事件包括被叫应答,被叫无应答,被叫忙,路由选择失败等;
3. 下发连接Continue消息,接续被叫用户B;
4. 获得被叫应答BCSM事件报告消息(Event Report BCSM Event, ERB ) 后,下发连接Connect消息,目的号码为主叫用户A;
5. 主叫用户摘才几后,呼叫4妄通,这时主^皮叫就可以进4亍通话。
其中,在图3中,IAM(A,B)为带信息的初始化地址消息(Initial Address Message); ACM为;也址完全消息(Address Complete Message); ANC为应答 计费消息(Answer Single Charge )。
综上所述,依照本发明的智能网紧急回呼业务的实现方法及系统,能够实 现在紧急业务需要时进行一定频度和次数的回呼,能够为用户提供更好的用户 体验,同时由于本功能可以在紧急情况下使用的特殊性,运营商可以据此制定 特殊的记费策略,来满足自己运营要求。
以上是为了使本领域普通技术人员理解本发明,而对本发明所进行的详细 描述,但可以想到,在不脱离本发明的权利要求所涵盖的范围内还可以做出其 它的变化和修改,这些变化和修改均在本发明的保护范围内。
权利要求
1.一种智能网紧急回呼业务的实现方法,其特征在于,包括下列步骤步骤A主叫用户将包含被叫用户的号码、呼叫频率和呼叫次数信息的非结构化补充数据业务USSD消息发送至USSD中心;步骤B所述USSD中心将所述USSD消息送达回呼中心;步骤C所述回呼中心根据所述USSD消息激活回呼业务,并判断本次呼叫是否成功或者呼叫次数是否已经达到所述USSD消息中的呼叫次数,如果是,则将所述呼叫请求删除;否则,重新发起呼叫请求。
2. 如权利要求1所述的智能网紧急回呼业务的实现方法,其特征在于, 在所述步骤B中,所述USSD中心通过执行消息EXECUTE将所述USSD消 息送达回呼中心。
3. 如权利要求1所述的智能网紧急回呼业务的实现方法,其特征在于, 在所述步骤C中,所述回呼中心4艮据所述USSD消息激活回呼业务,包括下 列步骤步骤C1:根据接收到的USSD消息解析出所述被叫号码、呼叫频率和呼 叫次数的呼叫数据,如果解析失败或者解析后发现呼叫数据超过运营商的控制 范围,则认为验证不通过,向所述USSD中心返回失败消息;否则,验证通过 后将所述USSD消息进入緩存排队,并向USSD中心返回排队成功消息;步骤C2:根据所述緩存队列中的USSD消息通过启呼进程激活回呼业务。
4. 如权利要求3所述的智能网紧急回呼业务的实现方法,其特征在于, 在所述步骤Cl中,所述緩存通过数据库或内存方式进行緩存。
5. —种智能网紧急回呼业务的系统,包括非结构化补充数据业务USSD 中心和回呼中心,其特征在于,所述USSD中心,用于将主叫用户发送的包含 被叫用户的号码、呼叫频率和呼叫次数信息的非结构化补充数据业务USSD消 息送达所述回呼中心;所述回呼中心,用于根据所述USSD消息激活回呼业务,并在本次呼叫成 功或者呼叫次数已经达到所述USSD消息中的呼叫次数时,将所述呼叫请求删 除;在本次呼叫失败且呼叫次数未达到所述USSD消息中的呼叫次数时,重新发起呼叫请求。
6. 如权利要求5所述的智能网紧急回呼业务的系统,其特征在于,所述 回呼中心包括,服务A模块、数据緩存模块、进程触发模块,以及服务B模 块,其中,所述服务A模块,用于根据接收到的USSD解析出被叫号码、呼叫频率 和呼叫次数的呼叫数据,如果解析失败或者解析后发现呼叫数据超过运营商的 控制范围,则认为验证不通过,向所述USSD中心返回失败信息;否则,验证 通过后将所述USSD消息进入数据緩存模块排队,并向USSD中心返回排队 成功消息;所述数据缓存模块,用于緩存所述服务A模块发送来的所述USSD消息; 所述进程触发模块,用于根据所述数据緩存模块中存储信息的情况决定是否需要触发所述服务B模块;所述服务B模块,用于在所述进程触发模块的触发下启动回呼业务。
7. 如权利要求5所述的智能网紧急回呼业务的系统,其特征在于,所述 USSD中心,进一步用于通过执行消息EXECUTE将所述USSD消息送达回呼 中心。
8. 如权利要求5所述的智能网紧急回呼业务的系统,其特征在于,所述 数据緩存模块通过数据库或内存方式进行緩存。
全文摘要
本发明提供一种智能网紧急回呼业务的实现方法及系统,其中,该方法包括下列步骤步骤A主叫用户将包含被叫用户的号码、呼叫频率和呼叫次数信息的非结构化补充数据业务USSD消息发送至USSD中心;步骤BUSSD中心将该USSD消息送达回呼中心;步骤C回呼中心根据该USSD消息激活回呼业务,并判断本次呼叫是否成功或者呼叫次数是否已经达到该USSD消息中的呼叫次数,如果是,则将该呼叫请求删除;否则,重新发起呼叫请求。依照本发明能够实现在紧急业务需要时进行一定频度和次数的回呼。
文档编号H04Q3/00GK101304564SQ20081012642
公开日2008年11月12日 申请日期2008年6月26日 优先权日2008年6月26日
发明者政 朱 申请人:中兴通讯股份有限公司