Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CONFERENCE ESTABLISHMENT METHOD AND SYSTEM BASED ON BACK TO BACK USER AGENT
Document Type and Number:
WIPO Patent Application WO/2011/157218
Kind Code:
A1
Abstract:
A conference establishment method based on a Back to Back User Agent (B2BUA) is provided in the present invention, and the method comprises: after receiving a session initial request, an Application Server (AS) performing the B2BUA behavior modifies an initial Filter Criteria (iFC) of the user initiating the initial request; when receiving a subsequent request message which meets the modified iFC, a Serving Call Session Control Function (S-CSCF) triggers the AS performing the B2BUA behavior. A conference establishment system based on a B2BUA is also provided in the present invention, and the system comprises an AS, a Home Subscriber Server (HSS) and an S-CSCF; the system comprises a modifying unit, configured in the AS performing the B2BUA behavior and the S-CSCF, for modifying the iFC of the user initiating the initial request; and a triggering unit, configured in the S-CSCF, for triggering the AS performing the B2BUA behavior. The present invention can still ensure the correct access of the user request after additionally configuring an AS performing the B2BUA behavior.

Inventors:
GAO YANG (CN)
LI SHITAO (CN)
Application Number:
PCT/CN2011/075828
Publication Date:
December 22, 2011
Filing Date:
June 16, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
GAO YANG (CN)
LI SHITAO (CN)
International Classes:
H04L29/06
Foreign References:
CN102006272A2011-04-06
CN101166105A2008-04-23
CN101051993A2007-10-10
CN101404822A2009-04-08
US20080043720A12008-02-21
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种基于背靠背用户代理的会议建立方法, 其特征在于, 所述方法 包括:

作为执行背靠背用户代理 B2BUA行为的应用服务器 AS接收到对话的 初始请求之后, 修改所述初始请求的发起方用户的初始过滤规则;

服务呼叫会话控制功能实体 S-CSCF接收到符合修改后的初始过滤规 则的后续请求消息时, 触发所述执行 B2BUA行为的 AS。

2、 根据权利要求 1所述的方法, 其特征在于, 修改后的初始过滤规则 为:

对于所述发起方用户的 S-CSCF,在接收到后续请求消息中携带有替换 参数或替换头域, 且替换参数或替换头域的值为所建立的对话, 所述后续 请求消息中的接收方用户为所建立对话的接收方用户, 则针对所述后续请 求消息触发所述执行 B2BUA行为的 AS。

3、 根据权利要求 1或 2所述的方法, 其特征在于, 所述执行 B2BUA 行为的 AS及所述 S-CSCF分别为所述发起方用户的 AS及 S-CSCF;

修改所述发起方用户的初始过滤规则具体为:由所述执行 B2BUA行为 的 AS对归属用户服务器 HSS中初始过滤规则的修改;

所述方法还包括: HSS修改初始过滤规则后, 通知所述发起方用户的 S-CSCF修改所述发起方用户的初始过滤规则。

4、 根据权利要求 3所述的方法, 其特征在于, 所述后续请求消息为所 述发起方用户或所述接收方用户的后续请求消息; 所述后续请求消息为邀 请 INVITE请求消息或转移 REFER请求消息。

5、 根据权利要求 4所述的方法, 其特征在于, 所述方法还包括: 将修改后的初始过滤规则放置于初始过滤规则触发序列的队首。

6、 根据权利要求 5所述的方法, 其特征在于, 所述针对所述后续请求 消息触发所述执行 B2BUA行为的 AS , 为:

所述发起方用户的 S-CSCF接收到所述后续请求消息后,判断所述后续 请求消息符合所述修改后的初始过滤规则时, 将所述后续请求消息发送给 所述执行 B2BUA行为的 AS,触发所述执行 B2BUA行为的 AS对所述后续 请求消息中的替换参数或替换头域进行替换;

所述方法还包括:

所述执行 B2BUA行为的 AS将替换后的所述后续请求消息发送给所述 发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所述后续 请求消息发起向所述接收方用户发起呼叫请求。

