用于ims网络的基于应用服务器分组的业务触发方法

文档序号:7665171阅读:142来源:国知局
专利名称:用于ims网络的基于应用服务器分组的业务触发方法
技术领域
本发明涉及一种用于IMS网络的基于应用服务器分组的业务触发方法,属 于通信技术领域。
背景技术
IP多媒体子系统IMS (IP Multimedia Subsystem)是第三代伙伴计划组织 3GPP (3rd Generation Partnership Project)提出的一个全IP架构的新的核心网 域。IMS的业务提供方式和传统的公共交换电话网PSTN与公共陆地移动网 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(ApplicationServer)组成,其中S-CSCF 是ATA的核心组件,由它完成业务的触发。HSS是一个综合数据库,用于存储 用户的配置信息。AS完成业务的执行和提供。当多个AS出现在同一个会话中 时,各个AS互不感知,业务的交互控制是由业务能力交互管理器SCIM( ServiceCapability 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没有响应,则S-CSCF遵从与初始过滤准则相关的缺省 处理过程,即基于过滤准则中的信息,或者终止会话,或者让会话继续。如果 初始过滤准则没有包含有关联系AS失败后S-CSCF应该如何操作的指示, S-CSCF的缺省行为是让呼叫继续 研究上述IMS中基于ATA的呼叫建立流程,可以发现现有4支术存在下述 缺陷现有的基于初始过滤准则iFC的业务触发方法大大增加了端到端会话的 建立时延,减少了系统的吞吐量,降低了 IMS网络的服务质量。所以目前IMS 的应用触发框架ATA是以牺牲系统性能为代价来获得业务提供的灵活性与可 扩展性的,这个弊病已经引起业内技术人员的热切关注,大家正在寻求解决的 途径。发明内容有鉴于此,本发明的目的是提供一种用于IMS网络的基于应用服务器分组 的业务触发方法,该方法是基于sFC实现的,能够实现有效降低S-CSCF和应 用服务器AS的信令流量,增加整个系统的吞吐量,同时显著减少会话建立时 延,提高IMS网络的服务质量的目标。为了达到上述目的,本发明提供了一种用于IMS网络的基于应用服务器分 组的业务触发方法,其特征在于该方法包括下列操作步骤(1)遵循国际通信标准定义一个新的SIP头,该SIP头的名字为Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2) 按照设定规则对应用服务器进行分组,应用服务器完成分组后,由归 属网络的服务S-CSCF通过路由信息的头字段对应用服务器组进行控制,使得(3) 利用该SIP头Trigger-Rule,并基于后续过滤规则sFC, S-CSCF执行一种基于应用服务器分组的业务触发方法。所述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 mle-parm* (COMMA mle-parm) rule-parm := as-name SEMI applicable-message SEMI action as-name := name-addrapplicable-message:=Method / Status-Code action:- token对上述巴科斯范式BNF的定义说明是第一行mle,用于定义该SIP头的名称和参数,其名称为Trigger-Rule,
由一个或多个参数组成,各个参数之间用逗号分隔,每个参数代表一条后续过滤准则sFC;其中,英文缩写HCOLON表示冒号"",COMMA表示逗号",";第二行rule-parm,用于定义该SIP头Trigger-Rule的每个参数的具体格式 包括3s-nams、 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表示符号。所述对应用服务器进行分组的设定规则有三条(A) 根据应用服务器所提供的业务内容,按照业务内容的分组情况,对 提供业务的应用服务器进行分组;(B) 根据应用服务器的优先级对应用服务器进行分组,即把最高优先级 的应用服务器分为一组,把次高优先级的应用服务器分为一组,再逐次顺序地 把更低优先级的应用服务器分为一组;(C) 应用服务器的分组结果要便于各个应用服务器之间的交互。 所述步骤(2)中,当一个应用服务器組被触发调用后,该組内至少有一个应用服务器被触发。所述步骤(3)的基于应用服务器分组的业务触发方法中,在收到初始呼叫 请求INVITE消息时,S-CSCF执行下列操作步骤(311) 进行初始过滤准则的评估,根据优先级建立该初始呼叫请求的初始 过滤准则列表;(312) 解析该请求消息,找出所有的业务点触发器实例SPT;(313) 根据触发点与该请求消息中业务触发点实例SPT的匹配情况,确
定要进行触发的应用服务器组,并按照应用服务器的分组规则确定应用服务器 组的优先级;(314 )基于下一个最高优先级的应用服务器组,S-CSCF顺序执行下列操作A、 标记发端侧SIP会话,根据初始过滤准则中的配置,将应用服务器组 内的应用服务器的SIPURL名字添加到SIP消息的路由头Route中;B、 通过ISC接口转发该SIP消息到相应的应用服务器,应用服务器收到 该消息后执行业务逻辑,根据需要修改该SIP消息,并把它自己的应用服务器 的SIP URL名字添加到该SIP消息Trigger-Rule头的顶部位置的后续过滤准则 sFC的as-name字段中,最后,根据SIP消息的路由头Route指示,把该SIP消 息发到下一个应用服务器;当一个应用服务器组的最后一个应用服务器完成对 该SIP消息的处理后,把该SIP消息发回S-CSCF;C、 当S-CSCF再次从应用服务器收到SIP请求消息时,执行步骤(315) 操作;(315)重复执行步骤(312)、 (313)、 (314)的操作,直到所有的应用服 务器组都被触发完成;(316 )基于SIP路由机制对该SIP消息进行转发。所述步骤(3)的基于应用服务器分组的业务触发方法中,在收到初始呼叫 请求的响应消息或后续请求消息时,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
字段是'Not Trigger',则删除该条后续过滤准则sFC,并删除经由头Via或路由 头Route中相应的SIP URL,执行步骤(322)操作; (322 )基于SIP ^^由机制对该SIP消息进行转发;(323 )当收到初始请求的响应消息或后续请求消息时,AS执行下列操作 执行业务逻辑,添加或修改SIP消息的Trigger-Rule头,基于SIP路由机制对 该SIP消息进行转发;(324)重复执行步骤(321) ~ ( 323 )的操作,直到整个会话终止。 本发明是一种用于IMS网络的基于应用服务器分组的业务触发方法,其创 新特点是该方法通过定义一种新的SIP头,实现了后续过滤准则sFC的使用。 该后续过滤准则sFC与现有的初始过滤准则iFC的配合使用,大大增强了 ATA 业务触发的灵活性。此外,本发明还基于sFC提出一种新的基于应用服务器分 组的业务触发方法,通过理论分析和仿真结果,发现本发明基于应用服务器分 组的业务触发方法可以有效地降低S-CSCF和AS的信令流量,增加整个系统 的吞吐量,同时显著减少了会话建立时延,提高了 IMS网络的服务质量。


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