专利名称:用于形成公共通信会话的方法、用于从公共通信会话形成第一通信会话和第二通信会话 ...的利记博彩app
用于形成公共通信会话的方法、用于从公共通信会话形成 第一通信会话和第二通信会话的方法以及通信会话控制服务器
本发明涉及用于形成公共通信会话的方法、用于从公共通信会 话形成第一通信会话和第二通信会话的方法以及通信会话控制服务器。
通信业务无线一键通(Push-to-talk-over-Cellular ( PoC ))(例 如在[1]和[4]中描述的)允许移动无线电用户终端的用户向一个或者 多个接收者同时传输语音数据。
为此,在移动无线电用户终端上典型地提供特定的PoC鍵,其 中当操作了所述PoC键时,所述PoC键允许用户开始以讲话形式输 入语音数据。
通常语音数据在实际被输入时借助移动无线电通信网络被分 配、也即传输到希望的(多个)接收者。这个过程被称为"分流 (streaming ),,。
使用半双工方法实现传输,即在输入期间和传输期间只有发送 者、即正输入并发送语音数据的用户能向接收者传输语音数据,但 是接收者不能同时向发送者发送语音数据。发送者尤其不能被接收 者中断。
作为好的实例,从用户的观点看,使用PoC的通信相当于传统 的CB无线电,但是具有以下增强,即发送者能够在世界范围内向通 过至少一种移动无线电通信网络的适当交换技术可达的接收者传输 语音数据。
当已经建立多个无线一键通通信会话(PoC通信会话,PoC会 话)时,可能希望至少临时地组合多个PoC通信会话用以形成公共 PoC通信会话。在下文说明这种情形。
用户A、B和C、即其通信设备在第一PoC会话中彼此通信。用 户A、 D和E、即其通信设备同时在另一、即第二PoC会话中彼此 通信。用户A (处于两个PoC会话中)现在注意到当前在两个PoC 会话中正在讨论相同的主题。因此对用户A来说有意义的是在两个 PoC会话中的所有用户能够在公共PoC会话中共同通信(至少只要
正讨论相同主题)。 一旦该主题结束,用户A将再次分别地进行原 来单独的PoC会话(即第一PoC会话和第二PoC会话),也即彼此 独立地继续他们。
在该说明书中通过实例所考虑的这种情形如下
两个互相独立的PoC会话正在进行。
PoC用户已同时拨入两个、通常多个PoC会话(这不是必需 的,但因为这是最可能的情况,故在以下描述中最初假定)。
在两个PoC会话、通常多个PoC会话中的所有用户需要能够在 公共PoC会话中共同地彼此通信一定时期。
基于现有技术,可能使用在[2和[3]中所描述的会议状态通知业 务来实现该上述目的,所述会议状态通知业务对PoC来说可以选择性 地设置。在这种情况下,用户A可以使用会议状态通知业务确定在第 二PoC会话中的参与者(Participant),所述第二PoC会话将与第一 PoC会话组合用以形成公共PoC会话。用户A然后单独地邀请第二 PoC会话中的所有参与者来参与第一PoC会话。当这些用户(在上述 实例中用户D和用户E)接收到了这个邀请,这些用户同样是第一PoC 会话中的参与者。因此现在使来自两个PoC会话中的所有参与者在公 共PoC会话中彼此通信成为可能。
然而基于现有技术的该可能的解决方案尤其具有下列缺点
如果第二PoC会话有大量参与者,则这对于用户A为了单独地 邀请第二PoC会话中的所有参与者参与公共PoC会话而言,导致高度 的信令复杂性。
*在变化、即向公共PoC会话的过渡时在第二PoC会话中存在的 PoC通信会话状态(PoC会话状态)不能被包含在公共PoC会话、例 如作为公共PoC会话继续的第一PoC会话中。在这种情况中这样一种 状态的实例是7^知的发言权控制队列(floor control queue )。
用户D和用户E需要并行处理两个PoC会话。因为在当前的 PoC通信标准中,多个PoC会话的并行处理是可选择的业务特征(特 征),所以对不支持这种业务特征的PoC客户端而言出现问题。只要 他们接受邀请来参与临时的公共第一PoC会话,他们就需要释放第二 PoC会话,结果是他们丢失关于原始第二PoC会话的相关上下文。临 时公共PoC会话的纯隔离、也即稍后在原始上下文中第二PoC会话的 继续将不再可能。
即使所涉及的所有PoC客户端都处于多个PoC会话并行处理的 控制下,也可能出现问题在并行PoC会话情况下,用户可以锁定PoC 会话,即该用户选择他希望只从锁定的PoC会话接收语音消息。如果 用户最初已经锁定了第二PoC会话,被邀请参与第一PoC会话,并且 然后错过取消第二PoC会话的锁定(lock)或将锁定切换、即转接到 第一PoC会话的时机,则该用户不从临时公共第一PoC会话中的通信 得到任何东西。
文献[6j公开了一种方法,其中在第一组通信终端之间的第一电 话会议与在第二组通信终端之间的第二电话会议可以被合并用以形 成单个电话会议。此外,电话会议可以被分成在第一组通信终端之 间的第 一 电话会议和在第二组通信终端之间的第二电话会议。
本发明所基于的问题是,与上述方法相比,更加容易地从多个 彼此独立进行的通信会话形成公共通信会话,以及从公共通信会话 形成多个独立进行的通信会话。
通过具备基于独立专利权利要求的特征的用于形成公共通信会 话的方法、用于从公共通信会话形成第一通信会话和第二通信会话 的方法以及通信会话控制服务器来解决上述问题。
可以在从属专利权利要求中找到本发明的示范性改进。只要分
制服务器:、…'''…'i 、'
用于从第一通信会话和第二通信会话形成公共通信会话的方 法,第一通信会话具有多个通信会话参与者通信设备,第二通信会 话具有多个通信会话参与者通信设备,其中第一通信会话通过第一 通信会话控制服务器控制,并且其中第二通信会话通过第二通信会 话控制服务器控制,包括在公共通信会话中组合通信会话参与者通 信设备的请求,从而促使两个通信会话控制服务器中的 一 个利用融 合请求消息向另一通信会话控制服务器请求公共通信会话。此外, 两个通信会话控制服务器中的一个建立公共通信会话。
用于从公共通信会话形成第一通信会话和第二通信会话的方 法,其中第一通信会话具有多个通信会话参与者通信设备,第二通
信会话具有多个通信会话参与者通信设备,其中第一通信会话通过
第一通信会话控制服务器控制,并且其中第二通信会话通过第二通 信会话控制服务器控制,包括将来自公共通信会话的通信会话参与 者拆分到第一通信会话和第二通信会话上的请求,从而促使两个通 信会话控制服务器中的一个将通信会话参与者通信设备与第一通信 会话和第二通信会话相关联。此外,两个通信会话控制服务器中的
一个使用拆分消息来通知另一通信会话控制服务器关于通信会话参 与者通信设备的拆分。
用于从第一通信会话和第二通信会话形成公共通信会话的通信 会话控制服务器,其中第一通信会话具有多个通信会话参与者通信 设备,第二通信会话具有多个通信会话参与者通信设备,其中第一 通信会话通过该通信会话控制服务器控制,第二通信会话通过另一 通信会话控制服务器控制,具有处理器,所述处理器被建立,使得
可以执行下列方法步骤
*在公共通信会话中组合通信会话参与者通信设备的请求促使该 通信会话控制服务器利用融合请求消息向另一通信会话控制服务器 请求公共通信会话,和
通信会话控制服务器建立公共通信会话。
用于从第 一通信会话和第二通信会话形成公共通信会话的另一 通信会话控制服务器,其中第一通信会话具有多个通信会话参与者 通信设备,第二通信会话具有多个通信会话参与者通信设备,其中 第一通信会话通过通信会话控制服务器控制,第二通信会话通过另 一通信会话控制服务器控制,具有处理器,所述处理器被建立,使 得从另一通信会话控制服务器对融合请求消息的接收促使其建立公 共通信会话,所述消息被用于请求公共通信会话。
根据本发明的另一方面,提供一种用于从公共通信会话形成第 一通信会话和第二通信会话的通信会话控制服务器,其中第 一通信 会话具有多个通信会话参与者通信设备,第二通信会话具有多个通 信会话参与者通信设备,其中第一通信会话通过通信会话控制服务 器控制,第二通信会话通过另一通信会话控制服务器控制,该通信 会话控制服务器具有处理器,所述处理器被建立,使得执行下列方 法步骤
将通信会话参与者从公共通信会话拆分到第一通信会话和第
9
二通信会话的请求促使该通信会话控制服务器将通信会话参与者通 信设备与第一通信会话和第二通信会话相关联,和
该通信会话控制服务器使用拆分消息来通知另 一通信会话控 制服务器关于通信会话参与者通信设备的拆分。
因此,该发明清楚地提供了一种简单的方法来解决两个最初彼 此独立进行的会话(通信会话)可以如何被合并以形成基于组的业
务(例如PoC)以及还可以如何再次被拆分(split)成彼此独立的两 个会话(通信会话)的问题。
依照本发明的一种改进规定,通过第一通信会话中的通信会话 参与者通信设备和/或第二通信会话中的通信会话参与者通信设备发 送例如融合请求消息形式的请求。
这提供一种非常简单的方式用于在正在进行的通信会话之一中 的参与者、可替换地在两个正在进行的通信会话中的参与者、在多 于两个的正在进行的通信会话的情况下来自两个或者多个(包括所 有的)正在进行的会话的参与者能够启动对可规定数量的正在进行 的通信会话的组合以形成公共通信会话。
第一通信会话控制服务器可以建立公共通信会话。
在这种情况下,本发明的一个改进规定融合请求消息包含第二 通信会话的通信会话标识声明、例如第二通信会话的会话ID,或可 替换地允许第二通信会话控制服务器识别第二通信会话的声明。
此外,可以建立第二通信会话控制服务器,使得该第二通信会 话控制服务器产生确认消息并将其传输到第一通信会话控制服务 器。
这样,第一通信会话控制服务器被可靠地通知该第一通信会 话控制服务器可以明确地将第二通信会话增加到由其所控制的第一 通信会话中,概括地说,该第一通信会话控制服务器可以组合第一 通信会话和第二通信会话以形成公共通信会话。
在本发明的一种改进中,还规定确认消息包含第二通信会话中 的通信会话参与者通信设备的列表,该列表能够包括第二通信会话 中的相应通信会话参与者通信设备的显性地址、或对可用于显性地 对第二通信会话中的通信会话参与者通信设备进行识别的标识声明 的参考。
按这种方式设计的确认消息用于指定非常简单的机制,所述机 制被用于通知第一通信会话控制服务器关于第二通信会话中的通信 会话参与者通信设备,使得可以将这些增加到公共通信会话中。在 本上下文中,应当注意到,当第一通信会话控制服务器建立公共通 信会话时,第一通信会话中的通信会话参与者通信设备的身份或地 址是已知的。
在本发明的一种可替换改进中规定,到目前为止不控制任何至 今正在进行的通信会话的通信会话控制服务器建立公共通信会话。 在这种情况下规定,通信会话控制服务器具备通信会话参与者通信 设备的地址、或具备为了例如通过相应的通信会话控制服务器从第 一通信会话中的通信会话参与者通信设备和第二通信会话中的通信 会话参与者通信设备中对其进行识别所需的信息。
此外,确认消息可以包括关于第二通信会话中的通信会话参与 者通信设备的通信权利分配的一条信息。
关于第二通信会话中的通信会话参与者通信设备的通信权利分 配的该条信息具有 一 条通信权利队列信息,例如其用于指示第二通 信会话中的通信会话参与者通信设备的未来通信权利分配。
其它可能的信息是
在发言权分配方面,第二PoC会话中的独立参与者具备什么优 先级?;这是因为用户可以具有不同的优先级,也即即使较高优先 级用户可能更迟作出请求,该较高优先级用户在队列中也先于较低 优先级用户来到;
通常用户在第二会话中具备什么权利?;实例该用户实际 上寻皮允许请求发言权?或该用户仅^皮允许倾听?该用户净皮允许邀请 其它用户参与会话?该用户被允许请求什么信息?
在第二会话中使用了什么媒体?;虽然PoC当前仅允许语音,
但将来还将允许视频、消息发送、文件等等。
在(基于IETF和3GPP的)会议期间,在公知的会议策略文档(会 话的状态、会话中的规则、用户的状态)、媒体策略文档(发言权 分配规则,允许使用以及使用哪种媒体)和会议策略特权文档(用 户具有改变最初两个文档中的条目的哪些权利)中记录和管理所有 这些和其它状态。
在这方面,应当注意到,当本发明被应用于因特网会议、例如
在[5I中所描述的会议构架时,例如上述的文档可以同时作为信息媒 体被传输。可替换地,还可以同时传输对例如以与文档关联的相应 显性标识声明(ID)形式的显性参考。
依据本发明的一种改进,在公共通信会话的通信权利分配中考 虑该条通信权利队列信息、例如在PoC情况下队列状态信息项。通 常,这意指在考虑关于第一通信会话和/或第二通信会话中的通信会 话参与者通信设备的通信权利分配的该条信息情况下执行在公共通 信会话中的通信权利分配。
在本发明的一种可替换改进中,第二通信会话控制服务器可以 建立公共通信会话。
在这种情况下,融合请求消息可以包括第一通信会话的通信会 话标识声明。
举例来说,规定融合请求消息包含第一通信会话中的通信会话 参与者通信设备的列表,该列表能够包括第二通信会话中的相应通 信会话参与者通信设备的显性地址、或对可用于显性地识别第二通 信会话中的通信会话参与者通信设备的标识声明(identification statement)的参考。
融合请求消息还可以包括关于第一通信会话中的通信会话参与 者通信设备的通信权利分配的一条信息,关于第一通信会话中的通 信会话参与者通信设备的通信权利分配的该条信息能够具有一条通 信权利队列信息,其被用于指示在第一通信会话中的通信会话参与 者通信设备的未来通信权利分配。
依据本发明的一种改进,在考虑关于第一通信会话和/或第二通 信会话中的通信会话参与者通信设备的通信权利分配的信息的情况 下执行公共通信会话中的通信权利分配。
依据本发明的另一方面规定,建立公共通信会话的通信会话控 制服务器向第一通信会话和/或第二通信会话中的通信会话参与者通 信设备的每一个参与者服务器发送融合消息,并且规定相应的参与 者服务器将其相关的通信会话参与者通信设备与公共通信会话相关 联。
明显地,当在多个等级水平中以层级方式对通信会话服务器进 行结构化时,本发明的这种改进意指关于通信会话组合的该相应条 信息从最高层级水平的通信会话控制服务器被转发到一个或者多个 次要层级水平的一个或者多个通信会话服务器,并且由(多个)"次 要"通信会话服务器采用来自通信会话参与者的通信会话或相应的
数据流的组合。在PoC的示范性情形中,除了通信会话控制服务器之 外还有至少一个通信会话参与者设备(例如移动无线电终端)用的 参与者服务器,所述参与者服务器将所传输的数据流的有关关联(即 当所述数据流被多路复用以及多路分解时)接管到公共通信会话。
会i舌启动协i义(Session Initiation Protocol ( SIP)可以至少4皮 用于一些消息,换言之至少一些消息可以基于SIP被编码和传输。
通信会i舌可以是一键通通信会话,例如无线 一键通通会话 (PoC通信会话,PoC会话)。
应该注意到本发明还可以在另 一种通信结构体系的上下文内使 用,其中可以实现本身彼此独立进行的两个通信会话的(例如临时 的)组合,以形成公共通信会话。对此的一个实例是会议结构体系, 其中通过因特网、即利用因特网协议(IP)和传送控制协议(TCP) 提供通信会话。这意指本发明不依赖于所使用的数据传输媒体的类 型并且可以在移动无线电通信网络中或者在陆地线路通信网络或另 外在具有移动无线电通信网络部分和陆地线路通信网络部分的混合 通信网络中使用。因此通信会话还可以是会议会话,例如IMS会议或 IETF会议。
通常,本发明的一种改进包括在形成公共通信会话时要考虑的 两个通信会话的相应可用的和可适当使用的状态信息。如果第一通 信会话控制服务器建立公共通信会话,则例如从第二通信会话控制 服务器向第一通信会话控制服务器传输关于第二通信会话的状态信 息。如果第二通信会话控制服务器建立公共通信会话,则例如从第 一通信会话控制服务器向第二通信会话控制服务器传输关于第一通 信会话的状态信息。
利的,在图中相同或类似的单元配备有相同的参考符号。々、 在图中
图l示出显示根据现有技术的PoC通信网络的方框图2示出显示根据本发明第一示范性实施例用于形成公共通信 会话的消息互换的消息流程图3示出显示根据本发明第一示范性实施例在形成了公共通信 会话之后PoC通信网络的方框图4示出显示根据本发明第 一示范性实施例用于将如在
图1中所 示形成的公共通信会话分离到两个通信会话的消息互换的消息流程 图5示出显示根据本发明第二示范性实施例用于形成公共通信
会话并且重新将其分离为两个通信会话的消息互换的消息流程图; 和
图6示出显示根据本发明第二示范性实施例在形成了公共通信 会话之后PoC通信网络的方框图。
图l显示根据现有技术的PoC通信网络100。
除在本发明示范性实施例的基础上提供的增强之外,以与结合 网络IOO。
图l显示五个PoC客户端,即第一PoC客户端lOl、第二PoC客户 端102、第三PoC客户端103、第四PoC客户端l(M和第五PoC客户端 105。
每个PoC客户端lOl、 102、 103、 104和105被集成、即实现在相 应的通信终端(未显示)中,例如移动无线电终端、例如移动无线 电电话或个人数字助理(PDA)。
每个PoC客户端101、 102、 103、 104和105或其通信终端通过接 口与各自的参与PoC服务器106、 107、 108、 109和110 (随后还^皮称 为参与者服务器)相关联,并例如根据下列移动无线电通信标准中 的一种通过移动无线电通信链路lll、 112、 113、 114、 115(空中接 口 )与所述参与PoC服务器耦合,例如3GPP (第三代合作伙伴计划) 移动无线电通^f言标准
全球移动通信系统(GSM);
通用分组无线电标准(GPRS);
增强型数据业务GSM演进(EDGE);
通用移动电信系统(UMTS)。
可替换地,相应的PoC客户端lOl、 102、 103、 104、 105或其通 信终端可以借助PSTN通信链路、即通过陆地线路通信链路(landline communication link)连接到相应的参与PoC服务器106、 107、 108、 109、 IIO上。
对于在多个PoC通信会话参与者终端(包括所涉及的相应PoC客 户端)之间建立的每个PoC通信会话,存在控制PoC服务器116、 117, 随后也被称为PoC通信会话控制服务器。
相应的参与PoC服务器106、 107、 108、 109、 110被连接到该控 制PoC服务器116、 117,所述该控制PoC服务器116、 117控制相应的 参与PoC服务器106、 107、 108、 109、 110的PoC客户端101、 102、 103、 104、 105参与的PoC通信会话。
在图l中,假定第一PoC客户端101参与由第一控制PoC服务器 116控制的第一PoC通信会话。为此,第一参与PoC服务器106借助第 一通信链路118连接到第一控制PoC服务器116。此外,第一PoC客户 端101参与由第二控制PoC服务器117控制的第二PoC通信会话。为 此,第一参与PoC服务器106借助第二通信链路119连接到第二控制
Poc服务器in。
此外,第二PoC客户端102参与由第一控制PoC服务器116控制的 第一PoC通信会话。为此,第二参与PoC服务器107借助第三通信链 路120连接到第一控制PoC服务器116。
第三PoC客户端103同样参与由第一控制PoC服务器116控制的 第一PoC通信会话,这是第三参与PoC服务器108借助第四通信链路 121连接到第一控制PoC服务器116的原因。
第四PoC客户端104参与由第二控制PoC服务器117控制的第二 PoC通信会话,这是第四参与PoC服务器109借助第五通信链路122连 接到第二控制PoC服务器117的原因。
第五PoC客户端105同样参与由第二控制PoC服务器117控制的 第二PoC通信会话,这是第五参与PoC服务器110借助第六通信链路 123连接到第二控制PoC服务器117的原因。
相应的参与PoC服务器因此连接到相应的控制PoC服务器116、
117。
相应的控制PoC服务器116、 117尤其具有在其管理的通信会话中
管理发言权分配(发言权控制)、通常为通信权利分配的功能性。
在这个实例中,第一PoC客户端101因此同时拨入了两个PoC会 话,即其参与PoC服务器106连接到两个不同的控制PoC服务器、即 连接到第一控制PoC服务器116以及笫二控制PoC服务器117。如果在 两个PoC会话中同时发生语音消息,则根据现有技术只有两者中的一 个被转发到第一PoC客户端101。
图2是显示示出根据本发明第一示范性实施例用于形成公共通 信会话的会话启动协议(SIP)消息互换的消息流程图200。
依据本发明的这个示范性实施例,假定已经在第一PoC客户端 101、第二PoC客户端l(^和第三PoC客户端103之间建立了由第一控 制PoC服务器116控制的第一通信会话(在图2中通过块201表示)。
此外,依据本发明的这个示范性实施例假定,已经在第一PoC 客户端101、第四PoC客户端104和第五PoC客户端105之间建立了由 第二控制PoC服务器117控制的第二通信会话(在图2中通过块202表 示)。
通常,假定依据该示范性实施例,通过在两个通信会话的至少 一个中的参与者之一、依据依据该示范性实施例更确切地说通过参 与第一通信会话和第二通信会话的第一PoC客户端101来启动用于组 合两个通信会话以形成公共通信会话的方法。
由第一用户A操作的第一PoC客户端101用信号通知第一控制 PoC服务器116,该第一PoC客户端希望将当前PoC会话、即第一PoC 会话与另一PoC会话、即第二PoC会话合并。这通过第一PoC客户端 101产生请求消息(会话组合请求(SessionCombineRequest) ) 203 并将其传输到第一控制PoC服务器116来实现,其中提供第二PoC会 话的PoC会话ID (作为通信会话标识声明)作为参数。
关于这一点,应该注意到因为第一PoC客户端101还参与第二 PoC会话,因此第二PoC会话的PoC会话ID 2(M对第一PoC客户端101 而言为已知的。
如果第一控制PoC服务器116不支持这个特征,则向第一PoC客 户端101并且从而第 一用户A以响应的方式发送适当的错误信息。
对请求消息203的接收促使第一控制PoC服务器116向第二控制 PoC服务器117 (其地址是上述所传送的第二PoC会话的PoC会话ID)发送融合请求消息(会话接管请求(SessionTakeOverRequest) ) 205。 融合请求消息205被用于询问第二控制PoC服务器117是否第 一控制 PoC服务器116可以将第一PoC会话和由第二控制PoC服务器117控制 的第二PoC会话合并。
在这个示范性实施例中,第二控制PoC服务器117同意该请求并 使用由第二控制PoC服务器117产生并向第一控制PoC服务器116传 输的融合确认消息206向第一控制PoC服务器116指示该请求。融合确 认消息206包括在第二 PoC会话中的当前参与者列表(在第一 PoC客 户端101上的用户A 207、在第四PoC客户端104上的用户D 208和在 第五PoC客户端105上的用户E 209 )和一条描述队列当前状态的信息 (参数队列状态210)(可选地,如果存在)、和描述第二PoC会话 状态的其它可能参数。可替换地,对包括与第二PoC会话有关的全部 状态的文档(例如会议策略文档)的链路也可以作为参数被传送。
如果第二控制PoC服务器117不支持这个特征,则第一控制PoC 服务器116同样以对其响应的方式接收适当的错误信息。
在一个替换实施例中,规定在第一PoC客户端101上的用户A向 第二控制PoC服务器117发送融合请求消息(会话组合请求)203 (在 这种情况下具有第一PoC会话的会话ID)。第二控制PoC服务器117 然后要求第一控制PoC服务器116合并两个PoC会话,从而提供上述 参数(在第二 PoC会话中的参与者列表和可能的队列状态 (QueueStatus ))。
对于上述两个实施例,现在执行以下步骤。
第一控制PoC服务器116开始邀请第二PoC会话中的参与者参与 第一PoC会话l,从而逻辑上形成第三、即公共通信会话。
然而在这个实例中,这不适用于第一PoC客户端101上的用户 A,因为该用户A毫无疑问已参与第一PoC会话。
作为邀请的一部分,第一控制PoC服务器116向第四参与PoC服 务器109发送第一SIP邀请消息211并且向第五参与PoC服务器110发 送第二 SIP邀请消息212 。第一 SIP邀请消息211和第二 SIP邀请消息 212包括相应的参数(重定向会话ID一2 ( Sessionld—2 ) )213,该 参数被用于指示需要通过相应的参与PoC服务器将来自第二PoC会 话的数据流重路由到第一PoC会话。
因此参数213用于用信号通知,该参数不是基于现有技术的SIP 邀请消息。参数213通过具有来自所述PoC会话的参数的标记(重定 向)来形成。这个标记促使相应的参与PoC服务器109、 110不向相关 的PoC客户端104、 105发送SIP邀请消息(如基于现有技术将会发生 的那样),而是无疑地将PoC用户的(由参数213确定的)第二PoC 会话"重定向,,到第一PoC会话。换言之,这意指参与PoC服务器109、 110现在将PoC客户端104、 105的PoC会话与第一控制PoC服务器116 相关联,而不是与第二控制PoC服务器117相关联(在图2中对于第四 参与PoC服务器109用块215表示,在图2中对于第五参与PoC服务器 110用块217表示),而无需相应的PoC客户端104、 105知晓这一点。 必要时,还可以借助SIP更新消息通知PoC客户端104、 105关于这一 点、以及可能关于改变的媒体参数或改变的控制PoC服务器地址。
第四参与PoC服务器109用第一SIP-200-OK消息214响应收到第 一SIP邀请消息211 ,并向第 一控制PoC服务器116发送该消息。
第五参与PoC服务器110用第二SIP-200-OK消息216响应收到第 二SIP邀请消息212 ,并向第 一控制PoC服务器116发送该消息。
当第一控制PoC服务器116已经收到确认对其所发送的至少一个 SIP邀请消息211、 212的接收的SIP-200-OK消息214、 216时,相应作 肯定性确认的用户被联合到第一PoC会话,并且第 一控制PoC服务器 116可以合并两个队列(如果存在),或如果期望或有利地,合并其 部分。依据本发明的这个示范性实施例,通过根据交替原则清楚地 为"合并的"公共PoC会话产生新的增强型队列(步骤218)。换言 之,这意指公共PoC会话的通信权利分配队列(队列)是通过按时间 顺序不断交替地将第一PoC会话的通信权利分配队列(队列)的条目 增加(或保持)到"新的"通信权利分配队列(队列)并且然后将 第二PoC会话的通信权利分配队列(队列)的条目增加到"新的"通 信权利分配队列(队列)等等而形成的。
在成功完成两个PoC会话的队列组合之后,第 一控制PoC服务器 116用信号通知第二控制PoC服务器117:已经成功地执行了合并。这 利用由第一控制PoC服务器116产生并向第二控制PoC服务器117传 输的通信会话接管消息219 (会话接管完成 (SessionTakeOverComplete ))来实现。此外,第一控制PoC服务
器116利用请求响应消息220 (会话组合响应 (SessionCombineResponse ))向第一PoC客户端101并由此向用户A 确认在开始时所发送的其会话组合请求。
在收到通信会话接管消息219之后,第二控制PoC服务器117中 断第二PoC会话(在图2中用块m表示)。
这意指第一PoC会话现在是公共PoC会话,其中所有五个PoC客 户端IOI、 102、 103、 104和105参与(在图2中用块222表示)。
图3使用方框图300来显示当第一PoC会话和第二PoC会话已经 被组合以形成在第一PoC会话中的公共PoC会话时就PoC会话而言在 PoC通信网络IOO中的通信链路状态。
在图3中所示的PoC通信网络100的基本结构对应于在图l中所示 该PoC通信网络的基本结构,但是在参与PoC服务器106、 107、 108、 109、 110和控制PoC服务器116、 117之间的通信链路不同。在PoC 客户端101、 102、 103、 104、 105和参与PoC服务器106、 107、 108、 109、 llO之间的通信链路lll、 112、 113、 114、 115没有变化。
在图3中,在第一参与PoC服务器106和第一控制PoC服务器116 之间存在通信链路301以及在每个另外的参与PoC服务器107、 108、 109、 110和第一控制PoC服务器116之间分别存在通信链路302、 303、 304、 305。
因此,来自第四PoC客户端l(M的第四参与PoC服务器109和来自 第五PoC客户端105的第五参与PoC服务器110目前也连接到第一控 制PoC服务器116,而且另外也连接到第二控制PoC服务器116 (在图 3中虚线所示,因为在该情况下虽然两个PoC会话被合并但不互换媒 体)。第四PoC客户端104和第五PoC客户端105使用通向参与PoC服 务器109、 110的与其以前所使用的相同的连接。也用虚线显示在第 二控制PoC服务器117和第一PoC客户端101或其第一参与PoC服务器 106之间的连接,因为在这种情况下临时不互换媒体。
因此,当两个PoC会话已经被合并时,所述两个PoC会话还可能 在某个时间再次被分离、即被分成原始的第一PoC会话和第二PoC会 话(参见图4中的消息流程图400 )。
这也可以由某人发起,在本发明的该示范性实施例情况下再次 由第一PoC客户端lOl、即用户A发起。
为此,来自用户A的输入引起第一PoC客户端101向第 一控制PoC 服务器116发送拆分请求消息(会话分离请求 (SessionSeparateRequest) )401形式的请求,其中作为参数402指 示在该情况下也即要从"公共"第一PoC会话分开的PoC会话的ID。
对拆分请求消息401的接收促使第一控制PoC服务器116用信号 通知第二PoC会话中的原始参与者的参与PoC服务器、即第四参与 PoC服务器109和第五参与PoC服务器110:合并正被结束。
这通过第一控制PoC服务器116产生第一SIP-BYE消息403并将 其传输给第四参与PoC服务器109来实现,其中还提供原始第二PoC 会话的PoC会话ID作为参数404。此外,第一控制PoC服务器116产生 第二SIP-BYE消息405并将其传输给向第五参与PoC服务器110,其中 还提供原始第二PoC会话的PoC会话ID作为参数406。
相应的参与PoC服务器109、 110再次取回(take back)重定向, 使得恢复第二PoC会话的原始状态(在图4中对于第四参与PoC服务 器109用块408表示以及在图4中对第五参与PoC服务器110用块410表 示)。
当第一控制PoC服务器116已经接收到所有确认(来自第四参与 PoC服务器109的第一SIP-200-OK消息407和来自第五参与PoC服务 器110的第二SIP-200-OK消息),该第一控制PoC服务器使用通信会 i舌拆分指示符消息(会话分离指示(SessionSeparatelndication )) 412通知第二控制PoC服务器117:合并已被再次取消。这样做时,该 第一控制PoC服务器将相关的参与者从临时公共队列(队列分离块 411)移出,并且将这个队列416和属于第二PoC会话的当前参与者(第 一PoC客户端101 (第一参与者413)、第四PoC客户端104 (第四参 与者414)和第五PoC客户端105 (第五参与者415))作为参数提供 给第二控制PoC服务器。
此外,第一控制PoC服务器116产生通信会话拆分响应消息418 (会话分离响应(OK) ( SessionSeparateResponse ( OK)))并向 第一PoC客户端101发送该消息。
然后第二控制PoC服务器117恢复原始的第二PoC会话,以便从 该点再次彼此独立地进行PoC会话(步骤417)。
现在在第一控制PoC服务器116的控制下,第一PoC客户端101、
第二PoC客户端102和第三客户端103作为参与者再次继续进行第一 PoC会话(在图4中用块419表示),在第二控制PoC服务器117的控 制下,第一PoC客户端lOl、第四PoC客户端104和第五客户端105作 为参与者再次继续进行第二PoC会话(在图4中用块420表示)。
图5示出显示用于根据本发明第二者示范性实施例形成公共通 信会话的会话启动协议(SIP)消息互换的消息流程图500。
依据本发明的该示范性实施例,在不限制 一 般有效性的情况 下,用户A的第一PoC客户端101用信号通知第一控制PoC服务器 116:需要将当前PoC会话、即第一PoC会话与另一PoC会话、即第二 PoC会话合并。这利用由第一PoC客户端101产生并传输到第一控制 PoC服务器116的请求消息(会话组合请求)203来实现,其中提供第 二PoC会话的PoC会话ID作为参数204。
对请求消息203的接收促使第一控制PoC服务器116产生SIP邀请 消息501,并向第二控制PoC服务器117发送该消息,其中第一控制 PoC服务器116使用所定义的标记502(在这种情况下称作会话附属请 求(SessionAttachRequest))来通知第二控制PoC服务器117:要在 两个控制PoC服务器116、 117之间建立的该SIP会话应被用于将第二 PoC会话附加到第一PoC会话。
因为第二控制PoC服务器117同意这一点,所以该第二PoC服务 器利用肯定应答消息503肯定地作出响应,并且如依据本发明的第一 示范性实施例,这样做时传输第二PoC会话的当前参与者的列表(在 第一PoC客户端101上的用户A504、在第四PoC客户端104上的用户D 505和在第五PoC客户端105上的用户E 506)以及一条描述队列的当 前状态的信息(参数队列状态507)(可选择地,如果存在)、以及 描述第二PoC会话状态的可能的其它参数。
第一控制PoC服务器116现在以与基于本发明第一示范性实施例 相同的方式来形成公共通信权利分配队列(队列)(步骤508 )。
此外,第二控制PoC服务器117中断第二PoC会话(在图5中块 509 )。
第一控制PoC服务器116然后还使用响应消息(会话组合响应) 510用信号通知第一PoC客户端101并且由此用信号通知用户A:已经 成功地执行两个PoC会话的合并。
现在,来自第二PoC会话的所有PoC客户端lOl、 1(H和10S因此 经由其相应的参与PoC服务器106、 109、 110、第二控制PoC服务器 117和第一控制PoC服务器116被包含在第一PoC会话中(块511)。
如上所述,第二控制PoC服务器117暂停第二PoC会话,并且现 在只充当中继服务器,在来自第二PoC会话的参与PoC服务器109、 110和第一控制PoC服务器116之间互换所有的信令和媒体流(媒体数 据流),而不再执行任何其它功能。
举例来说,图5显示由用户D如何处理发言权请求。第四参与PoC 服务器109向第二控制PoC服务器117发送发言权请求 (FloorRequest)消息512,所述第二控制PoC服务器117向第 一控制 PoC服务器116转发该请求。还从第一控制PoC服务器116经由第二控 制PoC服务器117向第四参与PoC服务器109发送响应消息发言权许 可(FloorGranted ) 513。
依据本发明的第二示范性实施例,如下将第二PoC会话从第一 PoC会话中分开
当用户A的第一PoC客户端101再次向第一控制PoC服务器116发 送了拆分请求消息401 (会话分离请求)时,后者利用SIP-BYE消息 514与第二控制PoC服务器11 终止之前建立的SIP会话。在该情况 下,也提供原始的第二PoC会话的会话ID515作为参数,同样地还提 供新的队列519 (在步骤521该队列被拆分为第一PoC会话的队列和第 二PoC会话的队列)以及指示属于第二PoC会话的当前参与者(第一 PoC客户端101 (第一参与者516)、第四PoC客户端104 (第四参与 者517)、第五PoC客户端105 (第五参与者518))作为参数。
第二控制PoC服务器117用SIP-200-OK消息5M对这一点进行确 认,并恢复原始的第二PoC会话(步骤522 )。
现在,在第一控制PoC服务器116的控制下,第一PoC客户端 101、第二PoC客户端102和第三客户端103作为参与者再次继续进行 第一PoC会话(在图5中用块523表示),并且在第二控制PoC服务器 117的控制下,第一PoC客户端101、第四PoC客户端l(M和第五客户 端105作为参与者再次继续进行第二PoC会话(在图5中用块5M表 示)。
图6使用方框图600显示当根据第二示范性实施例第一PoC会话
和第二PoC会话已经被组合以在第一PoC会话中形成公共PoC会话时 就PoC会话而言在PoC通信网络100中的通信链路状态。
在图6中所示的PoC通信网络100的基本结构对应于在图l中所示 的PoC通信网络的基本结构,但是在参与PoC服务器106、 107、 108、 109、 110和控制PoC服务器116、 117之间的通信链路不同。在PoC 客户端101、 102、 103、 104、 105和参与PoC服务器106、 107、 108、 109、 llO之间的通信链路lll、 112、 113、 114和115不变化。
依据图6,现在在第一参与PoC服务器106和第一控制PoC服务 器116之间存在通信链路601,并且在第二参与PoC服务器107和第一 控制PoC服务器116之间以及在第三参与PoC服务器108和第 一控制 PoC服务器116之间存在通信链路602、 603。
此外,在第一控制PoC服务器116和第二控制PoC服务器117之间 存在SIP通信链路604。
此外,在第四参与PoC服务器109和第一控制PoC服务器116之间 以及在第五参与PoC服务器110和第二控制PoC服务器in之间存在 通信链路605、 606,并且经由SIP通信链路604通向第一控制PoC服 务器116。
因此,第四PoC客户端104和第五PoC客户端105使用通向其参与 PoC服务器的与其以前所使用的相同的连接。 上述的本发明方面尤其获得以下的优点
临时切换到另一PoC会话的PoC客户端不需要新的功能性,因 为此所需要的功能性由其相应的参与PoC服务器提供。
当已经分离了两个PoC会话时,可以恢复在合并之前存在于两 个PoC会话中的相应上下文。这意指例如因为在此期间对两个PoC会 话之一 的否则必要终止而不丢失信息。
基于本发明的第二示范性实施例的替换方案可以被概括为 "PoC会话的分层链接(hierarchic linking of PoC sessions ),,。举例 来说,在本示范性实施例中,第二PoC会话和第二控制PoC服务器在 层级方面应该低于第一PoC会话和低于第一控制PoC服务器。这种层 级可以如所期望的那样利用多个PoC会话来延续。
附加地应该指出本发明的下列方面
发信号以便开始合并PoC会话; 在一个PoC会话的控制PoC服务器与另一会话的参与PoC服务 器之间附加的SIP会话(第一示范性实施例);
在两个不同的PoC会话的控制PoC服务器之间附加的SIP会话 (第二示范性实施例);
在该情况下,第二控制PoC服务器起纯中继服务器的作用(第 二示范性实施例);
i信;以;再次终止合并PoC会话; '' 、
本文引用以下出版物 Push-to-talk over Cellular (PoC) Architecture,. PoC Release 1.0, Architecture V 1.1.0, 2003-08'. RFC3265 "Session Initiation Protocol (SIP)-Specific Event Notification,,; draft-ietf-sipping-conference-package-08 、、A Session Initiation Protocol (SIP) Event Package for Conference State",' Push-to-talk over Cellular (PoC) ,. List Management and Do—not-Disturb,' PoC Release 1.0, List Management and Do-not-Disturb V 1.1.3, 2003-08; J. Rosenberg, A framework for conferencing with the session initiation protocol, SIP Internet— Draft, IETF SIPPING working group: Draft-工ETF-SIPPING-conferencing-framework-02, June 2004 ,-US 5,195,086 A
参考符号列表
100 PoC通信网络 101第一PoC客户端 102第二PoC客户端 103第三PoC客户端 104第四PoC客户端 105第五PoC客户端 106第一参与PoC服务器 107第二参与PoC服务器 108第三参与PoC服务器 109第四参与PoC服务器 110第五参与PoC服务器 111移动无线电通信链路 112移动无线电通信链路 113移动无线电通信链路 114移动无线电通信链路 115移动无线电通信链路 116第一控制PoC服务器 117第二控制PoC服务器 118第一通信链路 119第二通信链路 120第三通信链路 121第四通信链路 122第五通信链路 123第六通信链路
200消息流程图 201块 202块
203请求消息
204第二PoC会话的PoC会话ID 205融合请求消息
206融合确iU肖息 207用户A 208用户D 209用户E 210 队列状态 211第一SIP邀请消息 212第二SIP邀请消息 213参数
214第一SIP-200-OK消息 215块
214第二SIP-200-OK消息 217块
218方法步骤
219通信会话接管消息
220请求响应消息
221块
222块
300方框图 301通信链路 302通信链路 303通信链路 304通信链路 305通信链路
400消息流程图 401拆分请求消息 402参数
403第一SIP-BYE消息 404参数
403第二SIP-BYE消息 406参数
407第一SIP-200-OK消息 408块
409第二SIP-200-OK消息 410块 411块
412通信会话拆分指示符消息
413第一参与者
414第四参与者
415第五参与者
416队列
417方法步骤
418通信会话拆分响应消息 419块 420块
500消息流程图 501 SIP邀请消息 502标记
503肯定确认消息 504用户A 505用户D 506用户E 507队列状态 508方法步骤 509块
510响应消息 511块
512 发言权请求消息 513响应消息发言权许可
514 SIP-BYE消息
515 会话ID 516第一参与者
517第四参与者 518第五参与者 519新的队列
520 SIP画200-OK消息 521方法步骤 522方法步骤 523块 524块
600方框图 601通信链路 602通信链路 603通信链路
604 SIP通信链路
605通信链路 606通信链路
权利要求
1.用于从第一通信会话和第二通信会话形成公共通信会话的方法,其中第一通信会话具有多个通信会话参与者通信设备,所述通信会话参与者通信设备分别与来自第一多个参与者服务器的参与者服务器相关联并使用相应的参与者服务器参与第一通信会话,第二通信会话具有多个通信会话参与者通信设备,所述通信会话参与者通信设备分别与来自第二多个参与者服务器的参与者服务器相关联并使用相应的参与者服务器参与第二通信会话,其中第一通信会话通过第一通信会话控制服务器控制,并且其中第二通信会话通过第二通信会话控制服务器控制,●其中在公共通信会话中组合通信会话参与者通信设备的请求促使两个通信会话控制服务器中的一个利用融合请求消息向另一通信会话控制服务器请求公共通信会话,●其中两个通信会话控制服务器中的一个建立公共通信会话,●其中建立公共通信会话的通信会话控制服务器向在第一多个参与者服务器和/或第二多个参与者服务器中的每个参与者服务器传输融合消息,和●其中相应的参与者服务器将其相关的通信会话参与者通信设备与公共通信会话相关联。
2. 如权利要求1所述的方法,其中由第 一通信会话和/或第二通信 会话中的通信会话参与者通信设备发送请求。
3. 如权利要求1或2所述的方法,其中第一通信会话控制服务器建立公共通信会话。
4. 如权利要求1至3中任何一个所述的方法,其中融合请求消息包 括第二通信会话的通信会话标识声明。
5. 如权利要求1至4中任何一个所述的方法,其中第二通信会话控制服务器向第 一 通信会话控制服务器发送确认消息。
6. 如权利要求5所述的方法,其中确认消息包括第二通信会话中 的通信会话参与者通信设备的列表。
7. 如权利要求5或6所述的方法,其中确认消息包括一条关于第二 通信会话中的通信会话参与者通信设备的通信权利分配的信息。
8. 如权利要求7所述的方法,其中关于第二通信会话中的通信会话参与者通信设备的通信权利分配的该条信息具有一条通信权利队 列信息,该通信权利队列信息被用于指示第二通信会话中的通信会 话参与者通信设备的未来通信权利分配。
9. 如权利要求7或8所述的方法,其中在考虑关于第一通信会话和 /或第二通信会话中的通信会话参与者通信设备的通信权利分配的该 条信息的情况下执行公共通信会话中的通信权利分配。
10. 如权利要求1或2所述的方法,其中第二通信会话控制服务器 建立公共通信会话。
11. 如权利要求10所述的方法,其中融合请求消息包括第一通信 会话的通信会话标识声明。
12. 如权利要求10或11所述的方法,其中融合请求消息包括第一 通信会话中的通信会话参与者通信设备的列表。
13. 如权利要求10至12中任何一个所述的方法,其中融合请求消 息包括一条关于第一通信会话中的通信会话参与者通信设备的通信 权利分配的信息。
14. 如权利要求13所述的方法,其中关于第一通信会话中的通信 会话参与者通信设备的通信权利分配的该条信息具有一条通信权利 队列信息,所述通信权利队列信息被用于指示第 一通信会话中的通 信会话参与者通信设备的未来通信权利分配。
15. 如权利要求13或14所述的方法,其中在考虑关于第一通信会 话和/或第二通信会话中的通信会话参与者通信设备的通信权利分配 的信息的情况下执行公共通信会话中的通信权利分配。
16. 如权利要求1至15中任何一个所述的方法,其中对至少一些 消息使用会话启动协议。
17. 如权利要求1至16中任何一个所述的方法,其中通信会话是一 键通通信会话。
18. 如权利要求17所述的方法,其中通信会话是无线一键通通信 会话或会议通信会话。
19. 用于从公共通信会话形成第 一通信会话和第二通信会话的方 法,其中第一通信会话具有多个通信会话参与者通信设备,所述通 信会话参与者通信设备分别与来自第一多个参与者服务器的参与者 服务器相关联并使用相应的参与者服务器参与公共通信会话,第二通信会话具有多个通信会话参与者通信设备,所述通信会话参与者 通信设备分别与来自第二多个参与者服务器的参与者服务器相关联 并使用相应的参与者服务器参与公共通信会话,其中第一通信会话 通过第一通信会话控制服务器控制,并且其中第二通信会话通过第 二通信会话控制服务器控制, 其中将来自公共通信会话的通信会话参与者拆分到笫一通信 会话和第二通信会话上的请求促使两个通信会话控制服务器中的一个将通信会话参与者通信设备与第一通信会话和第二通信会话相关 联,和 其中两个通信会话控制服务器中的一个使用拆分消息来通知 另一通信会话控制服务器关于通信会话参与者通信设备的拆分。
20.用于从第一通信会话和第二通信会话形成公共通信会话的通 信会话控制服务器,其中第一通信会话具有多个通信会话参与者通 信设备,所述通信会话参与者通信设备分别与来自第一多个参与者 服务器的参与者服务器相关联并使用相应的参与者服务器参与第一 通信会话,第二通信会话具有多个通信会话参与者通信设备,所述 通信会话参与者通信设备分别与来自第二多个参与者服务器的参与 者服务器相关联并使用相应的参与者服务器参与第二通信会话,其 中第一通信会话通过该通信会话控制服务器控制,并且其中第二通 信会话通过另 一通信会话控制服务器控制,该通信会话控制服务器 具有处理器,所述处理器被建立,使得可以执行以下方法步骤 在公共通信会话中组合通信会话参与者通信设备的请求促 使通信会话控制服务器利用融合请求消息向另一通信会话控制服务 器请求公共通信会话, 该通信会话控制服务器建立公共通信会话,和 该通信会话控制服务器向第一多个参与者服务器和/或第二多 个参与者服务器中的每个参与者服务器发送融合消息,其用信号通 知相应的参与者服务器将参与者服务器的相关通信会话参与者通信 设备与公共通信会话相关联。
21.用于从第一通信会话和第二通信会话形成公共通信会话的 通信会话控制服务器,其中第 一通信会话具有多个通信会话参与者 通信设备,所述通信会话参与者通信设备分别与来自第一多个参与者服务器的参与者服务器相关联并使用相应的参与者服务器参与第 一通信会话,第二通信会话具有多个通信会话参与者通信设备,所 述通信会话参与者通信设备分别与来自第二多个参与者服务器的参 与者服务器相关联并使用相应的参与者服务器参与第二通信会话, 其中第 一通信会话通过该通信会话控制服务器控制,并且其中第二 通信会话通过另一通信会话控制服务器控制,该通信会话控制服务 器具有处理器,所述处理器被建立,使得从另一通信会话控制服务 器对用于请求公共通信会话的融合请求消息的接收促使其建立公共 通信会话并向第一多个参与者服务器和/或第二多个参与者服务器中 的每个参与者服务器发送融合消息,其用信号通知相应的参与者服 务器将其相关的通信会话参与者通信设备与公共通信会话相关联。
22.用于从公共通信会话形成第一通信会话和第二通信会话的通 信会话控制服务器,其中第一通信会话具有多个通信会话参与者通 信设备,所述通信会话参与者通信设备分别与来自第 一多个参与者 服务器的参与者服务器相关联并使用相应的参与者服务器参与公共 通信会话,第二公共通信会话具有多个通信会话参与者通信设备, 所述通信会话参与者通信设备分别与来自第二多个参与者服务器的 参与者服务器相关联并使用相应的参与者服务器参与公共通信会 话,其中第一通信会话通过该通信会话控制服务器控制,并且其中第二通信会话通过另一通信会话控制服务器控制,该通信会话控制 服务器具有处理器,所述处理器被建立,使得可以执行以下方法步 骤 将来自公共通信会话的通信会话参与者拆分到第一通信会话 和第二通信会话上的请求促使通信会话控制服务器将通信会话参与 者通信设备与第一通信会话和第二通信会话相关联,和 该通信会话控制服务器使用拆分消息来通知另一通信会话控 制服务器关于通信会话参与者通信设备的拆分。
全文摘要
根据请求,从公共通信会话形成第一通信会话和第二通信会话。根据在公共通信会话中组合通信会话用户通信设备的请求,两个通信会话控制服务器中的一个借助于融合请求消息向另一通信会话控制服务器请求公共通信会话。两个通信会话控制服务器中的一个建立公共通信会话。
文档编号H04L12/18GK101194524SQ200680020795
公开日2008年6月4日 申请日期2006年3月28日 优先权日2005年4月11日
发明者A·施米特, M·汉斯, N·施瓦格曼 申请人:英飞凌科技股份公司