7、 根据权利要求 5所述的方法, 其特征在于, 所述针对所述后续请求 消息触发所述执行 B2BUA行为的 AS , 为:

所述发起方用户的 S-CSCF接收到所述后续请求消息后, 向会议 AS发 送所述后续请求消息,会议 AS向所述发起方用户的 S-CSCF发送呼叫请求; 所述呼叫请求中携带有所述后续请求消息的替换参数或替换头域;

所述发起方用户的 S-CSCF判断所接收的来自会议 AS的呼叫请求符合 所述修改后的初始过滤规则时, 将所接收的呼叫请求发送给所述 B2BUA, 触发所述执行 B2BUA行为的 AS对所述后续请求消息中的替换参数或替换 头域进行替换;

所述方法还包括:

所述执行 B2BUA行为的 AS将替换后的所述后续请求消息发送给所述 发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所述后续 请求消息发起向所述接收方用户发起呼叫请求。

8、 一种基于背靠背用户代理的会议建立系统, 包括有 AS、 HSS 和 S-CSCF; 其特征在于, 所述系统包括修改单元和触发单元; 其中,

修改单元, 设置于作为执行 B2BUA行为的 AS以及 S-CSCF中, 用于 在接收到对话的初始请求之后, 修改所述初始请求的发起方用户的初始过 滤规则;

触发单元,设置于 S-CSCF中,用于在接收到符合修改后的初始过滤规 则的后续请求消息时, 触发所述执行 B2BUA行为的 AS。

9、 根据权利要求 8所述的系统, 其特征在于, 修改后的初始过滤规则 为:

对于所述发起方用户的 S-CSCF,在接收到后续请求消息中携带有替换 参数或替换头域, 且替换参数或替换头域的值为所建立的对话, 所述后续 请求消息中的接收方用户为所建立对话的接收方用户, 则针对所述后续请 求消息触发所述执行 B2BUA行为的 AS。

10、 根据权利要求 8或 9所述的系统, 其特征在于, 所述执行 B2BUA 行为的 AS及所述 S-CSCF分别为所述发起方用户的 AS及 S-CSCF;

所述修改单元还用于对 HSS中初始过滤规则的修改;

所述 HSS修改初始过滤规则后,进一步通知所述发起方用户的 S-CSCF 修改所述发起方用户的初始过滤规则。

11、 根据权利要求 10所述的系统, 其特征在于, 所述后续请求消息为 所述发起方用户或所述接收方用户的后续请求消息; 所述后续请求消息为 INVITE请求消息或 REFER请求消息。

12、 根据权利要求 11所述的系统, 其特征在于, 所述系统还包括: 放置单元, 用于将修改后的初始过滤规则放置于初始过滤规则触发序 列的队首。

13、 根据权利要求 12 所述的系统, 其特征在于, 所述发起方用户的 S-CSCF在接收到所述后续请求消息后, 进一步判断所述后续请求消息符合 所述修改后的初始过滤规则时, 将所述后续请求消息发送给所述执行 B2BUA行为的 AS ,触发所述执行 B2BUA行为的 AS对所述后续请求消息 中的替换参数或替换头域进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼叫请求。

14、 根据权利要求 12 所述的系统, 其特征在于, 所述发起方用户的 S-CSCF在接收到所述后续请求消息后, 进一步向会议 AS发送所述后续请 求消息, 会议 AS还用于向所述发起方用户的 S-CSCF发送呼叫请求; 所述 呼叫请求中携带有所述后续请求消息的替换参数或替换头域;

所述发起方用户的 S-CSCF进一步判断所接收的来自非作为 B2BUA的 AS的呼叫请求符合所述修改后的初始过滤规则时, 将所接收的呼叫请求发 送给所述 B2BUA, 触发所述执行 B2BUA行为的 AS对所述后续请求消息 中的替换参数或替换头域进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼叫请求。

Description:
基于背靠背用户代理的会议建立方法及系统 技术领域

