CN101364883B - 一种多终端会话方法及通讯***以及相关设备 - Google Patents

一种多终端会话方法及通讯***以及相关设备 Download PDF

Info

Publication number
CN101364883B
CN101364883B CN2007101401536A CN200710140153A CN101364883B CN 101364883 B CN101364883 B CN 101364883B CN 2007101401536 A CN2007101401536 A CN 2007101401536A CN 200710140153 A CN200710140153 A CN 200710140153A CN 101364883 B CN101364883 B CN 101364883B
Authority
CN
China
Prior art keywords
terminal
session
switching center
request
terminal user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2007101401536A
Other languages
English (en)
Other versions
CN101364883A (zh
Inventor
许国军
王啸波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2007101401536A priority Critical patent/CN101364883B/zh
Priority to PCT/CN2008/071815 priority patent/WO2009018755A1/zh
Priority to EP08783808A priority patent/EP2139294B1/en
Publication of CN101364883A publication Critical patent/CN101364883A/zh
Priority to US12/615,886 priority patent/US8676888B2/en
Application granted granted Critical
Publication of CN101364883B publication Critical patent/CN101364883B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/39Globally routable user-agent uniform resource identifier [GRUU] for the session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种多终端会话方法及通讯***以及相关设备,用于提高用户体验。本发明方法包括:建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接;所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话。本发明***包括:对端用户,用于进行会话,并与会话交换中心建立连接;多终端用户,用于通过会话交换中心与对端用户进行会话;会话交换中心,用于建立多终端用户的各终端与会话交换中心之间的连接,建立与对端用户之间的连接,并代理多终端用户的各终端与对端用户进行会话。本发明可以有效地提高用户体验。

Description

一种多终端会话方法及通讯***以及相关设备
技术领域
本发明涉及通讯领域,尤其涉及一种多终端会话方法及通讯***以及相关设备。
背景技术
随着消息***的演进,现实应用中,终端用户可能使用多个终端登录消息服务***,例如用户可能使用个人电脑(PC,Personal Computer),个人数字助理(PDA,Personal Digital Assistant)或手机等。
现有技术中一种实现多终端会话的方法为:
通话双方首先使用INVITE命令来建立会话,并协商将在会话中使用的媒体信息,然后按照协商好的媒体能力来进行媒体信息的交互,最后使用BYE命令结束会话,若其中一方或双方有多个终端需要参与会话,则利用全局可路由用户代理统一资源标识(GRUU,Globally Routable User Agent Uniformresource identifier)来解决。
具体原理为:公用URI携带有gr参数,该参数是利用终端的MAC地址等设备标识在终端上线注册时生成的。URI+gr即为GRUU。使用GRUU时要求网络上的路由实体及业务实体都支持GRUU,这样可正确路由到确定的终端。如果不支持GRUU,则处理时忽略gr参数。在双方都支持使用GRUU时可以进行多终端的切换或同时参与会话。
发明人在发明的过程中发现,使用多终端的用户A的对端用户B会识别出用户A的各个终端,例如用户A的终端1与用户B会话时,用户A的终端2请求加入该会话,则会先断开用户A的终端1与用户B的会话,建立会话会场,将用户A的终端2,用户A的终端1,用户B加入该会场进行会话,所以现有技术中的多终端会话方法将多终端用户的每个终端都看作是一个单独实体,所以在多终端同时参与会话时,可能会断开会话以建立会场,所以降低了用户体验。
发明内容
本发明实施例要解决的技术问题是提供一种多终端会话方法及通讯***以及相关设备,能够提高用户体验。
本发明实施例提供的多终端会话方法,其特征在于,包括:建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接;所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话。
本发明实施例提供的通讯***,其特征在于,包括:对端用户,用于进行会话,并与会话交换中心建立连接;多终端用户,用于通过会话交换中心与对端用户进行会话;会话交换中心,用于建立多终端用户的各终端与会话交换中心之间的连接,建立与对端用户之间的连接,并代理多终端用户的各终端与对端用户进行会话。
本发明实施例提供的会话交换中心,其特征在于,包括:连接建立单元,用于通过会话初始化协议消息建立与通话双方用户的各终端之间的会话连接;通道建立单元,用于建立与通话双方用户的各终端之间的传输通道;会话代理单元,用于接收对端用户发送的媒体消息,并将所述媒体消息发送至对应的多终端用户的终端,接收多终端用户的各终端发送的媒体消息,并将所述媒体消息发送至对端用户。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中由于首先建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接,之后多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话。所以会话交换中心作为多终端用户的代理与对端用户进行会话,则进行终端切换或者是新加入终端时并不会通知对端用户,从而不需要建立会场会话,因此保持了会话的连贯性,提高了用户体验。
附图说明
图1为本发明实施例中通讯***实施例示意图;
图2为本发明实施例中会话交换中心实施例示意图;
图3为本发明多终端会话方法实施例中会话创建流程第一实施例流程图;
图4为本发明多终端会话方法实施例中会话创建流程第二实施例流程图;
图5为本发明多终端会话方法实施例中终端加入流程实施例流程图;
图6为本发明多终端会话方法实施例中媒体更新流程实施例流程图;
图7为本发明多终端会话方法实施例中终端移除流程第一实施例流程图;
图8为本发明多终端会话方法实施例中终端移除流程第二实施例流程图;
图9为本发明多终端会话方法实施例中终端移切换程实施例流程图;
图10为本发明多终端会话方法实施例中会话结束流程实施例流程图;
图11为本发明实施例中多终端会话方法第二实施例流程图;
图12为本发明多终端会话方法第二实施例中媒体更新流程图;
图13为本发明实施例中多终端会话方法第三实施例流程图。
具体实施方式
本发明实施例提供了一种多终端会话方法及通讯***以及相关设备,用于提高用户体验。
本发明实施例中通过会话交换中心(STS,Session Transfer Server)代理多终端用户与对端用户进行会话,所以多终端用户进行终端切换或者是新加入终端时并不会通知对端用户,从而不需要建立会场会话,因此保持了会话的连贯性,提高了用户体验。
下面首先对本发明实施例中的***结构进行描述,请参阅图1,本发明实施例中通讯***实施例包括:
对端用户101,用于进行会话,并与会话交换中心103建立连接;
多终端用户102,用于通过会话交换中心103与对端用户进行会话;
会话交换中心103,用于建立多终端用户102的各终端与会话交换中心103之间的连接,建立与对端用户101之间的连接,并代理多终端用户102的各终端与对端用户101进行会话;
核心网单元104,用于转发对端用户101,多终端用户102与会话交换中心103之间的消息。
本实施例中,会话交换中心103可以集成于本地服务器。
本实施例中,核心网单元104可以为SIP/IP核心网。
下面根据应用场景对本实施例中各单元的工作流程进行描述:
1、会话建立过程:
对端用户101通过核心网单元104向会话交换中心103发送会话邀请请求,请求多终端用户102加入会话,会话交换中心103判断出多终端用户102设置了多终端会话,则向多终端用户102注册在线的每一个终端发送会话邀请请求,在接收到多终端用户102的各终端的反馈之后,会话交换中心103建立与对端用户101之间的传输通道,以及与多终端用户102的各终端之间的传输通道。
可以理解的是,同样可以由多终端用户102的某个终端向会话交换中心103发送会话邀请请求,会话交换中心103接收到该请求后,将该请求转发至对端用户101以及多终端用户102的其他终端。
本实施例中的传输通道为实时传输协议(RTP,Real-Time TransportProtocol)通道,可以理解的是,还可以采用其他的协议进行媒体交互,例如消息会话中继协议(MSRP,Message Session Relay Protocol)。
本实施例中,核心网单元104只是起转发数据的作用。
2、会话终端新增过程:
多终端用户102的第一终端通过核心网单元104向会话交换中心103发送终端加入请求,请求多终端用户102的第二终端加入当前会话,会话交换中心103通过核心网单元104向多终端用户102的第二终端发送会话邀请请求,接收到多终端用户102的第二终端的反馈之后,会话交换中心103建立与多终端用户102的第二终端之间的传输通道。
本实施例中的传输通道为RTP通道或MSRP通道。
3、会话终端移除过程:
多终端用户102的第一终端通过核心网单元104向会话交换中心103发送终端移除请求,请求从当前会话中移除多终端用户102的第二终端,会话交换中心103通过核心网单元104向多终端用户102的第二终端发送会话结束请求以结束与多终端用户102的第二终端之间的会话。
或者,
多终端用户102的第一终端通过核心网单元104向会话交换中心103发送会话结束请求,请求离开当前会话,会话交换中心103通过核心网单元104向多终端用户102的第一终端反馈会话结束确认消息以断开与多终端用户102的第一终端之间的连接。
4、会话终端切换过程:
多终端用户102的第一终端通过核心网单元104向会话交换中心103发送终端替换请求,请求使用多终端用户102的第二终端替代自身参与当前会话,会话交换中心103通过核心网单元104向多终端用户102的第二终端发送会话邀请请求,接收到多终端用户102的第二终端的反馈之后,会话交换中心103建立与多终端用户102的第二终端之间的传输通道,并向多终端用户102的第一终端发送会话结束请求,在接收到多终端用户102的第一终端的反馈之后断开与多终端用户102的第一终端之间的连接。
本实施例中的传输通道为RTP通道或MSRP通道。
上述以具体的四个场景对本实施例中的各单元之间的功能进行了介绍,可以理解的是,在实际应用中会有更多的场景,此处不再一一赘述。
请参阅图2,本发明实施例中会话交换中心实施例包括:
连接建立单元201,用于通过会话初始化协议消息建立与通话双方用户的各终端之间的会话连接;
通道建立单元202,用于通过实时传输协议消息建立与通话双方用户的各终端之间的实时传输协议通道;
会话代理单元203,用于接收对端用户发送的媒体消息,并将媒体消息发送至对应的多终端用户的终端,接收多终端用户的各终端发送的媒体消息,并将媒体消息发送至对端用户;
媒体能力调整单元204,用于与多终端用户的各终端进行媒体协商,根据协商结果调整会话交换中心的媒体能力;
会话控制单元205,用于接收对端用户或多终端用户发送的会话控制请求,并根据该请求进行响应的会话控制操作;
其中,会话控制请求包括:终端加入请求,会话结束请求,或会话修改请求等。
下面以会话建立场景为例对本实施例中会话交换中心的各单元的功能进行描述:
会话控制单元205接收对端用户发送的会话邀请请求,该请求中指示多终端用户的第一终端和多终端用户的第二终端加入会话,通知连接建立单元201,由连接建立单元201向多终端用户的第一终端以及多终端用户的第二终端发送会话邀请请求,接收到多终端用户的第一终端以及多终端用户的第二终端的反馈之后通知媒体能力调整单元204以及通道建立单元202,媒体能力调整单元204获取多终端用户的各终端的媒体能力,将媒体能力之和作为会话交换中心的媒体能力,通道建立单元202通过RTP消息与对端用户之间建立RTP传输通道,与多终端用户的各终端之间建立RTP传输通道,之后会话代理单元203接收对端用户发送的媒体消息,根据媒体能力信息转发至对应的多终端用户的某个终端,并接收多终端用户的各终端发送的媒体消息,转发至对端用户。
本发明实施例中通过STS代理多终端用户与对端用户进行会话,所以多终端用户进行终端切换或者是新加入终端时并不会通知对端用户,从而不需要建立会场会话,因此保持了会话的连贯性,提高了用户体验。
下面根据STS建立方式的不同将本发明实施例中多终端会话方法实施例分为以下三种情况:
一、根据预置的规则建立STS:
本实施例中,多终端用户预先设置是否进行多终端会话,若设置进行多终端会话,则该用户与其他用户开始会话时,业务服务器为其设立一个话交换中心,实现多终端的媒体分发功能。
本方案中,根据多终端用户的主被叫情况分为两类:
A、多终端用户作为被叫:
具体请参阅图3,本发明多终端会话方法实施例中会话创建流程第一实施例包括:
301、对端用户向核心网单元发送SIP INVITE请求;
本实施例中,对端用户为单终端用户。核心网单元即为路由会话初始化协议(SIP,Session Initialization Protocol)信令的核心网,本实施例中,参与会话的用户与本地服务器处于同一归属网络,本地服务器为多终端用户归属的服务器。
本实施例中,对端用户发送SIP INVITE请求以请求多终端用户加入会话。
302、核心网单元转发SIP INVITE请求至本地服务器;
核心网单元接收到SIP INVITE请求后,根据该请求中携带的目标参数将该请求发送至本地服务器。
303、判断是否设置多终端会话;
本地服务器在收到SIP INVITE请求后,检查本地存储的多终端用户的配置信息,若多终端用户设置了多终端会话,则使用STS为其服务,若多终端用户未设置多终端会话,则按现有技术流程进行处理。
304~307、请求加入会话;
STS对多终端用户的每个注册在线终端(本实施例中为第一终端以及第二终端)都发送SIP INVITE请求,要求第一终端与第二终端加入会话,SIPINVITE请求通过核心网单元被发送到第一终端与第二终端。
本实施例中,多终端用户有两个注册在线的终端,可以理解的是,多终端用户同样有可能有多个注册在线的终端,具体的流程与两个终端的流程类似,不再赘述。
308~309、反馈请求;
第一终端与第二终端分别接收请求,并向STS返回SIP 200 OK响应,即邀请确认消息,STS向第一终端与第二终端分别发送ACK响应,从而使第一终端与第二终端加入会话。
310、向对端用户反馈请求;
STS向对端用户反馈SIP 200 OK响应,对端用户向STS返回ACK响应,从而使对端用户加入会话。
311~313、建立媒体传输通道。
对端用户,多终端用户的第一终端以及多终端用户的第二终端分别与STS建立实时传输协议(RTP,Real-Time Transport Protocol)通道进行媒体交互,可以理解的是,在本实施例以及后续实施例中,除了使用RTP协议进行媒体交互之外,还可以采用其他的协议进行媒体交互,例如消息会话中继协议(MSRP,Message Session Relay Protocol)。
本实施例中,STS通过RTP消息与对端用户,多终端用户的第一终端以及多终端用户的第二终端之间建立RTP通道,RTP消息中携带有源地址,目标地址,支持的数据传输的类型等通道建立信息,可以根据这些信息建立RTP通道。
当多终端用户的第一终端与多终端用户的第二终端加入会话时,分别与STS进行媒体能力协商,以确定可以发送、接收的媒体,同时STS提取这两个终端的协商后的最大媒体能力,作为自身的媒体能力与对端用户进行媒体协商。
B、多终端用户作为主叫:
请参阅图4,本发明多终端会话方法实施例中会话创建流程第二实施例流程包括:
401、发送SIP INVITE请求;
多终端用户的第一终端向核心网单元发送SIP INVITE请求以请求对端用户参与会话,可以理解的是,同样可以是多终端用户的其他终端发送该请求。
本实施例中,若是多终端用户的第一终端发送该请求,则请求中携带有对端用户的URI以及多终端用户的第二终端的GRUU。
可以理解的是,若多终端用户只含有两个终端时,若第一终端发送SIPINVITE请求,则STS可以默认将第二终端加入会话,则在这种情况下SIPINVITE请求中可以不包含第二终端的GRUU。
402、核心网单元转发SIP INVITE请求至本地服务器;
核心网单元接收到SIP INVITE请求后,根据该请求中携带的目标参数将该请求发送至本地服务器。
403、判断是否设置多终端会话;
本地服务器在收到SIP INVITE请求后,检查本地保存的多终端用户的配置,若多终端用户设置了多终端会话,则使用STS为其服务,若多终端用户未设置多终端会话,则按现有技术流程进行处理。
404~405、请求其他终端加入;
STS对多终端用户的另一个注册在线终端第二终端发送SIP INVITE请求,邀请其加入会话,SIP INVITE请求通过核心网单元发送到第二终端。
406、第二终端加入会话;
第二终端接收邀请,向STS返回SIP 200 OK响应,即邀请确认消息,STS向第二终端发送ACK响应,从而第二终端加入会话。
407~408、请求对端用户加入会话;
STS对对端用户发送SIP INVITE请求,邀请其加入会话,SIP INVITE请求通过核心网单元发送到对端用户。
409、对端用户加入会话;
对端用户接收邀请,给STS返回SIP 200 OK响应,STS给对端用户发送ACK响应,从而对端用户加入会话。
410、请求多终端用户的第一终端加入会话;
STS给第一终端返回SIP 200 OK响应,第一终端给STS返回SIP ACK响应,从而使第一终端加入会话。
411~413、建立媒体传输通道。
对端用户,多终端用户的第一终端以及多终端用户的第二终端分别与STS建立RTP通道进行媒体交互。
具体的建立RTP通道的过程与前一实施例中的过程一致。
当多终端用户的第一终端与多终端用户的第二终端加入会话时,分别与STS进行媒体能力协商,以确定可以发送、接收的媒体,同时STS提取这两个终端的协商后的最大媒体能力,作为自身的媒体能力与对端用户进行媒体协商。
上述实施例中参与会话的两个用户中,一个为单终端用户,另一个为多终端用户,可以理解的是,同样可以是两个多终端用户进行会话,至需要建立各自的STS,并通过两个STS之间的交互实现会话,具体流程类似,不再赘述。
上述实施例中介绍了多终端用户分别作为主叫和被叫时建立STS的情况,下面介绍在会话建立之后的会话控制流程,
首先介绍终端加入会话流程,本实施例中,对端用户与多终端用户的第一终端进行会话的过程中,多终端用户的第二终端请求加入会话,
请参阅图5,本发明多终端会话方法实施例中终端加入流程实施例流程包括:
501、多终端用户的第一终端向核心网单元发送SIP REFER请求;
502、核心网单元转发所述SIP REFER请求;
本实施例中,SIP REFER请求的内容是邀请多终端用户的第二终端加入会话,并且可以指定所使用的媒体类型,本实施例中以SIP REFER作为终端加入请求的例子,可以理解的是,同样可以是其他类型的消息。
若需要指定媒体类型,则需要扩充Refer-To头域的字段参数使之能够携带指定SIP INVITE请求所携带的SDP媒体参数,具体可以为:
Refer-To:<″sip:bexample.com;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6?method=INVITE?m=Audio/>
可以看出Refer-To头域中包含的参数指示方法为INVITE,INVITE携带的SDP媒体参数为音频Audio。
本实施例中是在头域中包含有SIP INVITE请求所携带的SDP媒体参数,可以理解的是,同样可以在SIP REFER消息体内携带该参数。
503~504、响应SIP REFER请求;
STS收到SIP REFER请求后,给第一终端回SIP 202 Accepted响应,即终端替换确认消息,响应通过核心网单元发送到第一终端。
505~506、邀请加入会话;
STS收到SIP REFER请求后,对第二终端发送SIP INVITE请求,邀请其加入会话,SIP INVITE请求通过核心网单元发送到第二终端。
507、加入会话;
第二终端接收邀请,给STS返回SIP 200 OK响应,STS给第二终端发送SIP ACK响应,从而使得第二终端加入会话。
508、第二终端与STS建立RTP通道进行媒体交互。
具体的建立RTP通道的过程与前一实施例中的过程一致。
当多终端用户的第一终端与多终端用户的第二终端加入会话时,分别与STS进行媒体能力协商,以确定可以发送、接收的媒体,同时STS提取这两个终端的协商后的最大媒体能力,作为自身的媒体能力与对端用户进行媒体协商。
下面介绍媒体更新流程,本实施例中,对端用户与多终端用户的第一终端进行会话的过程中,对端用户请求更新媒体类型,
请参阅图6,本发明多终端会话方法实施例中媒体更新流程实施例流程包括:
601、多终端用户的第一终端向核心网单元发送UPDATE请求;
602、核心网单元转发所述UPDATE请求;
本实施例中,UPDATE请求中包含有对端用户请求更新后的媒体类型。
603~604、响应UPDATE请求;
STS收到UPDATE请求后,给第一终端回SIP 200OK响应,响应通过核心网单元发送到第一终端。
605~606、转发媒体类型至第一终端;
STS收到UPDATE请求后,将该消息转发至第一终端。
607~612、查询支持类型;
选择能够支持更新后的媒体类型的终端,本实施例中假设多终端用户的第二终端支持更新后的媒体类型。
具体的选择过程为:多终端用户接收到UPDATE后获取各终端的媒体能力信息,判断是否有终端能够支持UPDATE中携带的媒体类型,本实施例中假设第二终端能够支持UPDATE中携带的媒体类型。
查询到支持该媒体类型的第二终端之后,通过核心网单元向会话交换中心发送REFER消息,该消息中携带有第二终端的标识,请求会话交换中心将第二终端加入会话。
613~615、邀请第二终端加入会话;
STS邀请能够支持更新后的媒体类型的第二终端加入当前会话,具体为STS根据接收的REFER中的第二终端的标识向第二终端发送SIP INVITE请求,后续的响应过程以及加入会话的过程与前面的实施例中邀请加入会话的过程一致。
616、第二终端与STS建立RTP通道进行媒体交互。
当多终端用户的第一终端与多终端用户的第二终端加入会话时,分别与STS进行媒体能力协商,以确定可以发送、接收的媒体,同时STS提取这两个终端的协商后的最大媒体能力,作为自身的媒体能力与对端用户进行媒体协商。
下面介绍终端移除流程,具体的流程有以下两种可能:
A、请求其他终端移除:
本实施例中,对端用户与多终端用户的第二终端进行会话的过程中,多终端用户的第一终端请求移除多终端用户的第二终端:
请参阅图7,本发明多终端会话方法实施例中终端移除流程第一实施例流程包括:
701~702、第一终端请求移除第二终端;
第一终端发起SIP REFER请求通过核心网单元发送到STS,其中,SIPREFER请求的内容是要求第二终端离开会话,SIP REFER请求中包含有第二终端的标识,本实施例中以SIP REFER作为终端移除请求的例子,可以理解的是,同样可以是其他类型的消息。
703~704、反馈消息;
STS收到SIP REFER请求后,给第一终端回SIP 202 Accepted响应,即终端移除确认消息,响应通过核心网单元发送到第一终端。
705~706、请求第二终端离开会话;
STS收到SIP REFER请求后,根据SIP REFER请求中的第二终端的标识对第二终端发送SIP BYE请求,请求其离开会话,SIP BYE请求通过核心网单元发送到第二终端。
707~708、离开会话。
第二终端接收离开要求,给STS返回SIP 200 OK响应,从而第二终端离开会话。
当第二终端离开会话时,STS提取第二终端的协商好的媒体能力,并按照对端用户协商好的媒体能力相应的修改自己的媒体能力。修改后,如果需要可以与对端用户再进行一次媒体协商,以减少部分第二终端的媒体能力。
B、请求自身移除:
本实施例中,对端用户与多终端用户的第二终端进行会话的过程中,第二终端自身请求离开会话:
请参阅图8,本发明多终端会话方法实施例中终端移除流程第二实施例流程包括:
801~802、请求离开会话;
第二终端发起SIP BYE请求通过核心网单元发送到STS,该SIP BYE请求中包含有会话结束标识,以请求自身离开当前会话。
803~804、离开会话;
STS收到SIP REFER请求后,给第二终端回SIP 200 OK响应,响应通过核心网单元发送到第二终端,从而第二终端离开会话。
当第二终端离开会话时,STS提取第二终端的协商好的媒体能力,并按照对端用户协商好的媒体能力相应的修改自己的媒体能力。修改后,如果需要可以与对端用户再进行一次媒体协商,以减少部分第二终端的媒体能力。
下面介绍终端切换流程,本实施例中,对端用户与多终端用户的第一终端进行会话的过程中,多终端用户的第二终端请求替代第一终端进行会话:
请参阅图9,本发明多终端会话方法实施例中终端移切换程实施例流程包括:
901~902、发起替代请求;
第二终端发起带有REPLACE头字段的SIP INVITE请求通过核心网单元发送到STS,SIP INVITE请求的内容是要求第二终端来代替第一终端参加会话。
本实施例中的INVITE与多终端会话方法第一实施例中的INVITE请求中所包含的内容不同,本实施例中的INVITE请求的目的在于进行终端替换。
即在本实施例中,多终端用户的第二终端向会话交换中心发送SIPINVITE请求,但请求中的头字段为REPLACE,即请求多终端用户的第二终端替代多终端用户的第一终端参与当前会话,本实施例中以头字段为REPLACE的SIP INVITE作为第二邀请请求的例子。
903、反馈响应;
STS收到SIP INVITE请求后,给第二终端返回SIP 200 OK响应,即第二邀请确认消息,第二终端给STS发送SIP ACK响应。
904、第一终端离开会话;
STS对第一终端发送SIP BYE请求,要求其离开会话,SIP BYE请求通过核心网单元发送到第一终端;
第一终端接收SIP BYE请求,回SIP 200 OK响应后,离开会话。
905~906、第二终端替代会话。
对端用户、多终端用户的第二终端分别与STS建立RTP通道进行媒体交互。
当第二终端加入会话时,STS提取第二终端的协商好的媒体能力,并按照第一终端协商好的媒体能力相应的修改自己的媒体能力。
当第一终端离开会话时,STS提取第一终端的协商好的媒体能力,并按照第二终端协商好的媒体能力相应的修改自己的媒体能力。
当切换完成后,如果需要可以与对端用户再进行一次媒体协商,按照当前STS的媒体能力和对端用户进行协商。
可以理解的是,同样可以从多终端用户的第一终端发起切换,第一终端向STS发起SIP REFER请求,Refer to头域携带的目标URI指向第二终端,其方法为SIP INVITE,SIP INVITE携带头域REPLACE,替换STS与第一终端的会话。
下面介绍会话结束流程,本实施例中,对端用户与多终端用户的第二终端进行会话的过程中,对端用户请求结束会话:
请参阅图10,本发明多终端会话方法实施例中会话结束流程实施例流程包括:
1001~1002、对端用户发送会话结束请求;
对端用户发起SIP BYE请求通过核心网单元发送到STS,要求离开会话。
1003~1004、断开对端用户会话;
STS收到SIP BYE请求后,给对端用户回SIP 200 OK响应,响应通过核心网单元发送到对端用户。对端用户离开会话。
1005~1006、所有终端结束会话。
STS对多终端用户的第一终端、多终端用户的第二终端发送SIP BYE请求,要求他们离开会话,SIP BYE请求核心网单元发送到第一终端、第二终端。在第一终端以及第二终端分别回SIP 200 OK响应后,各自离开会话,多终端会话结束。
上述实施例中描述的是对端用户主动请求结束会话的情况,可以理解的是,还可以由多终端用户的某一终端请求结束会话,具体流程类似,此处不再赘述。
上面介绍的是两个用户之间进行会话的情况,可以理解的是,同样可以扩展到进行群组会话的情况:
当多终端用户参与群组会话时,同样可以建立各终端与会话交换中心之间的连接,并由该会话交换中心代替该多终端用户参与群组会话,从会议中心接收媒体消息,并根据用户的设置,分发到对应的用户终端,或者从该用户的各终端接收媒体消息并发送至会议中心。
二、在会话过程中建立STS:
在多终端用户利用一个终端与其他用户开始会话时,并不产生STS,当需要添加媒体到另外一个终端或者会话切换到另外一个终端时才产生STS。在群组会话时,STS可以位于会议服务器上,也可以位于多终端用户归属服务器上。
请参阅图11,本发明实施例中多终端会话方法第二实施例流程包括:
1101~1104、发起邀请请求;
多终端用户的第一终端向其归属的服务器发送SIP INVITE请求,请求中携带有要邀请的第二终端的GRUU。
会话ID是原有的对端用户与多终端用户之间的会话ID。
具体可以为:
From:Bob<sip:bobbiloxi.example.com>gr=urn:uuid:f81d4fcc-7dec-11d0-a765-00a0c91e6cef>;tag=314159
其中,Bob<sip:bobbiloxi.example.com>为多终端用户的第一终端的标识,f81d4fcc-7dec-11d0-a765-00a0c91e6cef为多终端用户第二终端的GRUU。
1105~1109、建立STS;
服务器接受到该SIP INVITE请求后,根据其请求中包含的参数得知需要在业务服务器上生成STS,并添加新的媒体类型到另外一个终端。具体可以通过如下字段得知:
<list>
<″sip:bobbiloxi.example.com;gr=urn:uuid:f8
1d4fae-7dec-11d0-a765-00a0c91e6bf6?method=INVITE?m=video/>
</list>
其中需要添加的媒体类型为视频video,采取的方法为使用INVITE方式。
为多终端用户生成STS,并向第二终端发送SIP INVITE请求,邀请第二终端加入与对端用户的会话。
1110~1113、建立媒体传输通道。
服务器向对端用户发送SIP INVITE请求,在发向对端用户的SIP INVITE请求中携带有多终端用户添加的媒体类型,并使用B2BUA方式建立媒体路径,即:服务器在SIP INVITE请求中将自身地址放入媒体路径中,即服务器代替多终端用户的身份和对端用户建立连接,服务器和第一终端以及第二终端建立连接。
最终使对端用户与多终端用户的媒体流都经过多终端用户所归属的服务器,并根据用户的指示,将对端用户发出的媒体流分发给对应的终端,多终端用户的第一终端以及第二终端的发出的媒体发送至对端用户。
在对端用户以及多终端用户的第一终端之间某段时间内存在同时建立两个相同的RTP流,对端用户的应用可以将所接受到的媒体流的数据包解析后只播放其中一个,当新的媒体通道建立后,则使用RTCP断开原来的RTP通道。对于多终端用户的第一终端,在新的媒体路径建立后,则同时向两个通道发送其媒体,当接收到原来的RTP通道释放命令后,只向新的媒体通道发送媒体内容。
下面介绍在上述方案基础上的媒体更新流程,请参阅图12,本发明多终端会话方法第二实施例中媒体更新流程包括:
1201~1202、发送SIP INVITE消息;
对端用户发送SIP INVITE经由服务器到第一终端。
1203、反馈302消息;
第一终端回送应答3族消息,实现媒体的部分重定向功能,即指示新增加的媒体类型添加到第二终端;而原来的媒体类型仍保留在第一终端。
针对302的部分重定向功能扩展,可以让其携带第一终端的SDP内容,由此建立服务器和第一终端传输通道。可以理解的是,这里也可以由其他应答来实现,例如用2族应答(即2XX应答)指示部分扩展,然后,服务器接下来回送SIP ACK完成和第一终端的会话协商,建立连接通道。
1202b~1203b~1205、(不扩展302消息的替代方案);
若不扩展应答,则可以服务器收到该部分重定向应答后,将其余部分的媒体再发INVITE请求与第一终端协商,该请求的CONTACT字段用服务器的IP代替,与第一终端建立媒体会话通道。
1206、建立STS;
服务器根据部分重定向的GRUU地址判断是同一个URI的另外一个终端,服务器为多终端用户生成STS,记录该媒体分发策略。
1207~1208、服务器向第二终端发送SIP INVITE请求,在该请求中的消息体中只携带发向第二终端的媒体类型SDP;同时该请求的CONTACT字段用服务器的IP代替,即用B2BUA模式建立第二终端与对端用户之间的会话,第二终端在回送应答中表明接受该请求。
其中,步骤1205表示服务器合并第一终端与第二终端的应答,回送对端用户SIP 200 OK应答,使用B2BUA的模式建立对端用户与多终端用户之间的会话。在回送应答中将contact字段用业务服务器的IP地址取代第一终端与第二终端的地址。
步骤1208-1213,对端用户回送应答,服务器接收到该应答后,向第二终端发送应答SIPACK,建立RTP连接。
本实施例中实现的功能是,利用第一终端,由用户选择把新的媒体类型添加在其他终端上。可以理解的是,同样也可以由另外一种方法实现,即:可以由服务器判断第一终端的能力,如果第一终端不支持新增加的媒体类型,则服务器自动为多终端用户生成STS,而将该新增加的媒体会话邀请发送到多终端用户的其他终端,在接收到其他终端的肯定应答后,原有的媒体会话邀请发送到第一终端,利用B2BUA的方式建立对端用户与多终端用户之间的会话。如果其他终端不接受该请求,则直接回送不接受该会话修改请求。
上面介绍的是两个用户之间进行会话的情况,可以理解的是,同样可以扩展到进行群组会话的情况:
当多终端用户参与群组会话时,同样可以建立各终端与会话交换中心之间的连接,并由该会话交换中心代替该多终端用户参与群组会话,从会议中心接收媒体消息,并根据用户的设置,分发到对应的用户终端,或者从该用户的各终端接收媒体消息并发送至会议中心。
三、由呼叫发起方建立STS:
在此方案中,对端用户向多终端用户发起会话时,可以由对端用户维持STS,由对端用户处理媒体的分发,多终端用户参与的是同一个会话,使用相同的会话标识。
请参阅图13,本发明实施例中多终端会话方法第三实施例流程包括:
1301~1306、发送SIP INVITE消息;
对端用户通过核心网单元向多终端用户的第一终端以及多终端用户的第二终端发送SIP INVITE消息,邀请其参与会话。
1307~1310、反馈邀请响应消息;
多终端用户的第一终端以及多终端用户的第二终端通过核心网单元向对端用户反馈SIP 200OK消息,以确认加入会话。
1311~1318、建立媒体传输通道。
具体的建立过程与前述实施例中一致,此处不再赘述。
本实施例中,对端用户向多终端用户发起会话请求,此时,多终端用户的两个终端同时参与会话,多终端用户在不同的终端上选择不同的媒体类型,服务器融合该SDP协商请求后发送给对端用户,则由对端用户生成并维持STS,根据与多终端用户不同终端协商的媒体类型,不同的媒体发送到不同的终端上,对端用户上的STS综合来自第一终端与第二终端的媒体进行展示。
在本方案基础下的添加终端的流程与媒体更新的流程与前述实施例中描述的流程类似,此处不再赘述。
本发明实施例中由于首先建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接,之后多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话。所以会话交换中心作为多终端用户的代理与对端用户进行会话,则进行终端切换或者是新加入终端时并不会通知对端用户,从而不需要建立会场会话,因此保持了会话的连贯性,提高了用户体验。
上面介绍的是两个用户之间进行会话的情况,可以理解的是,同样可以扩展到进行群组会话的情况:
当多终端用户参与群组会话时,同样建立各终端与会话交换中心之间的连接,并由该会话交换中心代替该多终端用户参与群组会话,从会议中心接收媒体消息,并根据用户的设置,分发到对应的用户终端,或者从该用户的各终端接收媒体消息并发送至会议中心。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括如下步骤:
建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接;
所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种多终端会话方法及通讯***以及相关设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (39)

1.一种多终端会话方法,其特征在于,包括:
建立多终端用户的各终端与会话交换中心之间的连接,建立所述会话交换中心与对端用户之间的连接;
所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话;
所述会话交换中心代理多终端用户的各终端与对端用户进行会话。
2.根据权利要求1所述的方法,其特征在于,
所述建立多终端用户的各终端与会话交换中心之间的连接的步骤包括:
会话交换中心接收多终端用户发送的会话请求;
反馈会话确认消息将所述多终端用户的各终端加入会话;
建立所述多终端用户的各终端与会话交换中心之间的传输通道;
会话交换中心向多终端用户的各终端发送会话请求;
接收所述多终端用户的各终端反馈的会话确认消息,将所述多终端用户的各终端加入会话;
建立所述多终端用户的各终端与会话交换中心之间的传输通道;
所述建立会话交换中心与对端用户之间的连接的步骤包括:
会话交换中心接收对端用户发送的会话请求;
反馈会话确认消息将所述对端用户加入会话;
建立所述对端用户与所述会话交换中心之间的传输通道;
会话交换中心向对端用户发送会话请求;
接收所述对端用户反馈的会话确认消息,将所述对端用户加入会话;
建立所述对端用户与所述会话交换中心之间的传输通道。
3.根据权利要求2所述的方法,其特征在于,
所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话的步骤包括:
会话交换中心通过传输通道接收多终端用户的各终端发送的媒体消息;
通过传输通道将所述媒体消息发送至对端用户;
和/或
会话交换中心通过传输通道接收对端用户发送的媒体消息;
通过传输通道将所述媒体消息发送至多终端用户的对应终端。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收多终端用户的第一终端发送的终端加入请求;
根据所述终端加入请求通过会话初始化协议消息向对应的多终端用户的第二终端发起邀请请求;
所述多终端用户的第二终端向所述会话交换中心反馈邀请确认消息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向多终端用户的第二终端发送加入请求;
多终端用户的第二终端向会话交换中心发送终端加入请求;
会话交换中心根据所述终端加入请求通过会话初始化协议消息向多终端用户的第二终端反馈加入确认消息。
6.根据权利要求4或5所述的方法,其特征在于,
所述终端加入请求中包含所述多终端用户的第二终端所使用的媒体信息;
所述会话交换中心接收到所述终端加入请求后,根据其中的媒体信息调整自身媒体能力;
会话中心与对端用户进行媒体能力协商。
7.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
对端用户发起媒体更新请求;
判断当前会话交换中心的媒体能力是否支持更新后的媒体类型,若不支持,则查询多终端用户的终端中能够支持所述媒体类型的终端;
通过会话初始化协议消息将所述查询到的终端加入会话;
会话交换中心根据查询到的终端支持的媒体类型更新自身的媒体能力;
会话交换中心接收到媒体消息后根据多终端用户的各终端的媒体能力向对应的终端发送所述媒体消息。
8.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向会话交换中心发送终端移除请求;
会话交换中心根据所述终端移除请求通过会话初始化协议消息向对应的多终端用户的第二终端发送会话结束请求;
所述多终端用户的第二终端向所述会话交换中心反馈会话结束确认消息。
9.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向会话交换中心发送终端移除请求;
会话交换中心根据所述终端移除请求通过会话初始化协议消息向多终端用户的第一终端反馈终端移除确认消息。
10.根据权利要求8所述的方法,其特征在于,所述多终端用户的第二终端离开会话之后包括:
会话交换中心根据多终端用户的第二终端支持的媒体类型更新自身的媒体能力;
会话中心与对端用户进行媒体能力协商。
11.根据权利要求9所述的方法,其特征在于,所述多终端用户的第一终端离开会话之后包括:
会话交换中心根据多终端用户的第一终端支持的媒体类型更新自身的媒体能力;
会话中心与对端用户进行媒体能力协商。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向会话交换中心发送终端替换请求;
会话交换中心根据所述终端替换请求通过会话初始化协议消息向对应的多终端用户的第二终端发起邀请请求;
所述多终端用户的第二终端向所述会话交换中心反馈邀请确认消息;
向所述多终端用户的第一终端发送会话结束请求;
所述多终端用户的第一终端向所述会话交换中心反馈会话结束确认消息。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向会话交换中心发送包含替换字段的第二邀请请求;
会话交换中心根据所述第二邀请请求通过会话初始化协议消息向多终端用户的第一终端反馈第二邀请确认消息;
根据所述第二邀请请求向多终端用户的第二终端发送会话结束请求;
所述多终端用户的第二终端向所述会话交换中心反馈会话结束确认消息。
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对端用户向会话交换中心发送会话结束请求;
会话交换中心向所述对端用户反馈会话结束确认消息;
向多终端用户的各终端发送会话结束请求;
接收多终端用户的各终端反馈的会话结束确认消息。
15.根据权利要求1所述的方法,其特征在于,所述方法还包括:
多终端用户的第一终端向会话交换中心发送会话结束请求;
会话交换中心向所述多终端用户的各终端反馈会话结束确认消息;
向对端用户发送会话结束请求;
接收对端用户反馈的会话结束确认消息。
16.根据权利要求1所述的方法,其特征在于,
所述建立多终端用户的各终端与会话交换中心之间的连接的步骤包括:
对端用户与多终端用户的第一终端进行会话;
判断所述多终端用户的会话终端信息是否发生变化,若发生变化,则通过会话初始化协议消息将所述多终端用户的各终端加入会话;
建立所述多终端用户的各终端与会话交换中心之间的传输通道;
所述建立会话交换中心与对端用户之间的连接的步骤包括:
通过会话初始化协议消息将对端用户加入会话;
建立所述对端用户与所述会话交换中心之间的传输通道。
17.根据权利要求16所述的方法,其特征在于,所述判断多终端用户的会话终端信息是否发生变化的步骤包括:
判断多终端用户是否添加新的终端加入会话,若是,则判定多终端用户的会话终端信息发生变化;
判断多终端用户是否将会话由第一终端切换至第二终端,若是,则判定多终端用户的会话终端信息发生变化。
18.根据权利要求16或17所述的方法,其特征在于,
所述多终端用户的各终端通过所述会话交换中心与所述对端用户进行会话的步骤包括:
会话交换中心通过传输通道接收多终端用户的各终端发送的媒体消息;
通过传输通道将所述媒体消息发送至对端用户;
会话交换中心通过传输通道接收对端用户发送的媒体消息;
通过传输通道将所述媒体消息发送至多终端用户的对应终端。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
对端用户与多终端用户的第一终端进行会话;
对端用户向多终端用户的第一终端发送会话修改请求;
所述多终端用户的第一终端进行媒体重定向;
会话交换中心根据媒体重定向的结果通过会话初始化协议消息将对应的多终端用户的第二终端加入会话。
20.根据权利要求19所述的方法,其特征在于,所述多终端用户的第一终端进行媒体重定向的步骤包括:
多终端用户的第一终端根据接收到的会话修改请求向会话交换中心反馈应答消息,所述应答消息中指示新增加媒体类型添加至多终端用户的第二终端,原媒体类型保留于多终端用户的第一终端。
21.根据权利要求20所述的方法,其特征在于,所述应答消息为经过扩展的3族消息或者是2族消息。
22.根据权利要求21所述的方法,其特征在于,所述多终端用户的第一终端进行媒体重定向的步骤之后包括:
会话交换中心将所述多终端用户的第一终端的会话转换为B2BUA模式。
23.根据权利要求21所述的方法,其特征在于,所述多终端用户的第一终端进行媒体重定向的步骤之后包括:
会话交换中心接收所述多终端用户的第一终端发送的邀请请求,其中所述邀请请求中包含需要邀请的终端的信息;
根据所述需要邀请的终端的信息判断所述终端是否属于所述多终端用户,若属于,则建立所述终端与会话交换中心的连接。
24.根据权利要求23所述的方法,其特征在于,所述建立所述终端与会话交换中心的连接之后包括:
会话交换中心采用B2BUA方式与对端用户建立会话通道。
25.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当多终端用户的各终端参与群组通信时,
会话交换中心从会议中心接收群组通信内容;
将接收到的群组通信内容发送至所述多终端用户对应的终端;
会话交换中心从多终端用户的各终端接收媒体消息;
将接收到的媒体消息发送至会议中心。
26.根据权利要求1所述的方法,其特征在于,
所述建立多终端用户的各终端与会话交换中心之间的连接的步骤包括:
对端用户向多终端用户的各终端发起会话请求;
建立所述多终端用户的各终端与会话交换中心之间的传输通道。
27.根据权利要求26所述的方法,其特征在于,所述对端用户向多终端用户的第一终端与多终端用户的第二终端发起会话请求的步骤之后包括:
多终端用户的各终端根据的各自的媒体能力分别向对端用户发送媒体协商请求;
对端用户根据所述媒体协商请求建立会话交换中心。
28.根据权利要求2,16或26所述的方法,其特征在于,所述会话交换中心与对端用户会话的过程中,
所述会话交换中心的标识为多终端用户的公用统一资源标识。
29.根据权利要求4所述的方法,其特征在于,所述终端加入请求的头域或消息体中携带有SDP媒体参数,所述SDP媒体参数指示后续的邀请请求中需要携带的媒体类型。
30.根据权利要求12所述的方法,其特征在于,所述终端替换请求的头域或消息体中携带有目标统一资源标识符以及方法信息,所述目标统一资源标识符指向多终端用户的第二终端,所述方法信息指示为邀请请求,所述邀请请求的头域中携带有替换信息。
31.根据权利要求13所述的方法,其特征在于,所述邀请请求的头域或消息体中携带有替换头字段。
32.根据权利要求26所述的方法,其特征在于,所述会话请求的头域或者消息体中包含有被邀请终端所要接受的媒体类型。
33.根据权利要求29至32中任一项所述的方法,其特征在于,所述终端加入请求或终端替换请求或邀请请求或会话请求为会话初始化协议中的REFER消息。
34.一种通讯***,其特征在于,包括:
对端用户,用于进行会话,并与会话交换中心建立连接;
多终端用户,用于通过会话交换中心与对端用户进行会话;
会话交换中心,用于建立多终端用户的各终端与会话交换中心之间的连接,建立与对端用户之间的连接,并代理多终端用户的各终端与对端用户进行会话。
35.根据权利要求34所述的通讯***,其特征在于,所述会话交换中心集成于本地服务器。
36.根据权利要求34或35所述的通讯***,其特征在于,所述通讯***还包括:
核心网单元,用于转发用户与会话交换中心之间的消息。
37.一种会话交换中心,其特征在于,包括:
连接建立单元,用于通过会话初始化协议消息建立与通话双方用户的各终端之间的会话连接;
通道建立单元,用于建立与通话双方用户的各终端之间的传输通道;
会话代理单元,用于接收对端用户发送的媒体消息,并将所述媒体消息发送至对应的多终端用户的终端,接收多终端用户的各终端发送的媒体消息,并将所述媒体消息发送至对端用户。
38.根据权利要求37所述的会话交换中心,其特征在于,所述会话交换中心还包括:
媒体能力调整单元,用于与多终端用户的各终端进行媒体协商,根据协商结果调整会话交换中心的媒体能力。
39.根据权利要求37或38所述的会话交换中心,其特征在于,所述会话交换中心还包括:
会话控制单元,用于接收对端用户或多终端用户发送的会话控制请求,并根据所述请求进行响应的会话控制操作;其中,所述会话控制请求包括:终端加入请求,会话结束请求,或会话修改请求。
CN2007101401536A 2007-08-06 2007-08-06 一种多终端会话方法及通讯***以及相关设备 Active CN101364883B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2007101401536A CN101364883B (zh) 2007-08-06 2007-08-06 一种多终端会话方法及通讯***以及相关设备
PCT/CN2008/071815 WO2009018755A1 (fr) 2007-08-06 2008-07-30 Procédé de session multi-terminal, système de communication et dispositifs associés
EP08783808A EP2139294B1 (en) 2007-08-06 2008-07-30 Multi-terminal session method, communication system and related devices
US12/615,886 US8676888B2 (en) 2007-08-06 2009-11-10 Method for multi-terminal session, and communication system and related device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101401536A CN101364883B (zh) 2007-08-06 2007-08-06 一种多终端会话方法及通讯***以及相关设备

Publications (2)

Publication Number Publication Date
CN101364883A CN101364883A (zh) 2009-02-11
CN101364883B true CN101364883B (zh) 2011-12-28

Family

ID=40340957

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101401536A Active CN101364883B (zh) 2007-08-06 2007-08-06 一种多终端会话方法及通讯***以及相关设备

Country Status (4)

Country Link
US (1) US8676888B2 (zh)
EP (1) EP2139294B1 (zh)
CN (1) CN101364883B (zh)
WO (1) WO2009018755A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090150562A1 (en) * 2007-12-07 2009-06-11 Research In Motion Limited Apparatus and method for directing a communication session to a communication device of a group of devices having a common registration identity
WO2010136866A1 (en) * 2009-05-26 2010-12-02 Nokia Corporation Method and apparatus for transferring a media session
CN101998573A (zh) * 2009-08-14 2011-03-30 中兴通讯股份有限公司 一种融合ip消息的路由***及方法
CN102668494B (zh) * 2009-09-22 2016-08-24 法国电信公司 在属于第一用户的终端与属于第二用户的至少一个终端之间的数据交换会话的监视
CN102111512B (zh) * 2009-12-24 2014-12-10 中兴通讯股份有限公司 在混合网络中实现多会话的呼叫排队的方法及***
US20110225248A1 (en) * 2010-03-15 2011-09-15 Microsoft Corporation Multimodal conversation state and transfer through centralized notification
US8446900B2 (en) * 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
CN102299908B (zh) * 2010-06-24 2014-11-05 中兴通讯股份有限公司 用户间媒体切换的实现方法及***
US8364828B2 (en) * 2010-07-16 2013-01-29 Telefonaktiebolaget Lm Ericsson (Publ) SIP-based call session server and message-routing method
JP5887507B2 (ja) * 2011-11-28 2016-03-16 パナソニックIpマネジメント株式会社 通信機器間の接続確立方法、通信機器、及びサーバ装置
CN108718243B (zh) 2014-03-05 2021-08-31 华为技术有限公司 一种用户终端的分组方法、会议服务器、会议***
WO2016031549A1 (ja) * 2014-08-26 2016-03-03 株式会社リコー セッション制御システム、通信端末、通信システム、セッション制御方法、及びプログラム
CN105577610A (zh) * 2014-10-10 2016-05-11 中兴通讯股份有限公司 一种多个终端通话的方法、移动终端及无线路由器
JP6428507B2 (ja) * 2015-06-29 2018-11-28 富士ゼロックス株式会社 情報処理装置及び情報処理システム
CN110086839B (zh) * 2018-01-26 2020-08-07 华为技术有限公司 一种远端设备的动态接入方法及装置
CN110996358B (zh) * 2019-12-09 2022-05-24 迈普通信技术股份有限公司 通话终端切换方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040028067A (ko) * 2002-09-28 2004-04-03 주식회사 케이티 보안을 고려한 다중단말 회의 시스템 구현 방법
CN1777155A (zh) * 2005-12-08 2006-05-24 中国科学院计算技术研究所 基于会话启动协议的即时通讯***中的即时消息过滤方法
CN1842083A (zh) * 2005-03-31 2006-10-04 株式会社日立制作所 用于动态控制多个通信终端的方法及装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6522880B1 (en) * 2000-02-28 2003-02-18 3Com Corporation Method and apparatus for handoff of a connection between network devices
EP1248431B1 (en) * 2001-03-27 2007-10-31 Sony Deutschland GmbH Method for achieving end-to-end quality of service negotiation for distributed multimedia applications
US20030023730A1 (en) * 2001-07-27 2003-01-30 Michael Wengrovitz Multiple host arrangement for multimedia sessions using session initiation protocol (SIP) communication
GB2398458B (en) * 2003-02-15 2005-05-25 Ericsson Telefon Ab L M Conversational bearer negotiation
SE0301053D0 (sv) * 2003-04-07 2003-04-07 Ericsson Telefon Ab L M Method and system in a communications network
JP4490743B2 (ja) * 2004-06-24 2010-06-30 株式会社日立製作所 ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置
WO2006087817A1 (ja) * 2005-02-21 2006-08-24 Fujitsu Limited 通信制御システム
US7789757B2 (en) * 2005-09-22 2010-09-07 At&T Intellectual Property I, L.P. Video games on demand with anti-piracy security
US20070118659A1 (en) * 2005-11-22 2007-05-24 Nokia Corporation Session set-up between two communication entities
US8230466B2 (en) * 2006-11-16 2012-07-24 At&T Intellectual Property I, L.P. Home automation system and method including remote media access
US7903652B2 (en) * 2006-12-14 2011-03-08 At&T Intellectual Property I, L.P. System and method for peer to peer video streaming
US9270944B2 (en) * 2007-02-14 2016-02-23 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery notification and management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040028067A (ko) * 2002-09-28 2004-04-03 주식회사 케이티 보안을 고려한 다중단말 회의 시스템 구현 방법
CN1842083A (zh) * 2005-03-31 2006-10-04 株式会社日立制作所 用于动态控制多个通信终端的方法及装置
CN1777155A (zh) * 2005-12-08 2006-05-24 中国科学院计算技术研究所 基于会话启动协议的即时通讯***中的即时消息过滤方法

Also Published As

Publication number Publication date
CN101364883A (zh) 2009-02-11
EP2139294A4 (en) 2010-09-29
EP2139294B1 (en) 2012-12-19
EP2139294A1 (en) 2009-12-30
US20100057853A1 (en) 2010-03-04
US8676888B2 (en) 2014-03-18
WO2009018755A1 (fr) 2009-02-12

Similar Documents

Publication Publication Date Title
CN101364883B (zh) 一种多终端会话方法及通讯***以及相关设备
US11108838B2 (en) Method, user equipment and application server for adding media stream of multimedia session
JP5274668B2 (ja) 統合ipメッセージングサービスにおけるインターワーキングのためのセッションを制御する方法及び装置とそのシステム
EP2590376A1 (en) Method, apparatus and system for cross-platform conference convergence
WO2009059559A1 (fr) Procédé de commande d&#39;appel de session multimédia et serveur d&#39;application
WO2006064347A1 (en) Method and system to the instant transfer of multimedia files between mobile radio users within the scope of combinational services
CN100550908C (zh) 一种进行会话能力信息操作的方法及网络实体
CN101459735B (zh) 一种彩铃、彩像业务的实现方法及***
KR101397633B1 (ko) 아이엠에스 기반 인스턴트 메시지 서비스 제공 시스템 및방법
CN102111387A (zh) 会议状态下的控制权转移方法及用户设备
WO2010069176A1 (zh) 实现pc客户端绑定硬终端时召开会议的方法、登录服务器、会议服务器及pc客户端
CN101389059A (zh) 实现会话模式切换的方法、***及设备
US8213373B2 (en) Supporting method for REFER message expansion parameter
US20170201605A1 (en) Method of dynamic selection, by a caller, from a plurality of terminals of a callee
CN102668494B (zh) 在属于第一用户的终端与属于第二用户的至少一个终端之间的数据交换会话的监视
US8606243B2 (en) Mobile network system and guidance message providing method
KR101003944B1 (ko) 인스턴트 메시지 전송 방법
CN101335908B (zh) 传输媒体内容的方法以及网络侧设备
CN101466074B (zh) 一种单对话彩铃彩像业务的实现方法
KR20100012082A (ko) 미디어별로 세션을 이동시키기 위한 시스템 및 방법
KR20050099101A (ko) 소프트스위치에서 회의통화 부가서비스를 위한레그관리방법 및 시스템
CN102055739A (zh) 一种应答后继续播放彩像的实现方法和装置
CN104009958A (zh) Ngn和ims间进行多媒体会议通知服务的方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant