一种实现不同类型业务嵌套的方法和系统的制作方法

文档序号:7755643阅读:176来源:国知局
专利名称:一种实现不同类型业务嵌套的方法和系统的制作方法
技术领域
本发明涉及通信网络中多业务嵌套技术,特别是一种实现不同类型业务嵌套的方 法和系统。
背景技术
智能网是在现有电话网的基础上发展而来的,是指带有智能的电话网或综合业务 数字网,它的网络智能配置于分布在全网中的若干个业务控制点中的计算机上,并由软件 实现网络智能的控制,以提供更为灵活的智能控制功能。智能网在增加新业务时不用改造 端局和交换机,而由电信公司人员甚至用户自己修改软件就能达到随时提供新业务的目 的。智能网从上世纪90年代发展至今,经过了十几年的发展,目前已经非常成熟和稳定。智能网的应用包括固定智能网业务、移动智能网业务、综合智能网业务;其中, 固定智能网业务,如被叫集中付费业务、自动记帐卡业务、大众呼叫业务以及广告电话 业务等;移动智能网业务,主要指全球移动通讯系统(GSM,Global System for Mobile Communications)与码分多址(CDMA,Code DivisionMultiple Access)系统中的移动智能 网业务,如预付费业务、移动虚拟专用网业务与分时分区业务等;综合智能网能同时支持 智能网应用协议(INAP,Intelligent Network Application)、移动网络定制应用增强逻辑 (CAMEL,Customised Applications for Mobile network Enhanced Logic)禾口无线智能网 络(WIN,Wireless Intelligent Network)规范,综合智能网业务可以覆盖固定电话网,GSM 网和CDMA网。目前,在现有的智能网架构下,一个用户在同一时刻只能触发一个业务,这就限制 了一个用户同时签约多个业务的可能性。如果需要实现多个业务,就必须将多个业务逻辑 放在一个业务中实现,极大的限制了智能网业务的开展;另一方面,在现有的智能网业务开 展得很成熟时,如果需要在现有的业务上添加新的功能,不得不对现有的业务进行改进,运 营商需要对现有业务付出昂贵的业务维护费用,同时也影响了智能网业务的稳定性。为了支持更多的业务功能,业务和控制相分离,控制和承载相分离,是电信IP化 发展的趋势。底层的固定和移动的核心网络正在升级改造,并改造为基于IP的软交换(SS, Soft Switch)网络、或IP多媒体子系统(IMS, IP MultimediaSubsystem)网络,应用层的 智能网应用服务器也逐渐被具有会话起始协议(SIP,Session Initiation Protocol)接入 功能的应用服务器所取代。但是,网络的升级改造必然会对原有的网络用户形成冲击,因此,必须解决好以下 几个问题第一,在网络升级的同时,保持原有网络的业务能力,保护原有的网络的投资; 第二,为原有网络用户开放新的业务能力时,能与原有的业务相兼容。但是,现有技术还没 有有效的解决上述问题。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现不同类型业务嵌套的方法和系统,能在网络升级不影响现有网络业务的同时,增添新的业务能力。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种实现不同类型业务嵌套的方法,该方法包括核心网根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务触发;业务代理服务器根据所接收到的INVITE消息和预先设置的配置信息触发一种业 务类型的第一应用服务器,并进一步根据所述应用服务器发送的事件请求消息和/或核心 网发送的INVITE消息、以及所述配置信息触发其他业务类型的第二应用服务器。上述方案中,所述第一应用服务器为承载应用增强逻辑(CAMEL)业务的应用服务 器,所述第二应用服务器为承载会话起始协议(SIP)业务的应用服务器;所述业务代理服务器根据所述第一应用服务器发送的事件请求消息、和/或核心 网发送的INVITE消息、以及预先设置的配置信息触发其他业务类型的第二应用服务器, 为当业务代理服务器生成InitialDP消息触发承载CAMEL业务的第一应用服务器 时,第一应用服务器根据自身的业务逻辑,向业务代理服务器发送计费请求消息;业务代理 服务器根据计费请求消息和/或核心网发送的INVITE消息、以及预先设置的配置信息,生 成INVITE消息触发承载SIP业务的第二应用服务器;当业务代理服务器生成INVITE消息触发承载SIP业务的第二应用服务器时,第二 应用服务器根据自身的业务逻辑,向业务代理服务器发送INVITE呼叫请求消息;业务代理 服务器根据所述INVITE呼叫请求消息和/或核心网发送的INVITE消息、以及预先设置的 配置信息,生成InitialDP消息触发承载CAMEL业务的第一应用服务器。上述方案中,该方法还包括第一应用服务器和第二应用服务器被触发后,第二应 用服务器通过业务代理服务器向核心网发送INVITE呼叫请求消息,请求呼叫被叫用户。上述方案中,该方法还包括被叫用户振铃后,核心网将振铃响应通过业务代理服 务器传递给第二应用服务器;第二应用服务器再将所述振铃响应通过业务代理服务器发送 给核心网,通知主叫用户被叫用户正在振铃。上述方案中,该方法还包括被叫用户应答后,核心网将应答响应通过业务代理服 务器传递给第二应用服务器;第二应用服务器向第一应用服务器上报被叫用户应答事件, 并将所述应答响应通过业务代理服务器发送给核心网,通知主叫用户被叫用户正在应答; 业务代理服务器向第一应用服务器上报计费事件报告。上述方案中,该方法还包括被叫用户挂机后,核心网通过业务代理服务器将BYE 请求发送给第二应用服务器;第二应用服务器通过业务代理服务器向核心网发送BYE请 求,请求结束主叫用户的会话;业务代理服务器向第一应用服务器上报计费事件报告、以及 被叫用户挂机事件;第一应用服务器向业务代理服务器发送呼叫释放指示。本发明还提供了一种实现不同类型业务嵌套的系统,该系统包括核心网、业务代 理服务器、一个以上应用服务器;其中,核心网,用于根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务 触发;业务代理服务器,设置于核心网和应用服务器之间,用于根据所接收到的INVITE 消息和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所述应用服务器发送的事件请求消息和/或核心网发送的INVITE消息、以及所述配置信息触发其他 业务类型的第二应用服务器;应用服务器,用于根据业务代理服务器的触发消息触发相应业务,并向业务代理 服务器发送事件请求消息。上述方案中,所述第一应用服务器为承载CAMEL业务的应用服务器,所述第二应 用服务器为承载SIP业务的应用服务器;所述业务代理服务器,还用于接收第二应用服务器发送的INVITE呼叫请求,并将 所述INVITE呼叫请求发送给核心网,请求呼叫被叫用户。上述方案中,所述业务代理服务器,还用于被叫用户振铃后,接收核心网发送的振 铃响应,并将所述振铃响应传递给第二应用服务器;还进一步用于接收第二应用服务器发 送的振铃响应,并将所述振铃响应发送给核心网,通知主叫用户被叫用户正在振铃;被叫用户应答后,接收核心网发送的应答响应,并将所述应答响应传递给第二应 用服务器;还用于接收第二应用服务器发送的应答响应,并将所述应答响应发送给核心网, 通知主叫用户被叫用户应答;并进一步用于向第一应用服务器上报计费事件报告。上述方案中,所述业务代理服务器,还用于被叫用户挂机后,接收第二应用服务器 发送的BYE请求,并将所述BYE请求发送给核心网,通知主叫用户被叫用户挂机;还用于向第一应用服务器上报挂机事件,并接收第一应用服务器发送的呼叫释放 指示。本发明所提供的实现不同类型业务嵌套的方法和系统,核心网根据用户的签约信 息向业务代理服务器发送INVITE消息,发起业务触发;业务代理服务器根据所接收到的 INVITE消息和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所 述应用服务器发送的请求事件消息和/或核心网发送的INVITE消息、以及所述配置信息触 发其他业务类型的第二应用服务器。采用本发明所述的方法和系统,其优点在于能利用 业务代理服务器实现核心网和应用服务器之间的信息交互,在不影响现有网络业务的情况 下,实现了原有业务和新增业务的业务嵌套,解决了现有网络增加新业务时修改原有业务 的弊端,有利于现有网络的稳定和维护。