本发明涉及会议建立技术, 尤其涉及一种应用于 IP 多媒体子系统 ( IMS , IP Multimedia Subsystem )中的基于背靠背用户代理( B2BUA, Back to Back User Agent ) 的会议建立方法及系统。 背景技术

第三代合作伙伴计划 ( 3GPP , 3rd Generation Partner Project )定义了应 用服务器 (AS , Application Server ) 在处理会话发起协议 (SIP , Session Initiation Protocol ) 消息时, 行为模式可以为代理( Proxy )、 路由背靠背用 户代理 ( Routeing B2BUA, Routeing Back to Back User Agent )或初始背靠 背用户代理( Initiating B2BUA )。 当 AS釆用 Routeing B2BUA或 Initiating B2BUA行为模式时, AS两侧的会话标识(Dialog ID ) 经由 AS修改, AS 两侧的 Dialog ID将会不一样。

图 1为 AS执行 B2BUA行为的示意图, 如图 1所示, 针对对话 1的请 求, B2BUA-1由于执行 B2BUA行为, 使用新的对话 2转发请求; 具体流 程如下:

步骤 101 , UE-A发起呼叫请求, 其中, 呼叫请求中携带对话信息会对 话 1 ;

步骤 102, 服务呼叫会话控制功能实体(S-CSCF, Serving Call Session Control Function )收到该呼叫请求后, 根据用户 UE-A的签约规则, 将该呼 叫请求发给 B2BUA-1 ;

步骤 103 , 由于该 B2BUA-1用作 B2BUA的功能, 当其接收到呼叫请 求后, 将该请求中的对话 1信息进行替换, 如替换成对话 2 , 并将其转发给 S-CCSF;

步骤 104, S-CSCF根据用户的签约规则, 可能还会将该呼叫请求发给 其他的 AS , 最终到达 UE-B被叫用户;

步骤 105 , 被叫此时收到的呼叫请求中的对话信息就是对 话 2的信息, 并回复 200 OK应答;

步骤 106, S-CSCF 收到该 200 OK应答后, 将该应答消息再触发给 B2BUA-1 ;

步骤 107, B2BUA-1根据之前对话转换的关系,将收到的 200 OK应答 中的对话信息转换成对话 1的信息, 并转发给 S-CSCF;

步骤 108, S-CSCF再将转换过的 200 OK应答转发给 UE-A。

再此过程中可以看到, UE-A面对的对话是对话 1 , 而 UE-B面对的对 话是对话 2, 其关联管理由 B2BUA-1负责;

在现有技术中关于会议的建立有多种方式, 其中一种场景是通过会议 应用服务器将用户添加到会议业务中。 图 2为现有会议业务建立的流程图, 如图 2所示 , 其中 UE-A和 UE-B先建立了一个会话 , 然后 UE-A再建立一 个会议业务,希望将 UE-B添加到建立的会议业务中实现多方的通话 其标 准流程如下:

步骤 201 , UE-A发起起呼请求;

步骤 202, 由代理呼叫会话控制功能实体(P-CSCF, Proxy Call Session Control Function )将该起呼请求发送到为 UE-A服务的 S-CSCF上;

步骤 203 , S-CSCF将该起呼请求发送给被叫用户 UE-B;

步骤 204〜步骤 206, UE-B发送 200 OK应答给 UE-A, 此时 UE-A和 UE-B之间建立的对话可以称为对话 1;

步骤 207, UE-A希望进行多方通话,于是发起会议建立请 给会议 AS; 步骤 208〜步骤 209 , 通过 P-CSCF, S-CSCF将该会议建立请求发送给 会议 AS;

步骤 210〜步骤 212 ,会议 AS接收 UE-A的会议建立,向 UE-A返回 200 OK应答, 此时 UE-A和会议 AS之间建立的对话 2;

步骤 213〜步骤 215 ,此时 UE-A希望将 UE-B添加到刚建立的会议业务 中, 并替代原来 UE-A和 UE-B之间的对话, UE-A向会议 AS发送转移 ( REFER )请求, 其中携带有一个 Replaces头域或参数, 其值为对话 1的 信息;

