用于ims网络的基于规则的动态业务触发方法

文档序号:7665172阅读:190来源:国知局
专利名称:用于ims网络的基于规则的动态业务触发方法
技术领域
本发明涉及一种用于IMS网络的基于规则的动态业务触发方法,属于通信技术领域。
背景技术
IP多媒体子系统IMS (IP Multimedia Subsystem)是第三代伙伴计划组织 3GPP (3rd Generation Partnership Project)提出的一个全IP架构的新的核心网 域。IMS的业务提供方式和传统的公共交换电话网PSTN (Public Switched Telephone Network)和公共陆地移动网PLMN电路域的业务提供方式的不同一 点是在IMS网络中,控制层和业务层完全分离,控制层不提供业务,它只提 供业务层必要的触发、路由、计费等功能,业务完全由业务层提供。在IMS网 络中,由归属网络提供业务的执行,即当用户漫游时,由其归属网络的服务CSCF (S-CSCF)完成业务的控制,S-CSCF根据配置在归属用户服务器HSS (Home Subscriber Server)中的过滤准则(Filter Criteria)信息来完成业务的触发,业 务数据(包括过滤准则)在用户注册阶段或在未注册用户发起或受话时被下载 到S-CSCF中。IMS的出现为在电信网络中开展多媒体业务提供了强有力的支持,其应用 触发框架ATA ( Application Triggering Architecture )增强了多媒体业务提供的 灵活性与可扩展性,为终端用户提供了丰富的多媒体业务及业务组合,符合电 信增值业务向业务个性化、服务差异化发展的趋势。参见图1,应用触发框架ATA主要组成架构是由归属网络的服务S-CSCF、 归属用户服务器HSS和应用服务器AS( Application Server)组成,其中S-CSCF 是ATA的核心组件,由它完成业务的触发。HSS是一个综合数据库,用于存储 用户的配置信息。AS完成业务的执行和提供。当多个AS出现在同一个会话中
时,各个AS互不感知,业务的交互控制是由业务能力交互管理器SCIM( Service Capability Interaction Manager)咒成的。IMS中和业务相关的用户配置专用数据纟皮表示成初始过滤准则iFC (initial Filter Criteria )。每个过滤准则iFC包括业务的触发点TP ( Trigger Point )、 AS 的标识、该初始过滤准则的优先级等信息。其中,触发点TP用来决定是否去联系应用服务器,它包含有一个或多个 业务点触发器实例SPT ( Service Point Trigger )。过滤准则作为用户配置数据的一部分存储在HSS中,当用户注册时,或收 到未注册用户的一个终止的请求或者起始的初始请求时,过滤准则被下载到 S-CSCF。过滤准则代表了一种用户对业务/应用的定购配置数据,它是一种静 态数据,通过该静态数据,S-CSCF可以根据SIP消息的SIP头或SIP消息体的 内容对SIP消息进行路由,这种路由策略在会话建立期间是无法修改的。迄今为止,3GPP定义了两种过滤准则初始过滤准则iFC和后续过滤准则 sFC ( subsequent Filter Criteria ), S-CSCF根据iFC对会话初始请求消息(例如 'INVITE')进行业务触发,根据sFC对后续SIP消息进行业务触发。但3GPP 至今只给出了前者iFC的具体实现方式,并未给出后者sFC的具体实现方式。 所以目前只能根据SIP消息的基本路由机制(即通过Via头、Record-Route/Route 头)对后续消息进行路由,这大大增加了路由冗余,导致S-CSCF、 AS处理过 多的不必要的消息。参见图2,下面介绍基于iFC的现有业务的触发方法,以便能够进一步说 明上述现有技术的缺点。在用户注册时,或收到未注册用户的一个终止的或者起始的初始请求时, 初始过滤准则被下载到S-CSCF。当收到初始呼叫请求时('INVITE,消息), S-CSCF执行下列操作1. 进行过滤准则的评估,根据优先级建立用户过滤准则列表。2. 解析请求消息,找出业务点触发器实例。3. 检查该用户下一个最高优先级的初始过滤准则中的触发点是否与该请求
中的业务点触发器实例相匹配。(a)如果该请求与初始过滤准则不匹配,跳转执行步骤4的操作。(b )如果该请求与初始过滤准则匹配,则S-CSCF标记发端侧SIP会话并 将请求转发给相应的AS,AS通过IP多媒体业务控制ISC( IP multimedia Service Control)接口收到该消息请求后,执行业务逻辑,修改请求消息,通过ISC接 口把请求消息转发回S-CSCF。4. 重复执行步骤2、 3的操作,直到最后一个过滤准则被匹配完毕。5. 若不再有初始过滤准则适用,则S-CSCF基于SIP路由机制对该消息进 行转发。如果所联系的AS没有响应,贝'J S-CSCF遵从与初始过滤准则相关的缺省 处理过程,即基于过滤准则中的信息,或者终止会话,或者让会话继续。如杲 初始过滤准则没有包含有关联系AS失败后S-CSCF应该如何操作的指示, S-CSCF的缺省行为是让呼叫继续。通过研究上述IMS中基于ATA的呼叫建立流程,发现现有的基于初始过 滤准则iFC (initial Filter Criteria)的业务触发方法大大增加了端到端会话的建 立时延,减少了系统的吞吐量,降低了 IMS网络的服务质量。所以目前IMS 的应用触发框架ATA是以牺牲系统性能为代价来获得业务提供的灵活性与可 扩展性的,这个弊病已经引起业内技术人员的热切关注,正在寻求解决的途径。发明内容有鉴于此,本发明的目的是提供一种用于IMS网络的基于规则的动态业务 触发方法,该方法是基于sFC实现的,能够达到有效降低S-CSCF和应用服务 器AS (Application Server )的信令流量,增加整个系统的吞吐量,同时显著减 少会话建立时延,提高IMS网络的服务质量的目标。为了达到上述目的,本发明提供了 一种用于IMS网络的基于规则的动态业 务触发方法,其特征在于,该方法包括下列操作步骤(1)遵循国际通信标准定义一个新的SIP头,该SIP头的名字为 Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2) 设置并加载基于初始请求的响应及后续请求的后续过滤准则sFC,以 便归属网络的服务S-CSCF在执行与初始过滤准则iFC成功匹配的初始请求, 并调用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S-CSCF 能够按照该sFC所描述的处理方式执行相关操作;(3) 利用该SIP头Trigger-Rule,并基于后续过滤规则sFC, S-CSCF执行 一种基于规则的动态业务触发方法RDSTA。所述SIP头Trigger-Rule是由一个或多个格式相同的参数组成,每个参数 代表一条后续过滤准则sFC,且每个参数包含三个字段应用服务器AS的SIP URL名称字段as-name,应用后续过滤准则sFC的SIP请求消息名或SIP响应 码字段applicable-message和S-CSCF基于后续过滤准则sFC的动作字段action。 所述字段as-nam包括AS的路由信息,用于向AS指示当前会话的起始/ 终结情况的会话情形信息,以及向AS指示当前要执行的业务标识的业务键信 息;所述字段applicable-message用于表示应用后续过滤准则sFC的SIP请求消 息名或SIP响应码字段的字母;所述字段action设置有两个值Trigger'和'Not Trigger',前者是默认值,用于表示在applicable-message字段指示的SIP消息 应该被S-CSCF触发到as-name字段指示的AS中去;后者表示S-CSCF不应该 把applicable-message字段指示的SIP消息触发到as-name字段指示的AS,而 应该把该消息转发到下 一跳服务器节点。所述SIP头Trigger-Rule的巴科斯范式BNF的定义如下 rule := " Trigger-Rule " HCOLON rule-parm* (COMMA mle-parm) rule-parm := as-name SEMI applicable-message SEMI action as-name := name-addrapplicable-message:=Method / Status-Code action:= token对上述巴科斯范式BNF的定义说明是第 一行rule ,用于定义该SIP头的名称和参数,其名称为Trigger-Rule , 由一个或多个参数组成,各个参数之间用逗号分隔,每个参数代表一条后续过滤准则sFC;其中,英文缩写HCOLON表示冒号",,,COMMA表示逗号",";第二行rule-parm,用于定义该SIP头Trigger-Rule的每个参数的具体格式 是由as-name、 applicable-message、 action三个字段所组成,每个字段之间用分 号分隔;其中,英文缩写SEMI表示分号";";第三行as-name,用于定义该SIP头Trigger-Rule参数的第一个字段as-name 的内容,即其是AS的SIPURL名称字段,其中as-name表示名字地址;第四行applicable-message,用于定义该SIP头Trigger-Rule参数的第二个 字段applicable-message的内容,即该字段是应用过滤准则的SIP请求消息名或 SIP响应码字段,其中Method/Status-Code表示方法/状态码;第五行action,用于定义该SIP头Trigger-Rule参数的第三个字段action的 内容,即该字段是S-CSCF基于该准则的动作字段,其中token表示符号。所述后续过滤准则sFC与初始过滤准则iFC的静态过滤机制不同之处是 它不是在用户定购业务时加载到归属用户服务器HSS中,而是在会话建立、会 话修改、会话刷新、会话终止过程中,各个AS根据自己的业务状态、呼叫状 态动态加载的过滤准则;即sFC由AS设置并加载,通过SIP消息传递到S-CSCF, 再由S-CSCF完成消息的过滤和业务的触发。所述步骤(3 )的基于规则的动态业务触发方法RDSTA中,在收到初始呼 叫请求INVITE消息时,S-CSCF执行下列操作步骤(311 )进行初始过滤准则的评估,根据优先级建立用户初始过滤准则列表; (312)解析请求消息,找出业务点触发器实例;(313 )检查该用户下一个最高优先级的初始过滤准则中的触发点是否与该 请求消息中的业务点触发器实例相匹配;如果两者匹配,则S-CSCF标记发端 侧SIP会话,并将请求消息转发给相应的AS; AS通过ISC接口收到该请求消 息后,执行业务逻辑和修改请求消息,再根据自己的SIP URL构建相应的后续 过滤准则sFC,并4巴该后续过滤准则sFC加入到SIP头Trigger-Rule的顶部位 置,然后通过ISC接口把新的SIP请求消息转发回S-CSCF;再执行步骤(314) 的操作;如果两者不匹配,则执行步骤(314)操作;(314)重复执行步骤(312)、 (313)的操作,直到最后一个初始过滤准则 ^皮匹配完毕;(315 )若不再有初始过滤准则适用,则S-CSCF基于SIP路由机制对该请 求消息进行转发。所述基于规则的动态业务触发方法RDSTA中,在收到初始呼叫请求的响 应消息或后续请求消息时,S-CSCF执行下列操作步骤(321 )检查该SIP消息的Trigger-Rule头顶部位置的后续过滤准则sFC中 的as-name字段的值SIP URL是否与该SIP消息的经由头Via或路由头Route 顶部的SIP URL相匹配,如果两者不匹配或Trigger-Rule头不存在,则#1^亍步 骤(322 )的操作;如果两者匹配,S-CSCF将根据下述不同情况,分别釆取不 同的操作内容如果该SIP消息Trigger-Rule头的顶部位置的后续过滤准则sFC中的action 字段是Trigger,,则删除该条后续过滤准则sFC,执行步骤(322 )的操作;如果该SIP消息Trigger-Rule头的顶部j立置的后续过滤准则sFC中的action 字段是'Not Trigger',则删除该条后续过滤准则sFC,并从SIP消息的经由头Via 或路由头Route中删除相应的SIP URL,执行步骤(322)的操作; (322 )基于SIP路由机制对该SIP消息进行转发;(323 )当收到初始请求的响应消息或后续请求消息时,AS顺序执行下列 操作执行业务逻辑,添加或修改SIP消息的Trigger-Rule头,基于SIP路由机 制对该SIP消息进行转发;(324)重复执行步骤(321) ~ ( 323 )的操作,直到整个会话终止。 本发明是一种用于[MS网络的基于规则的动态业务触发方法,其创新特点 是该方法通过定义一种新的SIP头,实现了后续过滤准则sFC的使用,该后 续过滤准则sFC与现有的初始过滤准则iFC的配合使用,大大增强了 ATA业务 触发的灵活性。此外,本发明还基于sFC提出一种新的基于规则的动态业务触 发方法RDSTA,通过理论分析和仿真结果,发现该RDSTA可以有效的降低 S-CSCF和AS的信令流量,增加了整个系统的吞吐量,同时显著减少了会话建 立时延,提高了 IMS网络的服务质量。


图1是IMS应用触发框架结构组成示意图。 图2是基于iFC的多业务触发过程示意图。图3是本发明用于IMS网络的基于规则的动态业务触发方法的流程图。 图4是应用本发明的基于iFC和sFC的多业务触发过程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作 进一步的详细描述。参见图3,介绍本发明一种用于IMS网络的基于规则的动态业务触发方法 的三个操作步骤(1 )遵循RFC 3261国际标准定义一个新的SIP头,该SIP头的名字为 Trigger-Rule ,用于实现支持后续过滤准则sFC的各种相关功能;(2 )设置并加载基于初始请求的响应及后续请求的过滤准则sFC,以便归 属网络的服务S-CSCF在执行与初始过滤准则iFC成功匹配的初始请求,并调 用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S-CSCF能 够按照该sFC所描述的处理方式纟丸行相关操作;(3 )利用该SIP头Trigger-Rule,并基于后续过滤规则sFC, S-CSCF执行 一种基于规则的动态业务触发方法RDSTA。下面具体说明上述三个操作步骤的内容。步骤(1)中,本发明定义的新SIP头名字为Trigger-Rule,用于实现支 持sFC的目标。该新SIP头根据需要可由一个或多个格式相同的参数组成,每 个参数代表一条后续过滤准则sFC。且每个参数包含三个字段应用服务器AS 的SIP URL名称字段as-name,应用后续过滤准则sFC的SIP请求消息名或SIP 响应码字段applicable-message和S-CSCF基于后续过滤准则sFC的动作字段 action。各字段具体说明如下(1 )字段as-name: AS的SIPURL名称字段。该名称字段包括AS的路由 信息,也可以包括会话情形信息;会话情形信息用于向AS指示当前会话的起 始/终结情况,参考格式如sip:orig@asl.homel.net。同时该名称还可以包括业务 键信息,向AS指示当前要执行的业务标识,参考格式如sip:vmail@ims.as.net。(2) 字段applicable-message:应用后续过滤准则sFC的SIP请求消息名或 S1P响应码字段。如'183, 、 'UPDATE,。(3) 字段action: S-CSCF基于后续过滤准则sFC的动作字段。在本发明 中该字段定义了两个值Trigger,和'Not Trigger'。默认情况下是Trigger,,用 于表示在applicable-message字段指示的SIP消息应该被S-CSCF触发到as-name 字段指示的AS中去。'Not Trigger,表示S-CSCF不应该把applicable-message字 段指示的SIP消息触发到as-name字段指示的AS,而应该^>此消息转发到下一 跳服务器节点。本发明的上述定义方式遵循RFC 3261国际标准。此外,本发明所定义的 新SIP头Trigger-Rule的巴科斯范式BNF定义如下rule := " Trigger-Rule " HCOLON rule-parm* (COMMA rule-parm) rule-parm := as-name SEMI applicable-message SEMI action as-name := name-addrapplicable-message:=Method / Status-Code action:= token对上述巴科斯范式BNF定义说明解释如下第一行rule:用于定义该新SIP头的名称和其参数。其名称为Trigger-Rule, 由一个或多个参数(rule-parm)组成,各个参数之间用逗号分隔,每个参数代 表一条后续过滤准则sFC。其中的英文缩写HCOLON表示冒号"",COMMA, 表示逗号",,,。第二行rule-parm:用于定义该新SIP头Trigger-Rule的每个参数的具体格 式,该SIP头每个参数是由三个字段(as-name, applicable-message, action )组成, 每个字段之间用分号分隔;其中的英文缩写SEMI表示分号";"。第三行as-name:用于定义该新SIP头Trigger-Rule参数的第一个字段 as-name的内容。即该字段是AS的SIP URL名称字段。其中name-addr表示名字地址的意思。第四行applicable-message:用于定义该新SIP头Trigger-Rule参数的第二个 字段applicable-message的内容。即该字段是应用过滤准则的SIP请求消息名或 SIP响应码字段。其中Method/Status-Code表示方法/状态码的意思。第五行action:用于定义该新SIP头Trigger-Rule参数的第三个字段action 的内容,即该字段是S-CSCF基于该准则的动作字段。其中token表示符号的意 思。步骤(2)中,说明了后续过滤规则sFC的使用情况。参见图4,后续过滤准则sFC是一种基于初始请求的响应及后续请求的后 续过滤准则,也是一种AS根据初始过滤准则被调用之后的后续过滤准则。 S-CSCF在执行与iFC成功匹配的初始请求,并调用AS之后,若sFC的条件被 满足,则S-CSCF就可以执行后续过滤规则sFC中描述的处理方式。sFC不同于iFC的静态过滤机制,它不是在用户定购业务时加载到HSS中 的,而是在会话建立、会话修改、会话刷新、会话终止过程中,各个AS根据 自己的业务状态、呼叫状态动态加载的过滤准则。也就是sFC是由AS设置并 加载,通过SIP消息传递到S-CSCF,由S-CSCF完成消息的过滤和业务的触发。步骤(3)中,参见图4,利用本发明定义的新SIP头,再基于sFC,本发 明提供一种新的基于规则的动态业务触发方法RDSTA,该基于规则的动态业务 触发方法RDSTA在两种不同的场合下,分别执行两种不同的操作步骤。下面 分别详细i兑明之( 一 )在收到初始呼叫请求INVITE消息时,S-CSCF执行下列搡作(在图 4中,以点划线表示收到初始呼叫请求消息时,S-CSCF依据初始过滤准则iFC 执行的相关操作步骤) (311 )进行初始过滤准则的评估,根据优先级建立用户初始过滤准则列表;(312) 解析请求消息,找出业务点触发器实例;(313) 检查该用户下一个最高优先级的初始过滤准则中的触发点是否与该 请求消息中的业务点触发器实例相匹配;如果两者匹配,则S-CSCF标记发端侧SIP会话,并将请求消息转发给相 应的AS。 AS通过ISC接口收到该请求消息后,执行业务逻辑和修改请求消息, 再根据自己的SIPURL构建相应的后续过滤准则sFC,并把该后续过滤准则sFC 加入到SIP头Trigger-Rule的顶部位置,然后通过ISC接口把新的SIP请求消 息转发回S-CSCF;再执行步骤(314)的操作;如果两者不匹配,则执行步骤(314)操作;(314) 重复执行步骤(312)、 (313)的操作,直到最后一个初始过滤准则 被匹配完毕;(315) 若不再有初始过滤准则适用,则S-CSCF基于SIP ^各由机制对该请 求消息进行转发。(二 )在收到初始呼叫请求的响应消息或后续请求消息时,S-CSCF执行下 列操作(在图4中,以虛线表示在收到初始呼叫请求的响应消息或后续请求消 息时,S-CSCF依据后续过滤准则sFC执行的操作步骤)(321 )检查该SIP消息的Trigger-Rule头顶部位置的后续过滤准则sFC中 的as-name字段的值SIP URL是否与该SIP消息的经由头Via或路由头Route 顶部的SIPURL相匹配;如果两者不匹配或Trigger-Rule头不存在,则执行步骤(322 )的操作; 如果两者匹配,S-CSCF将根据下述不同情况,分别采取不同的操作内容A、 如果该SIP消息Trigger-Rule头的顶部位置的后续过滤准则sFC中的 action字段是Trigger,,则删除该条后续过滤准则sFC,执行步骤(322 )搡作;B、 如果该SIP消息Trigger-Rule头的顶部位置的后续过滤准则sFC中的 action字段是'Not Trigger',则删除该条后续过滤准则sFC,并从SIP消息的经 由头Via或路由头Route中删除相应的SIP URL,执行步骤(322 )的操作;(322 )基于SIP路由机制对该SIP消息进行转发;(323 )当收到初始请求的响应消息或后续请求消息时,AS顺序执行下列 操作执行业务逻辑,添加或修改SIP消息的Trigger-Rule头,基于SIP路由机 制对该SIP消息进行转发;(324)重复执行步骤(321) ~ ( 323 )的操作,直到整个会话终止。
权利要求
1、一种用于IMS网络的基于规则的动态业务触发方法,其特征在于,该方法包括下列操作步骤(1)遵循国际通信标准定义一个新的SIP头,该SIP头的名字为Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)设置并加载基于初始请求的响应及后续请求的后续过滤准则sFC,以便归属网络的服务S-CSCF在执行与初始过滤准则iFC成功匹配的初始请求,并调用应用服务器AS后,如果该后续过滤准则sFC的条件被满足,则S-CSCF能够按照该sFC所描述的处理方式执行相关操作;(3)利用该SIP头Trigger-Rule,并基于后续过滤规则sFC,S-CSCF执行一种基于规则的动态业务触发方法RDSTA。
2、 根据权利要求1所述的动态业务触发方法,其特征在于所述SIP头 Trigger-Rule是由一个或多个格式相同的参数组成,每个参数代表一条后续过滤 准则sFC,且每个参数包含三个字段应用服务器AS的会话初始协议中的统 一资源定位符SIP URL的名称字段as-name,应用后续过滤准则sFC的SIP请 求消息名或SIP响应码字段叩plicable-message,和S-CSCF基于后续过滤准则 sI C的动作字段action。
3、 根据权利要求1所述的动态业务触发方法,其特征在于所述字段as-nam 包括AS的路由信息,用于向AS指示当前会话的起始/终结情况的会话情形信 息,以及向AS指示当前要执行的业务标识的业务键信息;所述字段 叩plicable-message用于表示应用后续过滤准则sFC的SIP请求消息名或SIP响 应码;所述字段action设置有两个值'Trigger,和'Not Trigger',前者是默认值, 用于表示在applicable-message字段指示的SIP消息应该被S-CSCF触发到字段指示的AS中去;后者表示S-CSCF不应该把applicable 字段指示的SIP消息触发到as-name字段指示的AS,而应该把该消息转发到下 一跳服务器节点。
4、 根据权利要求1所述的动态业务触发方法,其特征在于所述SIP头 Trigger-Rule的巴科斯范式BNF的定义如下rule := " Trigger-Rule " HCOLON rule-parm* (COMMA rule-parrrO mle-parm := as-name SEMI applicable-message SEMI action as-name:= name-addrapplicable-message:=Method / Status-Code action:= token对上述巴科斯范式BNF的定义说明是第一行rule,用于定义该SIP头的名称和参数,其名称为Trigger-Rule, 由一个或多个参数组成,各个参数之间用逗号分隔,每个参数代表一条后续过 滤准则sFC;其中,英文缩写HCOLON表示冒号"",COMMA表示逗号",',;第二行rule-parm,用于定义该SIP头Trigger-Rule的每个参数的具体格式 是由as-name、 applicable-message、 action三个字段所组成,每个字段之间用分 号分隔;其中,英文缩写SEMI表示分号";";第三行as-name,用于定义该SIP头Trigger-Rule参数的第 一个字段as-name 的内容,即其是AS的SIPURL名称字段,其中as-name表示名字地址;第四行applicable-message,用于定义该SIP头Trigger-Rule参数的第二个 字段applicable-message的内容,即该字段是应用过滤准则的SIP请求消息名或 SIP响应码字段,其中Method/Status-Code表示方法/状态码;第五行action,用于定义该SIP头Trigger-Rule参数的第三个字段action的 内容,即该字段是S-CSCF基于该准则的动作字段,其中token表示符号。
5、 根据权利要求1所述的动态业务触发方法,其特征在于所述后续过滤 准则sFC与初始过滤准则iFC的静态过滤机制不同之处是它不是在用户定购 业务时加载到归属用户服务器HSS中,而是在会话建立、会话修改、会话刷新、 会话终止过程中,各个AS根据自己的业务状态、呼叫状态动态加载的过滤准 则;即sFC由AS设置并加载,通过SIP消息传递到S-CSCF,再由S-CSCF完 成消息的过滤和业务的触发。
6、 根据权利要求1所述的动态业务触发方法,其特征在于所述步骤(3)的基于规则的动态业务触发方法RDSTA中,在收到初始呼叫请求INVITE消息 时,S-CSCF执行下列操作步骤(311 )进行初始过滤准则的评估,根据优先级建立用户初始过滤准则列表;(312)解析请求消息,找出业务点触发器实例;(313 )检查该用户下一个最高优先级的初始过滤准则中的触发点是否与该 请求消息中的业务点触发器实例相匹配;如果两者匹配,则S-CSCF标记发端 侧SIP会话,并将请求消息转发给相应的AS; AS通过ISC接口收到该请求消 息后,执行业务逻辑和修改请求消息,再根据自己的SIPURL构建相应的后续 过滤准则sFC,并对巴该后续过滤准则sFC加入到SIP头Trigger-Rule的顶部位 置,然后通过ISC接口把新的SIP请求消息转发回S-CSCF;再执行步骤(314) 的操作;如果两者不匹配,则执行步骤(314)操作;(314)重复执行步骤(312)、 (313)的操作,直到最后一个初始过滤准则 净皮匹配完毕;(315 )若不再有初始过滤准则适用,则S-CSCF基于SIP路由机制对该请 求消息进行转发。
7、 根据权利要求1所述的动态业务触发方法,其特征在于所述基于规则 的动态业务触发方法RDSTA中,在收到初始呼叫请求的响应消息或后续请求 消息时,S-CSCF执行下列操作步骤(321 )检查该SIP消息的Trigger-Rule头顶部位置的后续过滤准则sFC中 的as-name字段的值SIP URL是否与该SIP消息的经由头Via或路由头Route 顶部的SIP URL相匹配,如果两者不匹配或Trigger-Rule头不存在,则执行步 骤(322 )的操作;如果两者匹配,S-CSCF将根据下述不同情况,分别采取不 同的操作内容如果该SIP消息Trigger-Rule头的顶部位置的后续过滤准则sFC中的action 字段是'Trigger,,则删除该条后续过滤准则sFC,执行步骤(322 )的操作;如果该SIP消息Trigger-Rule头的顶部位置的后续过滤准则sFC中的action字段是'NotTrigger',则删除该条后续过滤准则sFC,并从SIP消息的经由头Via 或路由头Route中删除相应的SIP URL,执行步骤(322)的操作; (322 )基于SIP路由机制对该SIP消息进行转发;(323 )当收到初始请求的响应消息或后续请求消息时,AS顺序执行下列 操作执行业务逻辑,添加或修改SIP消息的Trigger-Rule头,基于SIP路由机 制对该SIP消息进行转发;(324 )重复执行步骤(321) ~ ( 323 )的操作,直到整个会话终止。
全文摘要
一种用于IMS网络的基于规则的动态业务触发方法,包括三个操作步骤(1)遵循国际通信标准定义一个新的SIP头Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)设置并加载基于初始请求的响应及后续请求的过滤准则sFC,以便S-CSCF在执行与iFC成功匹配的初始请求,并调用AS后,如果该sFC的条件被满足,则S-CSCF能够按照该sFC所描述的处理方式执行相关操作;(3)利用该SIP头Trigger-Rule,并基于sFC,S-CSCF执行一种基于规则的动态业务触发方法。该方法是基于后续过滤准则sFC实现的,能大大增强ATA业务触发的灵活性,有效降低S-CSCF和AS的信令流量,增加整个系统的吞吐量,同时显著减少会话建立时延,提高了IMS网络的服务质量。
文档编号H04W80/10GK101159914SQ20071017736
公开日2008年4月9日 申请日期2007年11月14日 优先权日2007年11月14日
发明者廖建新, 磊 张, 张乐剑, 童 徐, 曹予飞, 朱晓民, 炜 李, 樊利民, 沈奇威, 晶 王, 纯 王, 莉 程, 荀兆勇 申请人:杭州东信北邮信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1