发明名称 用于IMS网络的基于应用服务器分组的业务触发方法
摘要 一种用于IMS网络的基于应用服务器分组的业务触发方法,操作步骤如下:(1)遵循国际通信标准定义一个新的SIP头:Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)按照设定规则对应用服务器进行分组,应用服务器完成分组后,由S-CSCF通过路由信息的头字段对应用服务器组进行控制,使得执行业务时,每个应用服务器组分别处于被触发调用或不被触发调用的状态;(3)利用该SIP头Trigger-Rule和基于sFC,S-CSCF执行一种基于应用服务器分组的业务触发方法。该方法是基于后续过滤准则sFC实现的,能大大增强ATA业务触发的灵活性,有效降低S-CSCF和AS的信令流量,增加整个系统的吞吐量,同时显著减少会话建立时延,提高了IMS网络的服务质量。
申请公布号 CN101163272B 申请公布日期 2010.08.11
申请号 CN200710177363.2 申请日期 2007.11.14
申请人 北京邮电大学 发明人 廖建新;王晶;王纯;李炜;荀兆勇;曹予飞;朱晓民;张磊;徐童;张乐剑;沈奇威;樊利民;程莉
分类号 H04L29/06(2006.01)I;H04W28/06(2009.01)I;H04W80/10(2009.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种用于IMS网络的基于应用服务器分组的业务触发方法,其特征在于:该方法包括下列操作步骤:(1)遵循RFC 3261国际通信标准定义一个新的SIP头,该SIP头的名字为:Trigger-Rule,用于实现支持后续过滤准则sFC的各种相关功能;(2)按照下述三条设定规则对应用服务器进行分组,应用服务器完成分组后,由归属网络的服务S-CSCF通过路由信息的头字段对应用服务器组进行控制,使得执行业务时,每个应用服务器组分别处于被触发调用或不被触发调用的状态;所述对应用服务器进行分组的三条设定规则是:(A)根据应用服务器所提供的业务内容,按照业务内容的分组情况,对提供业务的应用服务器进行分组;(B)根据应用服务器的优先级对每个应用服务器进行分组,即把最高优先级的应用服务器分为一组,把次高优先级的应用服务器分为一组,再逐次顺序地把更低优先级的应用服务器分为一组;(C)应用服务器的分组结果要便于各个应用服务器之间的交互;(3)利用该SIP头Trigger-Rule并基于后续过滤规则sFC,S-CSCF在收到初始呼叫请求INVITE消息时,执行下述各项操作步骤;(311)进行初始过滤准则的评估,根据优先级建立该初始呼叫请求的初始过滤准则列表;(312)解析该请求消息,找出所有的业务点触发器实例SPT;(313)根据触发点与该请求消息中业务触发点实例SPT的匹配情况,确定要进行触发的应用服务器组,并按照应用服务器的分组规则确定应用服务器组的优先级;(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在收到初始呼叫请求的响应消息或后续请求消息时,执行下述各项操作步骤:(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)的操作,直到整个会话终止。
地址 100876 北京市海淀区西土城路10号