步骤 216〜步骤 217, 会议 AS收到该转移请求后, 向被叫用户 UE-B发 送一个新的呼叫请求, 其中也携带有一个 Replaces头域或参数, 其值为对 话 1的信息;

步骤 218, UE-B收到该呼叫请求后, 首先找到 UE-B上的对话 1信息, 确定该新的呼叫是要替代原来建立的对话 1 ;

步骤 219〜步骤 220, 当 UE-B同意该请求后, 向会议 AS发送 200 OK 应答;

步骤 221〜步骤 223 , 同时 UE-B向 UE-A发送请求结束原来的对话 1; 步骤 224〜步骤 226, UE-A发送 200 OK, 接受对话 1的结束。

此时对话 1 就被替换到了会议业务里了, 但在上面的过程中没有考虑 会话建立的过程中有 B2BUA的情况, 由于在现有的 IMS的网络中, 有很 多的 AS 会参与到用户的会话中为用户服务, 所以在会话建立的过程中有

B2BUA的出现是很常见的情况。

图 3为现有会议业务建立过程中有 B2BUA的流程图, 如图 3所示,在 图 2所示的会议建立过程中出现 B2BUA时, 具体处理流程如下:

步骤 301〜步骤 302 , 用户发起一个起呼请求, 与图 2所示的步骤 201~ 步骤 202相同;

步骤 303 , S-CSCF 根据用户的签约规则, 将该起呼请求触发给 B2BUA-1 ;

步骤 304, 由于 B2BUA-1 是作为背靠背用户代理起作用的, 因此, B2BUA-1将起呼请求的对话 1信息替换成对话 A再转发给 UE-B;

步骤 305 , UE-B回复 200 OK应答,此时 UE-B上建立的对话信息是对 话 2;

步骤 306〜步骤 308, B2BUA-1将 UE-B的 200 OK转发给 UE-A, 再将 对话 A转换成对话 1的信息, 此时在 UE-A上建立的是对话 1 ;

步骤 309〜步骤 319 , 是会议建立的过程, 该会议建立过程与图 2所示 的步骤 207〜步骤 217相同;

步骤 320, 当 UE-B收到会议 AS发送的呼叫请求后, 对对话 1进行查 找, 由于之前对话 1的建立过程中经过了一个 B2BUA- 1 , 所以在 UE-B上 并没有对话 1的信息;

步骤 321 , 由于找不到对话 1的信息, UE-B会拒绝会议 AS发送过来 的呼叫请求, 从而使该添加过程失败。

显然, 当会议业务建立过程中有 B2BUA参与时,如果仍釆用现有的呼 叫流程, 将会导致呼叫添加的失败。 发明内容

有鉴于此, 本发明的主要目的在于提供一种基于背靠背用 户代理的会 议建立方法及系统, 能在存在背靠背用户代理的呼叫流程中, 发起呼叫请 求时, 准确地进行解析并发起呼叫。

为达到上述目的, 本发明的技术方案是这样实现的:

一种基于背靠背用户代理的会议建立方法, 包括:

作为执行 B2BUA行为的 AS接收到对话的初始请求之后, 修改所述初 始请求的发起方用户的初始过滤规则;

S-CSCF接收到符合修改后的初始过滤规则的后续 请求消息时,触发所 述执行 B2BUA行为的 AS。

优选地, 修改后的初始过滤规则为:

对于所述发起方用户的 S-CSCF,在接收到后续请求消息中携带有替换 参数或替换头域, 且替换参数或替换头域的值为所建立的对话, 所述后续 请求消息中的接收方用户为所建立对话的接收 方用户, 针对所述后续请求 消息触发所述执行 B2BUA行为的 AS。

优选地, 所述执行 B2BUA行为的 AS及所述 S-CSCF分别为所述发起 方用户的 AS及 S-CSCF;