图1为本发明实现不同类型业务嵌套的系统组成结构示意图;图2为本发明实现不同类型业务嵌套的方法流程图。
具体实施例方式本发明的基本思想是核心网根据用户的签约信息向业务代理服务器发送 INVITE消息,发起业务触发;业务代理服务器根据所接收到的INVITE消息和预先设置的配 置信息触发一种业务类型的第一应用服务器,并进一步根据所述应用服务器发送的请求事 件消息和/或核心网发送的INVITE消息、以及所述配置信息触发其他业务类型的第二应用 服务器。如图1所示,在实现不同类型业务嵌套的系统中,本发明将软交换网络作为核心网,将应用服务器(AS,Application Server)作为智能网应用服务器,并在核心网和应用 服务器之间设置业务代理服务器。业务代理服务器通过核心网发送的INVITE消息接入,根 据配置信息中触发的业务类型和触发顺序触发一种业务的应用服务器,所触发的应用服务 器可称为第一应用服务器;再根据第一应用服务器发送的事件请求消息和/或INVITE消 息、以及配置信息触发新加入的其他业务的应用服务器,此应用服务器可称为第二应用服 务器。这样,在核心网一侧看来,业务代理服务器就相当于应用服务器;而在应用服务器一 侧看来,业务代理服务器就代表核心网。本发明实现不同类型业务嵌套的方法,如图2所示,包括以下步骤步骤201 核心网根据用户的签约信息向业务代理服务器发送INVITE消息,发起 业务触发;本步骤中,所述INVITE消息可以是CAMEL消息、或SIP消息,其中,INVITE消息中 包括主被叫号码。步骤202 业务代理服务器根据所接收到的INVITE消息和预先设置的配置信息, 触发一种业务类型的应用服务器ASl ;本步骤中,所述配置信息中可以包括触发的业务类型、触发顺序、触发的方式、应 用服务器地址等;业务代理服务器根据所述INVITE消息中的主被叫号码以及配置信息,按 照触发顺序触发一种业务类型的应用服务器。步骤203 =ASl根据自身的业务逻辑,向业务代理服务器发送事件请求消息;本步骤中,如果ASl是承载CAMEL业务的应用服务器,则所述事件请求消息为计 费请求消息,包括监控事件(RRBE)、申请计费事件(AC)、连接事件(Connect)和继续事件 (Continue)等;如果ASl是承载SIP业务的应用服务器,则所述事件请求消息为INVITE呼 叫请求消息。步骤204 业务代理服务器根据ASl发送的事件请求消息和/或核心网发送的 INVITE消息、以及配置信息,触发其他业务类型的应用服务器AS2。本步骤中,如果ASl是承载CAMEL业务的应用服务器,则业务代理服务器根据配置 信息和ASl发送的连接号码,和/或核心网发送的INVITE消息,按照触发顺序触发其他类 型的应用服务器。下面通过实施例对本发明所述的方案进行详细描述。本实施例中,假设原有的业务是CAMEL业务,新加入的业务是SIP业务,业务代理 服务器可以通过INVITE消息接入,触发原有的CAMEL业务,并根据业务代理的配置信息触 发新加入的SIP业务,从而完成CAMEL业务和SIP业务的嵌套;其中,ASl为承载CAMEL业 务的应用服务器,AS2为承载SIP业务的应用服务器。下面对本发明所述的方法进行详细描述,本发明所述的方法具体步骤如下步骤301 核心网根据用户的签约信息向业务代理服务器发送INVITE消息发起业 务触发,业务代理服务器向核心网回复100临时响应;步骤302 业务代理服务器根据预先设置的配置信息,生成InitialDP消息发送给 承载CAMEL业务的ASl,触发CAMEL业务;本步骤中,所述业务代理服务器预先设置的配置信息包括触发的业务类型、触发 顺序、触发的方式、应用服务器地址等;业务代理服务器根据INVITE消息中的用户属性,在配置信息中获取需要触发的业务类型、触发的方式及应用服务器地址信息,并按照触发顺 序,当在配置信息中获取到需要触发CAMEL业务时,生成CAMEL规范的InitialDP消息发送 给ASl,触发承载CAMEL业务的ASl。步骤303 =ASl根据自身的业务逻辑,向业务代理服务器发送计费请求消息,请求 计费;本步骤中,ASl向业务代理服务器发送的计费请求消息中包括监控事件(RRBE)、 申请计费事件(AC)、连接事件(Connect)和继续事件(Continue)等。步骤304 业务代理服务器根据配置信息和ASl发送的计费请求消息和/或核心 网发送的INVITE消息,生成INVITE消息发送给承载SIP业务的AS2,触发SIP业务;AS2向 业务代理服务器回复100临时响应;本步骤中,业务代理服务器根据ASl的发送请求事件消息中的连接号码和/或核 心网发送的INVITE消息获取到与所述连接号码对应的配置信息,触发SIP业务。步骤305 :AS2根据自身的业务逻辑,向业务代理服务器发送INVITE呼叫请求消 息,业务代理服务器给AS2回复100临时响应;本步骤中,AS2给业务代理服务器发送INVITE呼叫请求,请求业务代理服务器呼 叫被叫用户;业务代理服务器收到INVITE呼叫请求后,给AS2回复100临时响应。步骤306 业务代理服务器将INVITE呼叫请求消息发送给核心网,请求呼叫被叫 用户,核心网收到INVITE呼叫请求后,回复100临时响应;步骤307 被叫用户振铃后,核心网给业务代理服务器回复180振铃响应,业务代 理服务器将180振铃响应传递给AS2 ;步骤308 :AS2将180振铃响应发送给业务代理服务器,业务代理服务器将180振 铃响应传递给核心网,通知主叫用户被叫用户正在振铃;步骤309 被叫用户应答,核心网给业务代理服务器回复200应答响应,业务代理 服务器给核心网回复证实消息ACK ;步骤310 业务代理服务器将200应答响应传递给AS2,AS2向业务代理服务器回 复证实消息ACK ;步骤311 :AS2向业务代理服务器发送200应答响应,业务代理服务器给AS2回复 证实消息ACK,并向ASl上报被叫用户应答事件;步骤312 业务代理服务器向核心网发送200应答响应,通知主叫用户被叫用户正 在应答;核心网给业务代理服务器回复证实消息ACK ;步骤313 业务代理服务器向ASl上报计费事件报告;步骤314 如果呼叫仍在继续,ASl继续给业务代理服务器发送请求事件报告,请 求计费;步骤315 被叫用户挂机,核心网向业务代理服务器发送BYE请求,业务代理服务 器将BYE请求发送给AS2 ;步骤316 :AS2向业务代理服务器回复BYE的200 OK响应,业务代理服务器向核心 网回复BYE的200 OK响应;步骤317 :AS2向业务代理服务器发送BYE请求,请求结束主叫用户的会话,业务代 理服务器向AS2回复BYE的200 OK响应;
步骤318 业务代理服务器向ASl上报计费事件报告、以及被叫用户挂机事件;ASl 向业务代理服务器发送呼叫释放指示;步骤319 业务代理服务器给核心网发送BYE请求,释放主叫用户的会话;步骤320 核心网给业务代理服务器回复BYE请求的200响应。基于本实施例给出的实现流程,实际应用中,如果原有业务是SIP业务,新加入业 务是CAMEL业务,步骤302 304具体为业务代理服务器生成INVITE消息触发承载SIP业务的ASl ;ASl根据自身的业务 逻辑,向业务代理服务器发送INVITE呼叫请求消息;业务代理服务器根据所述INVITE呼叫 请求消息和/或核心网发送的INVITE消息、及预先设置的配置信息,生成InitialDP消息 触发承载CAMEL业务的AS2。这种情况下,ASl为承载SIP业务的应用服务器,而AS2为承 载CAMEL业务的应用服务器。为实现上述方法,本发明还提供了一种实现不同类型业务嵌套的系统,如图1所 示,包括核心网、业务代理服务器、一个以上应用服务器;其中,核心网,用于根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务 触发;业务代理服务器,设置于核心网和应用服务器之间,用于根据所接收到的INVITE 消息和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所触发的 应用服务器发送的事件请求消息和/或核心网发送的INVITE消息、以及所述配置信息,触 发其他业务类型的第二应用服务器;应用服务器,用于根据业务代理服务器的触发消息触发自身相应业务,并向业务 代理服务器发送事件请求消息。所述第一应用服务器为承载应用增强逻辑(CAMEL)业务的应用服务器,第二应用 服务器为承载起始协议(SIP)业务的应用服务器;所述业务代理服务器,还用于接收AS2发送的INVITE呼叫请求,并将所述INVITE 呼叫请求发送给核心网,请求呼叫被叫用户。所述业务代理服务器,还用于被叫用户振铃后,接收核心网发送的振铃响应,并将 所述振铃响应传递给AS2 ;还进一步用于接收AS2发送的振铃响应,并将所述振铃响应发送给核心网,通知 主叫用户被叫用户正在振铃。所述业务代理服务器,还用于被叫用户应答后,接收核心网发送的应答响应,并将 所述应答响应传递给AS2 ;还用于接收AS2发送的应答响应,并将所述应答响应发送给核心网,通知主叫用 户被叫用户应答;并进一步用于向ASl上报计费事件报告。所述业务代理服务器,还用于被叫用户挂机后,接收AS2发送的BYE请求,并将所 述BYE请求发送给核心网,通知主叫用户被叫用户挂机;还用于向ASl上报挂机事件,并接收ASl发送的呼叫释放指示。以上所述,仅为本 发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内 所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种实现不同类型业务嵌套的方法,其特征在于,该方法包括核心网根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务触发;业务代理服务器根据所接收到的INVITE消息和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所述应用服务器发送的事件请求消息和/或核心网发送的INVITE消息、以及所述配置信息触发其他业务类型的第二应用服务器。
2.根据权利要求1所述的方法,其特征在于,所述第一应用服务器为承载应用增强逻 辑(CAMEL)业务的应用服务器,所述第二应用服务器为承载会话起始协议(SIP)业务的应 用服务器;所述业务代理服务器根据所述第一应用服务器发送的事件请求消息、和/或核心网发 送的INVITE消息、以及预先设置的配置信息触发其他业务类型的第二应用服务器,为当业务代理服务器生成InitialDP消息触发承载CAMEL业务的第一应用服务器时, 第一应用服务器根据自身的业务逻辑,向业务代理服务器发送计费请求消息;业务代理服 务器根据计费请求消息和/或核心网发送的INVITE消息、以及预先设置的配置信息,生成 INVITE消息触发承载SIP业务的第二应用服务器;当业务代理服务器生成INVITE消息触发承载SIP业务的第二应用服务器时,第二应用 服务器根据自身的业务逻辑,向业务代理服务器发送INVITE呼叫请求消息;业务代理服务 器根据所述INVITE呼叫请求消息和/或核心网发送的INVITE消息、以及预先设置的配置 信息,生成InitialDP消息触发承载CAMEL业务的第一应用服务器。
3.根据权利要求2所述的方法,其特征在于,该方法还包括第一应用服务器和第二应 用服务器被触发后,第二应用服务器通过业务代理服务器向核心网发送INVITE呼叫请求 消息,请求呼叫被叫用户。
4.根据权利要求2所述的方法,其特征在于,该方法还包括被叫用户振铃后,核心网 将振铃响应通过业务代理服务器传递给第二应用服务器;第二应用服务器再将所述振铃响 应通过业务代理服务器发送给核心网,通知主叫用户被叫用户正在振铃。
5.根据权利要求2所述的方法,其特征在于,该方法还包括被叫用户应答后,核心网 将应答响应通过业务代理服务器传递给第二应用服务器;第二应用服务器向第一应用服务 器上报被叫用户应答事件,并将所述应答响应通过业务代理服务器发送给核心网,通知主 叫用户被叫用户正在应答;业务代理服务器向第一应用服务器上报计费事件报告。
6.根据权利要求2所述的方法,其特征在于,该方法还包括被叫用户挂机后,核心网 通过业务代理服务器将BYE请求发送给第二应用服务器;第二应用服务器通过业务代理服 务器向核心网发送BYE请求,请求结束主叫用户的会话;业务代理服务器向第一应用服务 器上报计费事件报告、以及被叫用户挂机事件;第一应用服务器向业务代理服务器发送呼 叫释放指示。
7. 一种实现不同类型业务嵌套的系统,其特征在于,该系统包括核心网、业务代理服 务器、一个以上应用服务器;其中,核心网,用于根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务触发;业务代理服务器,设置于核心网和应用服务器之间,用于根据所接收到的INVITE消息 和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所述应用服务器发送的事件请求消息和/或核心网发送的INVITE消息、以及所述配置信息触发其他业务 类型的第二应用服务器;应用服务器,用于根据业务代理服务器的触发消息触发相应业务,并向业务代理服务 器发送事件请求消息。
8.根据权利要求7所述的系统,其特征在于,所述第一应用服务器为承载CAMEL业务的 应用服务器,所述第二应用服务器为承载SIP业务的应用服务器;所述业务代理服务器,还用于接收第二应用服务器发送的INVITE呼叫请求,并将所述 INVITE呼叫请求发送给核心网,请求呼叫被叫用户。
9.根据权利要求7所述的系统,其特征在于,所述业务代理服务器,还用于被叫用户振 铃后,接收核心网发送的振铃响应,并将所述振铃响应传递给第二应用服务器;还进一步用 于接收第二应用服务器发送的振铃响应,并将所述振铃响应发送给核心网,通知主叫用户 被叫用户正在振铃;被叫用户应答后,接收核心网发送的应答响应,并将所述应答响应传递给第二应用服 务器;还用于接收第二应用服务器发送的应答响应,并将所述应答响应发送给核心网,通知 主叫用户被叫用户应答;并进一步用于向第一应用服务器上报计费事件报告。
10.根据权利要求7所述的系统,其特征在于,所述业务代理服务器,还用于被叫用户 挂机后,接收第二应用服务器发送的BYE请求,并将所述BYE请求发送给核心网,通知主叫 用户被叫用户挂机;还用于向第一应用服务器上报挂机事件,并接收第一应用服务器发送的呼叫释放指示。
全文摘要
本发明公开了一种实现不同类型业务嵌套的方法和系统,核心网根据用户的签约信息向业务代理服务器发送INVITE消息,发起业务触发;业务代理服务器根据所接收到的INVITE消息和预先设置的配置信息触发一种业务类型的第一应用服务器,并进一步根据所述应用服务器发送的请求事件消息、和/或核心网发送的INVITE消息、以及所述配置信息触发其他业务类型的第二应用服务器。采用本发明所述的方法和系统,能利用业务代理服务器实现核心网和应用服务器之间的信息交互,在不影响现有网络业务的情况下,实现了原有业务和新增业务的业务嵌套,解决了现有网络增加新业务时修改原有业务的弊端,有利于现有网络的稳定和维护。
文档编号H04L29/08GK101924789SQ20101024161
公开日2010年12月22日 申请日期2010年7月27日 优先权日2010年7月27日
发明者张国炳, 韩银俊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1