处理到多用户通信会话的邀请的方法及装置的制作方法

文档序号:7951312阅读:106来源:国知局
专利名称:处理到多用户通信会话的邀请的方法及装置的制作方法
技术领域
本发明涉及一种用于处理到多用户通信会话的邀请的方法及装 置。本发明特别地可应用于诸如按键通话的会谈型的会话,虽然并不 一定要应用于这种类型的会话。
背景技术
对讲机型(Walkie-talkie type)服务长久以来在希望彼此间能快速 交流简短信息的用户中备受欢迎。通常,这种服务由便携的双向无线 通讯设备提供,这种无线通讯设备利用了部分专用的无线电频谱,但 它只允许用户与预先选定的小群也利用类似的终端的用户进行通信, 并且他们必须都处于无线通讯设备相对较小的工作范围内。最近,美 国引进了附加到现有移动电话设施上的服务。然而,这些服务本质上 是独家专属的,并不允许在不同运营商网络的用户之间进行通信。为了扩大对讲机型服务的应用, 一个称为开放移动联盟 (http:〃www,operanobilealliance.org)的4亍业纟且织成立了起来,并以才示〉, 化合适的协议为目标,这种协议能够允许通过蜂窝网络提供的对讲机 服务的网络间的可操作性。由其制定的各种标准而设立的服务被称为 移动电话按键通话服务(Push to talk Over cellular; PoC)。 PoC利用IP 多力某体子系统(IMS)以通过PoC服务器来处理PoC会话的建立和控制。 PoC提出将关联的语音数据通过分组交换接入网络进行传输。如果是 在全球移动通信系统(GSM)和通用移动通信系统(UMTS)的情况下,则 是通过通用分组无线服务(GPRS)接入网络进行传输。如果是在其他网 络架构中,则利用类似的分组交换接入网络来传输话音数据。虽然不 是最佳的选择,但通过电路交换接入网络也可以提供按键通话服务。PoC目前状态参见版本1.0。发明内容PoC版本l.O提供了会议功能,通过这个功能多个用户可以参与 到共同的PoC会话中。每个参与者都可以与不同的PoC服务器相关联, 就如不同用户注册到不同运营商网络的情况一样。在这种场景下,其 中的一个PoC服务器,即一般地与发起用户相关联的那个服务器,被 指派为执行控制PoC功能,充当"会议之桥"的角色并处理底层控制 (floor control)(也就是给参与者分配话音间隙)。其它PoC服务器则是 指参与PoC服务器。用户可以在自组(ad-hoc)基础上与其它用户群建立通信,也就是 说,用户可以从他的电话簿中选出多个用户,然后在他的终端上按下 "按键通话"按键,就可以与当时可达的用户建立通信了。 PoC也允 许用户定义一组人(被OMA标准称为"预设置PoC组,,),该组及其 相应的PoC组标识(Identity)^皮存储在本地网络中的用户PoC服务器 处。 一旦定义了组,用户就可通过发送包含有组识别的邀请(INVITE) 而发起与可达成员的PoC会话。假定现在有PoC服务器接收到来自用户的请求要建立一个自组 网络组会话,该请求包括要邀请的PoC用户名单。对于那些与单独的 PoC用户相对应的用户标识(以通用资源定位器或URL的形式表示), 该PoC服务器通过使用PoC版本1.0的程序而毫无问题地邀请到该 PoC用户。这包括将INVITE转发到被标识为负责目标用户的PoC服 务器,其中被转发的INVITE包含特征标签"isfocus"。这个标签标 识发送PoC服务器是PoC组会话的控制者。接收服务器识别此标签并 作出反应而不把自己设定控制服务器。接收服务器只是把INVITE转 发给它所负责的目标用户。如果初始用户发送的INVITE包含对应于由控制PoC服务器所拥 有的PoC组的标识(URL),则该服务器只是"解析(explore)"该组,并把INVITE转发到与组成员关联的PoC服务器。如果初始INVITE 包含的PoC组识别不是由控制服务器所拥有,则控制服务器会将该 INVITE转发给拥有服务器。问题就出现在这里,因为在这种情况下 PoC版本1.0将强迫接收PoC服务器拒绝该INVITE。这个特性是为 了将PoC会话的控制保留在拥有特定组的PoC服务器处,并因而防止 单个PoC会话的多个控制PoC服务器的建立。要解决多个控制PoC服务器的问题,可能涉及到要对由谁来充当 控制者以及把多个PoC服务器链串起来进行协商的问题。然而,这样 的解决方案会很复杂,而且可能导致"无限"循环的形成。同时也存 在另 一个问题,即当PoC组被邀请到Ad-hoc PoC会话时决定PoC组 状态的问题。例如,如果预设置的PoC组成员(由于某些原因不是 Ad-hoc PoC会话的一部分)为那个预设置的PoC组发起了 PoC组会话, 则应该把该成员添加到该Ad-hoc PoC会话呢,还是应该建立独立的 PoC组会话呢?任何处理这些"沖突"的策略都将必然是复杂的。如果是PoC会话包含预定义组的情况,可能会产生另一个问题, 那就是有些用户属于若干预定义和嵌套(nested)的组。这会造成这些用 户收到参与相同会话的多个邀请。这不仅会令人厌烦,而且也是网络资源的浪费(特别如果接入网络是蜂窝网络那就更是问题)。将被充分认识到的是其他非PoC的、基于IP多々某体子系统的服务,比如即时消息传递服务,也会发生类似于以上所述的问题。根据本发明的第一个方面,提供了一种通过采用IP多々某体子系统建立和控制多用户通信会话来处理到该会话的邀请的方法,其中由该IP多媒体子系统内的两个或更多个用户访问服务器来控制用户访问(user access), 该方法包括在第一用户访问服务器处接收来自会话发起用户的会话邀请,该邀请标识由第二用户访问服务器拥有的至少一个用户组作为潜在的参与者;向第二用户访问服务器发送邀请,该邀请包括所述用户组的识别(identification);在所述第二用户访问服务器处,将所述组识别解析为组成员标识 集(set of group member identities);向所述第一用户访问服务器发送包含所述组成员标识的响应;以及在所述第一用户访问服务器处,向在所述响应中标识的组成员中 的至少一些发送邀请。本发明的 一 个独特应用在于提供诸如移动电话上的按键通话 (Push-to-talk over Cellular)(PoC)之类的按键通话服务。在这个应用当 中,所述用户访问服务器是按键通话服务器,而所述用户访问服务器 是按键通话客户端。所述第 一用户访问服务器用作控制PoC服务器, 而所述第二用户访问服务器用作参与者PoC服务器而不是控制服务 器。如果控制PoC服务器联系了其它的多个PoC服务器,则其它的这 些服务器均用作参与者服务器。该方法包括,在所述笫二用户访问服务器处,使用预定义策略认 证(authorise)标识组到会话的邀请。认证失败则导致拒绝该邀请。该方法包括,在在第二用户访问服务器处,使用预定义策略来认 证邀请标识组加入会话的请求用户。预定义策略可要求请求用户是该 预定义组的成员以继续进行程序。如果认证失败则导致拒绝该邀请。该方法包括,在笫一用户访问服务器处收到响应时,根据预定义 策略向任何组成员(ones of the group members)发送邀请。这个策略可 防止向那些本身是组识别的组成员发送邀请。如果在策略允许向那些 本身是组识别的组成员发送邀请的情况,那么策略可为解析成员标识 的嵌套组识别的数量确定上限(cap)。根据本发明的第二个方面,提供了在IP多媒体子系统中使用的 用户访问服务器,该服务器包括用于接收来自会话发起用户的会话邀请的部件,该邀请标识由第 二用户访问服务器所拥有的至少 一个用户组为潜在的参与者;向所述第二用户访问服务器发送邀请的部件,该邀请包括所述用户组的识别;用于从所迷第二用户访问服务器接收响应的部件,该响应包含来自所述组识别的由第二访问服务器解析的组成员标识;以及向在所述响应中标识的组成员中的至少一些发送邀请的部件。 根据本发明的第三个方面,提供了在IP多々某体子系统中使用的用户访问服务器,该服务器包括从另 一个用户访问服务器接收邀请的部件,该邀请包括接收服务器所拥有的用户组识别。用于将组识别解析为组成员标识集的部件;以及用于向所述第 一 用户访问服务器发送包含有所述组成员标识的响应的部件。


图1显示了与建立PoC多方会议相关的PoC架构中的信令流程。
具体实施方式
移动电话按键通话(Push to talk Over cellular; PoC)客户端(客户端 A)使用由OMAPoC定义的程序发起PoC组会话。该PoC组会话可以 使用预先建立的会话或是根据需要的(On-demand)。如果是预先建立的 会话,PoC客户端使用INVITE在本地网络中建立到其PoC服务器的 SIP会话(通常在PoC客户端注册到IMS时)。SIP会话一旦建立, PoC客户端就能够使用预先建立的会话以及SIP REFER请求而发起 PoC会话。在按需会话情况下,PoC客户端直接使用SIP INVITE请 求发起PoC会话而无需首先建立预先建立的会话。净支发送到该发起者的本地PoC服务器的SEP请求( 一般地是SIP INVITE)中包括要邀请的用户名单。在这里所假定的例子中,要邀请 的PoC用户名单里混合有预设置PoC组的PoC组标识和单个PoC用户的PoC地址(URI)。图1示意了与PoC会话建立相关联的信令流程, 假设以使用按需信令的Ad-hoc PoC组会话为例。同样的原理可应用 于使用预先建立的会话信令的Ad-hoc PoC组会话,以及使用按需信 令或预先建立会话信令的预设置PoC组会话。 信令步骤如下1. PoC客户端A向由会议URI(—般是设置在客户端当中的"工 厂(factory)")指定的其本地PoC服务器发送SIP INVITE请求。该SIP INVITE请求包含标识PoC用户的PoC地址以及标识预设置组,组X 和Y的两个PoC组标识。2. & 4. PoC服务器A/Xl将SIP INVITE请求标识为Ad-hoc PoC 组会话的发起,并根据邀请名单发送邀请。邀请包括特征标签"isfocus" 以标识PoC服务器A/Xl是要设立的PoC组会话的控制者。步骤4 表示向单个PoC用户发送邀请,其中参与服务器表示为单一服务器 Bl - Bn。3. 其中一个接收者是组X的拥有者,PoC服务器X2。 PoC服务 器X2(处理预设置PoC组的PoC服务器)检测到包含在INVITE中的特 征标签,并执行以下步骤a) 它检查根据其策略是否允许邀请组X参与另一PoC会话。该 策略可以是根据各个预先设置的PoC会话组,或可以是通用PoC服务 策略。在这个例子中是允许的。b) 然后它对发起者进行认证。这通过检查邀请PoC用户是否是 组X的成员而完成。在这个例子中该PoC用户是其成员。这可以通过 使用P断言标识(P-Asserted-ID)报头或邀请的Fi4n报头而完成。可选 地,认证可以基于组拥有者定义的组策略(例如,"白"名单),或者 基于由运营商定义的策略。c) 它返回给PoC服务器A/Xl包括PoC组成员名单的SIP3xx或 SIP4xx响应。在图中,SIP 300 "多个选择(Multiple Choice)"响应被 发送到PoC服务器A/XI。成员名单可以包括单个PoC用户和其它PoC组。[如果根椐检查a),该组不能被邀请到另一 PoC会话,则该INVITE -波拒绝。同样地,如果根据检查b),邀请用户不是该组的成员,该 INVITE也净皮拒绝。当然,可以定义在这种的情况下应该决定采取什 么动作的可选策略。]4. PoC服务器A/Xl接收名单并执行以下的步骤a) ;险查其策略并确定邀请包含在SIP 300中的PoC用户集。拒绝 任何包含在响应中的組标识。b) 将已经邀请过的用户从名单中去除,以避免重复发送邀请给 单个客户端(和组)。c) 邀请名单上的其余用户并向各地址发送INVITE请求。5. & 6.接收初始INVITE的另 一接收者是组Y的拥有者PoC服 务器X3。 PoC服务器X3执行如服务器X2中执行的相同检查,假设 它接受INVITE,返回包括组Y所有成员的SIP 300 "多个选择,,响应。 同样,成员名单里也可同时包括单个PoC用户和其它PoC组。PoC月良 务器重复如上所述的检查步骤a)至c)。在这个例子中,控制PoC服务器拒绝响应消息中标识的附加组, 也就是说,它只执行组标识解析的单个层级。这么做是为了防止过长 的组解析过程以及防止潜在的无限循环交换。然而,取决于在控制PoC 服务器处执行的策略,可以允许一些有限数量的解析层级(resolution level)。本发明所属领域技术人员将充分认识到对以上所述实施例可以 做出各种修改而并不偏离本发明的范围。
权利要求
1.一种通过采用IP多媒体子系统建立和控制多用户通信会话而处理到所述会话的邀请的方法,其中,用户访问由所述IP多媒体子系统内的两个或更多个用户访问服务器所控制,所述方法包括在第一用户访问服务器处接收来自会话发起用户的会话邀请,所述邀请标识由第二用户访问服务器所拥有的至少一个用户组作为潜在的参与者;向所述第二用户访问服务器发送邀请,所述邀请包括所述用户组的识别;在所述第二用户访问服务器处,将所述组识别解析为组成员标识集;向所述第一用户访问服务器发送包含所述组成员标识的响应;以及在所述第一用户访问服务器处,向在所述响应中标识的组成员中的至少一些发送邀请。
2. 根据权利要求1所述的方法,其特征在于,所述的会话是4务 键通话会话,所述用户访问服务器是按键通话服务器,且所述用户是 按键通话客户端,所述第一用户访问服务器用作控制按键通话服务 器,同时所述笫二用户访问服务器用作参与按键通话服务器。
3. 根据权利要求1或2所述的方法,其特征在于,还包括在所 述第二用户访问服务器处,使用预定义策略认证所标识的组到所述会 话的邀请。
4. 根据前述权利要求任一项所述的方法,其特征在于,还包括 在所述第二用户访问服务器处,使用预定义策略认证邀请所标识的组 参与所述会话的所述请求用户。
5. 根据权利要求4所述的方法,其特征在于,所述预定义策略 要求所述请求用户是所述预定义组的成员以继续进行。
6. 根据前述权利要求任一项所述的方法,其特征在于,还包括 在所述第 一用户访问服务器处接收到所述响应时,根据预定义策略向 任何所述组成员发送邀请。
7. 根据权利要求6所述的方法,其特征在于,所述策略防止向 本身是组识别的组成员发送邀请。
8. 根据权利要求6所述的方法,其特征在于,所述策略允许向 本身是组识别的组成员发送邀请直到预定数量的嵌套层级。
9. 一种用于IP多i某体子系统中的用户访问服务器,所述服务器 包括用于接收来自会话发起用户的会话邀请的部件,所述邀请标识由 第二用户访问服务器所拥有的至少 一个用户组作为潜在的参与者;用于向所述第二用户访问服务器发送邀请的部件,所述邀请包括 所述用户组的识别。用于从所述第二用户访问服务器接收响应的部件,所述响应包含 来自所述组识别的由所述第二访问服务器所解析的组成员标识;以及用于向在所述响应中标识的所述组成员中的至少 一 些发送邀请 的部件。
10. —种用于IP多々某体子系统中的用户访问服务器,所述服务 器包括用于从另 一个用户访问服务器接收邀请的部件,所述邀请包括由所述接收服务器所拥有的用户组的识别。用于将所述组识别解析为组成员标识集的部件;以及用于向所述第 一用户访问服务器发送包含有所述组成员标识的响应的部件。
全文摘要
一种通过采用IP多媒体子系统建立和控制多用户通信会话以处理到会话的邀请的方法,在该方法中由IP多媒体子系统内的两个或多个用户访问服务器控制用户访问。该方法包括在第一用户访问服务器接收来自会话发起用户的邀请,该邀请标识由第二用户访问服务器所拥有的至少一个用户组作为潜在的参与者;向第二用户访问服务器发送邀请,该邀请包括所述用户组的标识;在第二用户访问服务器,将所述组识别解析为组成员标识集;向第一用户访问服务器发送包含有所述组成员标识的响应;以及在第一用户访问服务器,向在所述响应中指定的那些组成员中的至少一些发送邀请。
文档编号H04L12/18GK101283541SQ200580051795
公开日2008年10月8日 申请日期2005年10月13日 优先权日2005年10月13日
发明者H·阿尔伯特森, J·霍尔姆 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1