修改所述发起方用户的初始过滤规则具体为: 由所述执行 B2BUA行为 的 AS对归属用户服务器 HSS中初始过滤规则的修改;

所述方法还包括: HSS修改初始过滤规则后, 通知所述发起方用户的 S-CSCF修改所述发起方用户的初始过滤规则。

优选地, 所述后续请求消息为所述发起方用户或所述接 收方用户的后 续请求消息; 所述后续请求消息为邀请 INVITE请求消息或转移 REFER请 求消息。

优选地, 所述方法还包括:

将修改后的初始过滤规则放置于初始过滤规则 触发序列的队首。

优选地,所述针对所述后续请求消息触发所述 执行 B2BUA行为的 AS , 为:

所述发起方用户的 S-CSCF接收到所述后续请求消息后,判断所述后 续 请求消息符合所述修改后的初始过滤规则时, 将所述后续请求消息发送给 所述执行 B2BUA行为的 AS ,触发所述执行 B2BUA行为的 AS对所述后续 请求消息中的替换参数或替换头域进行替换;

所述方法还包括:

所述执行 B2BUA行为的 AS将替换后的所述后续请求消息发送给所述 发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所述后续 请求消息发起向所述接收方用户发起呼叫请求 。

优选地,所述针对所述后续请求消息触发所述 执行 B2BUA行为的 AS, 为:

所述发起方用户的 S-CSCF接收到所述后续请求消息后, 向会议 AS发 送所述后续请求消息,会议 AS向所述发起方用户的 S-CSCF发送呼叫请求; 所述呼叫请求中携带有所述后续请求消息的替 换参数或替换头域;

所述发起方用户的 S-CSCF判断所接收的来自会议 AS的呼叫请求符合 所述修改后的初始过滤规则时, 将所接收的呼叫请求发送给所述 B2BUA, 触发所述执行 B2BUA行为的 AS对所述后续请求消息中的替换参数或替换 头域进行替换;

所述方法还包括:

所述执行 B2BUA行为的 AS将替换后的所述后续请求消息发送给所述 发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所述后续 请求消息发起向所述接收方用户发起呼叫请求 。

一种基于背靠背用户代理的会议建立系统,包 括有 AS、 HSS和 S-CSCF; 所述系统包括修改单元和触发单元; 其中,

修改单元, 设置于作为执行 B2BUA行为的 AS以及 S-CSCF中, 用于 在接收到对话的初始请求之后, 修改所述初始请求的发起方用户的初始过 滤规则;

触发单元,设置于 S-CSCF中,用于在接收到符合修改后的初始过滤 规 则的后续请求消息时, 触发所述执行 B2BUA行为的 AS。

优选地, 修改后的初始过滤规则为:

对于所述发起方用户的 S-CSCF,在接收到后续请求消息中携带有替换 参数或替换头域, 且替换参数或替换头域的值为所建立的对话, 所述后续 请求消息中的接收方用户为所建立对话的接收 方用户, 针对所述后续请求 消息触发所述执行 B2BUA行为的 AS。

优选地, 所述执行 B2BUA行为的 AS及所述 S-CSCF分别为所述发起 方用户的 AS及 S-CSCF;

所述修改单元还用于对 HSS中初始过滤规则的修改;

所述 HSS修改初始过滤规则后,进一步通知所述发起 方用户的 S-CSCF 修改所述发起方用户的初始过滤规则。

优选地, 所述后续请求消息为所述发起方用户或所述接 收方用户的后 续请求消息; 所述后续请求消息为 INVITE请求消息或 REFER请求消息。

优选地, 所述系统还包括:

放置单元, 用于将修改后的初始过滤规则放置于初始过滤 规则触发序 列的队首。

优选地,所述发起方用户的 S-CSCF在接收到所述后续请求消息后,进 一步判断所述后续请求消息符合所述修改后的 初始过滤规则时, 将所述后 续请求消息发送给所述执行 B2BUA行为的 AS , 触发所述执行 B2BUA行 为的 AS对所述后续请求消息中的替换参数或替换头 进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼 叫请求。

优选地,所述发起方用户的 S-CSCF在接收到所述后续请求消息后,进 一步向会议 AS发送所述后续请求消息, 会议 AS还用于向所述发起方用户 的 S-CSCF发送呼叫请求;所述呼叫请求中携带有所 述后续请求消息的替换 参数或替换头域;

所述发起方用户的 S-CSCF进一步判断所接收的来自会议 AS的呼叫请 求符合所述修改后的初始过滤规则时, 将所接收的呼叫请求发送给所述 B2BUA,触发所述执行 B2BUA行为的 AS对所述后续请求消息中的替换参 数或替换头域进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼 叫请求。

本发明中, 执行 B2BUA行为的 AS接收到初始的对话请求后, 在接收 到对话的初始请求之后, 修改所述初始请求的发起方用户的初始过滤规 则; S-CSCF接收到符合修改后的初始过滤规则的后续 请求消息时,触发所述执 行 B2BUA行为的 AS。 这样, 在接收方用户的 S-CSCF接收到后续请求消 息时, 判断是否符合修改后的初始过滤规则, 并在符合时对所接收的后续 请求消息执行相应的初始过滤规则后, 再发起相应的呼叫请求。 本发明在 增设执行 B2BUA行为的 AS后, 仍能保证用户所请求会议的正确建立。 附图说明

图 1为 AS执行 B2BUA行为的示意图;

图 2为现有会议业务建立的流程图;

图 3为现有会议业务建立过程中有 B2BUA的流程图;

图 4为本发明基于背靠背用户代理的会议建立方 应用示例一的流程 图;

图 5 为本发明基于背靠背用户代理的会议建立方法 应用示例二的流程 图;

图 6为本发明基于背靠背用户代理的会议建立系 的组成结构示意图。 具体实施方式

本发明基本思想为,执行 B2BUA行为的 AS接收到初始的对话请求后, 在接收到对话的初始请求之后, 修改所述初始请求的发起方用户的初始过 滤规则, S-CSCF接收到符合修改后的初始过滤规则的后续 请求消息时, 触 发所述执行 B2BUA行为的 AS。

为使本发明的目的、 技术方案和优点更加清楚明白, 以下举实施例并 参照附图, 对本发明进一步详细说明。

图 4为本发明基于背靠背用户代理的会议建立方 应用示例一的流程 图, 如图 4所示, 本示例基于背靠背用户代理的会议建立方法具 体包括以 下步骤:

步骤 401〜步骤 403 , 会话建立过程与图 3中步骤 301〜步骤 303相同, 即 UEA经 P-CSCF向 S-CSCF发送起呼请求, S-CSCF接收到该起呼请求后 转发给 B2BUA-1 (执行 B2BUA行为的 AS )。 其中的起呼请求中携带对话 1标识。

步骤 404, B2BUA-1接收到送起呼请求后, 向 HSS发起对初始过滤规 则 (iFC, initial Filter Criteria ) 的修改。

步骤 405, HSS对自身的 iFC进行修改, HSS修改完 iFC后, 将最新 的修改过的 iFC规则通知 S-CSCF。 修改后的初始过滤规则为: 对于所述发 起方用户的 S-CSCF, 在接收到后续请求消息中携带有替换参数或替 换头 域, 且替换参数或替换头域的值为所建立的对话, 所述后续请求消息中的 接收方用户为所建立对话的接收方用户, 针对所述后续请求消息触发 B2BUA-1。

本发明中, 为保证修改后的初始过滤规则被最先执行, 将修改后的 iFC 放置于 iFC触发序列的队首。

步骤 406, S-CSCF接收到通知后对应修改 iFC。 修改后的 iFC与 HSS 中修改后的 iFC相同。 S-CSCF向 HSS发送修改 iFC完成响应。

步骤 407, HSS向 S-CSCF发送确认响应。

本发明中, B2BUA-1在接收到对话的初始请求之后至 S-CSCF针对所 述初始请求向所述初始请求的接收方用户发起 呼叫请求之前, 将 HSS中的 iFC进行修改 , 以及使 S-CSCF中的 iFC修改完成即可。

步骤 408〜步骤 414, 与步骤 303至步骤 308完全相同, 用于建立 UE-A 与 UE-B之间的对话 1 ;

此时 UE-A上建立的对话信息是对话 1 , UE-B上建立的对话信息是对 话 A;

步骤 415〜步骤 420, 这些步骤是会议建立的过程, 与图 3中步骤 309~ 步骤 318相同, 此时 UE-A完成会议业务的建立, 并请求会议 AS将 UE-B 添加到会议业务中;

步骤 421、步骤 422, UE-A通过 P-CSCF向 S-CSCF发送转移( REFER ) 请求; 上述的 REFER请求中携带有替换参数或替换头域。

步骤 423 , S-CSCF向会议 AS发送 REFER请求; REFER请求中携带 有替换参数或替换头域;

步骤 424, 会议 AS向 S-CSCF发送呼叫请求, 呼叫请求中携带有替换 参数或替换头域;

步骤 425〜步骤 426, S-CSCF收到会议 AS发送的呼叫请求后, 根据新 的 iFC规则进行匹配, 由于该呼叫请求中含有 Replaces 头域, 且该呼叫的 被叫方为 UE-B , 则 S-CSCF按照新的 iFC 规则, 将该呼叫请求触发给 B2BUA-1 ;

步骤 427, B2BUA-1收到该呼叫请求后, 对对话 1的信息进行查找, 并找到其对应关系;

步骤 428, B2BUA-1按 B2BUA的做法, 转发该呼叫请求给 S-CSCF, 并将 replaces头域的值爹改为对话 A;

步骤 429, S-CSCF将转发过来的呼叫请求发送给被叫用户 UE-B;

步骤 430, 此时 UE-B可以在自身中找到对话 A, 并用新的呼叫取代对 话 A;

步骤 431〜步骤 433 , UE-B向会议 AS发送接收 200 OK应答; 步骤 434〜步骤 436, UE-B向 UE-A发送结束请求, 结束对话 A , 其中 B2BUA-1会将结束对话 A转换成结束对话 1发送给 UE-A; UE-A返回 200 OK。

图 5 为本发明基于背靠背用户代理的会议建立方法 应用示例二的流程 图, 如图 5 所示, 本示例基于背靠背用户代理的会议建立方法具 体包括以 下步骤:

步骤 501至步骤 522 , 与图 4所示的步骤 401至步骤 422完全相同。 步骤 523 , S-CSCF接收到 REFER请求后, 根据新的 iFC规则进行匹 配,由于该 REFER请求中含有 Replaces 头域,且该呼叫的被叫方为 UE-B, 则 S-CSCF按照新的 iFC规则 , 将该 REFER请求触发给 B2BUA-1 ;

步骤 524, S-CSCF将该 REFER请求触发给 B2BUA-1 ; B2BUA-1收到 该 REFER请求后, 对对话 1的信息进行查找, 并找到其对应关系;

步骤 525 , B2BUA-1按 B2BUA的做法 ,转发该 REFER请求给 S-CSCF, 并将 replaces头域的值爹改为对话 A;

步骤 526, S-CSCF向会议 AS发送 REFER请求;

步骤 527, 会议 AS向 S-CSCF发送呼叫请求;

步骤 528, S-CSCF向被叫用户 UE-B发送呼叫请求, 其中携带对话 A 标识。

步骤 529至步骤 535 , 与步骤 430至步骤 436完全相同。

图 4及图 5是以 REFER请求消息为例进行的说明,本领域技术人 应 当理解, 上述的 REFER请求消息也可以以 INVITE请求消息来代替, 本发 明不再给出 INVITE请求消息的处理流程图。本发明中的 INVITE请求消息 或 REFER请求消息可以是发起方用户或所述接收方 户发起的请求消息。 本发明的基于背靠背用户代理的会议建立系统 , 应用于 IMS中, 包括 有 AS、 HSS和 S-CSCF等; 图 6为本发明基于背靠背用户代理的会议建立 系统的组成结构示意图, 如图 6所示, 本发明基于背靠背用户代理的会议 建立系统还包括修改单元 60和触发单元 61 ; 其中,

修改单元 60, 设置于作为执行 B2BUA行为的 AS以及 S-CSCF中, 用 于在接收到对话的初始请求之后, 修改所述初始请求的发起方用户的初始 过滤规则;

触发单元 61 , 设置于所述 S-CSCF中, 用于在接收到符合修改后的初 始过滤规则的后续请求消息时, 触发所述执行 B2BUA行为的 AS。

上述执行 B2BUA行为的 AS及所述 S-CSCF分别为所述发起方用户的 AS及 S-CSCF; 所述 HSS修改初始过滤规则后,进一步通知所述发起 方用户的 S-CSCF 修改所述发起方用户的初始过滤规则;

所述发起方用户的 S-CSCF还用于修改所述发起方用户的初始过滤规 则, 之后为所述发起方用户及接收方用户建立对话 。

上述修改后的初始过滤规则为:

对于所述发起方用户的 S-CSCF,在接收到后续请求消息中携带有替换 参数或替换头域, 且替换参数或替换头域的值为所建立的对话, 所述后续 请求消息中的接收方用户为所建立对话的接收 方用户, 则针对所述后续请 求消息触发所述执行 B2BUA行为的 AS。

所述后续请求消息为所述发起方用户或所述接 收方用户的后续请求消 息; 所述后续请求消息为 INVITE请求消息或 REFER请求消息。

如图 6所示, 本发明基于背靠背用户代理的会议建立系统还 包括放置 单元 62, 用于将修改后的初始过滤规则放置于初始过滤 规则触发序列的队 首。

所述执行 B2BUA行为的 AS及所述 S-CSCF分别为所述发起方用户的 AS及 S-CSCF;

上述修改单元 60还用于对 HSS中初始过滤规则的修改;

所述 HSS修改初始过滤规则后,进一步通知所述发起 方用户的 S-CSCF 修改所述发起方用户的初始过滤规则。

上述后续请求消息为所述发起方用户或所述接 收方用户的后续请求消 息; 所述后续请求消息为 INVITE请求消息或 REFER请求消息。

上述发起方用户的 S-CSCF在接收到所述后续请求消息后,进一步判 断 所述后续请求消息符合所述修改后的初始过滤 规则时, 将所述后续请求消 息发送给所述执行 B2BUA行为的 AS , 触发所述执行 B2BUA行为的 AS 对所述后续请求消息中的替换参数或替换头域 进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼 叫请求。

上述发起方用户的 S-CSCF在接收到所述后续请求消息后,进一步向 会 议 AS发送所述后续请求消息 ,会议 AS还用于向所述发起方用户的 S-CSCF 发送呼叫请求; 所述呼叫请求中携带有所述后续请求消息的替 换参数或替 换头域;

所述发起方用户的 S-CSCF进一步判断所接收的来自会议 AS的呼叫请 求符合所述修改后的初始过滤规则时, 将所接收的呼叫请求发送给所述 B2BUA,触发所述执行 B2BUA行为的 AS对所述后续请求消息中的替换参 数或替换头域进行替换;

所述执行 B2BUA行为的 AS还用于将替换后的所述后续请求消息发送 给所述发起方用户的 S-CSCF; 所述发起方用户的 S-CSCF针对替换后的所 述后续请求消息发起向所述接收方用户发起呼 叫请求。

本领域技术人员应当理解, 本发明图 6所示的基于背靠背用户代理的 会议建立系统是为实现前述的基于背靠背用户 代理的会议建立方法而设计 的, 上述各处理单元的实现功能可参照前述方法的 相关描述而理解。 图中 的各处理单元的功能可通过运行于处理器上的 程序而实现, 也可通过具体 的逻辑电路而实现。

以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。