替换PoC终端时保证无缝会话的方法和系统的制作方法

文档序号:7745942阅读:93来源:国知局

专利名称::替换PoC终端时保证无缝会话的方法和系统的制作方法
技术领域
:本发明涉及一种用于当在无线一键通(PoC)系统中替换PoC终端时保证无缝会话的方法和系统,当为了特定的目的而替换PoC终端时,为了执行PoC组会话,所述方法和系统能够替换PoC终端而无媒体流的损失。
背景技术
:由于移动通信技术的重大发展和移动通信网络的扩展,因此提供利用便携式电话的各种额外的服务和应用。同时,便携式电话用户中对各种额外服务的需求(诸如,定位服务、多媒体服务和一键通(PTT)服务)增加。在这些额外服务中,PTT服务支持各种补充功能(诸如,即时传讯功能和状态显示功能,以及还由现有的无线电和集群系统(TRS)提供的群呼叫和语音呼叫)。当前,积极进行在移动通信网络中使用PTT功能的无线一键通(PoC)服务的标准。PoC服务的一个独特的特点在于用户可参加多个PoC会话,并且可在PoC会话中移动以使用呼叫服务。用户在多个PoC会话中应移动以使用呼叫服务的需求被指定在开放移动联盟(OMA)中,所述开放移动联盟是用于指定移动通信服务的论坛。下面将参照图1说明普通PoC服务系统的结构,图1是示出传统PoC服务系统的示意性示图。参照图1,作为安装在移动站的服务请求者的PoC客户机10经由接入网络20连接到支持SIP和IP多媒体功能的会话初始协议/互联网协议(SIP/IP)核心网络30。PoC客户机10驻留在PoC用户终端,以提供对PoC服务的访问。PoC客户机10用于建立PoC会话,参加当前进行的PoC会话,并且终止PoC会话。此外,PoC客户机10运作来进行和传递交谈突发(talkburst),支持即时个人警告,并且当访问PoC服务时执行认证。以下,除非另有说明,PoC用户和PoC客户机10两者均被假设为与PoC服务订户相同。SIP/IP核心网络30为支持PoC服务而连接到PoC服务器60、GLMS(群组列表管理系统)50和现场服务器70。通常,SIP是在IETF(互联网工程目标组)RFC(请求注解)2543中定义的标准。SIP是用于建立、修改和终止会话或诸如视频和语音的多媒体通信的呼叫的应用层控制协议。SIP是在UDP(用户数据报协议)/TCP/IP层上存在的协议,所述UDP/TCP/IP层支持单播和多播会话从而能够通过以客户机/服务器协议邀请参与者到多媒体会议而发起会话,客户机/服务器协议能够以请求/响应方式收发SIP请求和响应消息。SIP请求消息在RFC2543提供六个功能为如下INVITE(参加会话的邀请)、ACK(对INVITE请求的许可)、BYE(呼叫终止),REGISTER(由用户代理在重定向服务器上注册)、CANCEL(取消待处理请求)和OPTIONS。SIP响应消息提供状态代码为如下lxx(信息响应)、2xx(成功响应)、3xx(重定向响应)、4xx(客户机出错,请求失败)、5xx(服务器出错)和6xx(全局失败)。PoC服务器60用作用于维持和管理PoC会话的控制PoC功能(CF),或用于参加一对一PoC呼叫或一对多PoC呼叫(或群组PoC呼叫)的PoC会话的参与PoC功能(PF)。以下将参照图2的示意示图来说明PoC服务器的功能块。PoC服务器被分类为控制PoC功能,负责全面维持和管理PoC会话;参与PoC功能(PF),负责每个PoC会话之间的维持和管理;其将在以下参照相应表格来说明。表1<table>tableseeoriginaldocumentpage6</column></row><table>如上表1所示,CF用于总体维持和管理PoC会话。PoC服务器从PoC客户机接收对发言权(floor)的请求,排列向客户机给出发言权的顺序,并且按照该顺序向客户给出发言权。PoC服务器还将交谈突发分配给参加群组PoC呼叫的所有其他PoC客户机,任意PoC客户机对所述交谈突发进行请求,并且PoC服务器将信息提供给参加群组PoC呼叫的PoC客户机。如下表2所示,PF管理CF和每个PoC客户机之间的PoC会话。具体地,当PoC客户机对发言权进行请求时或当CF向PoC客户机给出发言权时,PF用于在PoC客户机和CF之间中继发言权。此外,PF用于在CF和PoC客户机之间中继媒体,在不同的编解码器之间执行代码转换,并且当在两个同时发生的会话中存在同时交谈时,根据PoC用户的选择过滤两个同时发生的PoC会话中的一个。表2参与PoC功能(PF)提供PoC会话处理,可在PoC客户机和控制PoC服务器之间提供媒体中继功能,可提供用户媒体适配过程,可在PoC客户机和控制PoC服务器之间提供交谈突发控制消息中继功能,代表被表示的PoC服务器客户机提供SIP会话处理(诸如SIP会话发起、终止等),对输入的PoC会话提供策略增强(例如,访问控制、输入的PoC会话禁止、可用性状态等),可收集并提供媒体质量信息,提供参与者收费报告,在同时会话的情况下提供对媒体流的过滤,可在不同的编解码器之间提供代码转换,可支持交谈突发控制协议协商,存储当前回答模式和输入的PoC会话,禁止PoC客户机偏好在如上所述的PoC服务系统中,PoC用户可通过他/她的PoC终端将关于群组和它的成员的信息输入到GLMS50,并且可意识到关于PoC用户可通过从GLMS50发送的个人或群组列表呼叫的PoC用户的信息。可选择地,关于群组和它的成员的信息在GLMS50中经由PoC服务提供者可相信的可靠的通信网络(诸如互联网或企业内部互联网)可被输入,纠正和管理。为了利用PoC服务,PoC用户在SIP/IP核心网络30中注册他/她的PoC地址。SIP/IP核心网络30按照PoC用户的请求存储PoC用户信息。因此,当另一PoC用户试图请求群组PoC呼叫时,则该PoC用户如上所述预先在SIP/IP核心网络30中注册他/她的信息,并通过使用从GLMS50发送的群组标识信息向他/她的SIP/IP核心网络30请求群组PoC呼叫。此时,SIP/IP核心网络30通过使用PoC用户的呼叫请求信息执行地址确定和域位置确定,并随后将PoC呼叫请求传递给注册呼叫请求PoC用户的归属PoC服务器60。关于PoC呼叫请求,PoC60服务器准备建立PoC会话,从GLMS50获得每个用户的信息,并随后将PoC呼叫请求信号传递给相应SIP/IP核心网络30。在此,在对用户的PoC呼叫请求在域内部的情况下,PoC服务器60执行CF和PF两者。管理呼叫请求的PoC用户的PoC服务器60通过使用发送到PoC服务器60的PoC用户的信息,在SIP/IP核心网络30执行位置确定过程之后,向PoC用户请求PoC呼叫。图3是示出PoC服务器的CF和PF块的示意性示图。参照图3,PoC客户机111、121、131和141分别通过PF110、120、130、和140提供对CFlOO的访问,从而建立PoC会话。在此,当将发言权给予对从CFlOO取得作为谈话者的资格的请求者时,基于相应PoC客户机的谈话的媒体被发送到每个PoC客户机。首先,为了全面详细描述在终端中PoC客户机的会话连接过程等,将讨论在OMA所定义的PoC系统的以下特点。根据在OMA中PoC会话的发起和终止侧的设置的PoC系统具有以下特点PoC系统根据如何设置在用户的归属网络中与PoC服务器60的连接被分为两种类型随选会话模式和预先建立(提早)会话模式。预先建立会话模式是指PoC用户根据他/她的请求预先设置在PoC客户机和在他/她的归属网络内的PoC服务器60之间的特定会话。需要预先建立会话来使PoC用户能够预先与PoC服务器协商将被使用的媒体参数,并由此将来在服务器和客户机之间无需再次协商将被使用的媒体参数而执行快速呼叫设置。为了建立提早会话,PoC客户机通过SIPINVITE方法提供支持SDP(会话描述协议)主体的媒体参数,并响应从服务器提供的媒体参数。PoC客户机返回提早会话的标识信息,为包括会议URI(通用资源标识符)的PoC用户的响应消息而新设置所述提早会话。在使用提早会话的情况下,可以预先设置IP地址、端口号、将被使用的编解码器、交谈突发控制协议等。随选会话模式是指PoC用户不设置提早会话的状态,并且是指在接收另一PoC用户的INVITE消息之后,PoC用户执行PoC呼叫连接过程。同时,PoC系统能够实现包括上述特点的半双工群组PoC呼叫。多边会议(multipleconferencing)功能是PoC系统的示例性特点,并且可根据设置的群组特点被分为自组织(adhoc)PoC群组、预先排列的PoC群组和聊天PoC群组。在具有前述特点的PoC系统中,从设计为基于传统SIP的技术的OMA标准可找到诸如PoC客户机、PoC服务器、SIP/IP核心网络、群组列表服务器、现场服务器等的各个部件,以及这些部件之间通过信号传输发起和连接初始PoC会话的过程,并因此将省略对它们的描述。同时,在具有上述特点的传统PoC系统中,可发生参加当前进行的PoC会话的PoC客户机应被替代的情况。作为该情况的具体示例,在第一种情况中,当前参加的PoC会话具有不仅支持语音而且还需要替换包括进行呼叫时的语音的诸如视频的媒体。在这种情况下,使用语音支持终端的一些PoC用户需要将他们自己的PoC客户机替换为视频支持终端。在第二种情况中,当前使用的终端的电源几乎被消耗,但是需要在不终止的情况下继续参加当前的PoC会话。在第三种情况中,用户在他/她的办公室里使用固定的PoC终端(例如,VoIP终端)参加PoC会话,但是感觉到需要移动。在这种情况下,需要使用他/她的移动无线终端(移动PoC终端)连接当前参加的会话。除了这些示例之外,可经常发生由用户的特定请求而替换PoC终端的需求。关于该需要,将参照图4的流程图描述基于OMAPoCl标准技术的替换PoC会话的传统处理。图4示出作为已参加正在进行的会话的终端的PoC客户机Al111根据用户的请求试图使用PoC客户机A2112参加正在进行的会话的处理。首先,PoC客户机Al111将SIPBYE消息发送给他/她的归属网络的PFAl10,以便终止参加PoC会话(SlOl),并因此PFAllO通过关于包含在BYE消息中的SIP地址的信息将该BYE消息发送给CFlOO(S102)。接着,在接收该会话BYE消息之后,CFlOO发送用于终止PoC会议的200OK响应信号(S111和S112),从而释放PoC客户机Al111并同时停止发送媒体。同时,终止会话的PoC用户经由PoC客户机A2112将INVITE消息发送给PFA110,以便使用新的PoC客户机再次参加先前的会话(S121)。INVITE消息通过PFA110被传输到控制进行的会议会话的CF100(S122)。此时,PoC客户机A2122必须具有PoC会话的唯一身份信息(会话ID),以便再次参加进行的PoC会话。接着,CFlOO发送2000K响应(S131和S132),由此允许新的PoC客户机A2112参加会话,接收ACK信号(S141和S142),并确认参加会话。同时,CFlOO根据在当前会话中的发言权将相应发言权消息发送给PoC客户机A2112。当另一PoC客户机传递媒体时,CFlOO使用RTCP(实时传输控制协议)将发言权获得的消息发送给PoC客户机A2112(S151和S152)。之后,当连接会话时,CFlOO使用RTP(实时传输协议)将媒体发送给PoC客户机A2112。前述的传统处理具有以下问题。首先,当PoC用户使用PoC客户机A2再次参加与他/她作为PoC客户机Al参加的PoC会议会话相同的PoC会议会话时,他/她必须具有PoC会话身份。然而,作为自组织(adhoc)会话任意产生的PoC会话身份应该通过用户的手动输入被发送到PoC客户机A2。另外,PoC客户机A2不能够利用先前PoC客户机Al正在使用的SIP会话对话信息。同样地,PoC客户机A2不能使用已经使用过的会话对话来接收媒体流。因此,因为当替换PoC客户机的终端的同时,PoC客户机A2接收PoC会话的媒体流失败,所以有可能用户的QoE(体验质量)将恶化。
发明内容技术问题本发明的目的在于提供一种当在PoC系统中替换PoC终端时保证无缝会话的方法和系统,其中,在会话被终止之前,将被替换的PoC终端的地址信息和会话身份信息被发送到服务器或进行请求以替换Poc终端的PoC客户端,由此只替换PoC终端而无正在进行的媒体流的损失。技术解决方法根据本发明的一方面,提供一种当在无线一键通(PoC)系统中替换PoC终端时保证无缝会话的方法。所述方法包括在维持无缝会话的同时,由请求替换PoC终端的PoC客户机,将替换PoC终端的终端替换请求消息发送给会话管理服务器;由会话管理服务器接收替换请求消息并将INVITE消息发送给将被替换的PoC客户机;由终端替换目标PoC客户机通过现有会话接收INVITE消息和媒体。根据本发明的另一方面,提供一种当在无线一键通(PoC)系统中替换PoC终端时保证无缝会话的方法。所述方法包括在维持无缝会话的同时,由请求替换PoC终端的PoC客户机,将替换PoC终端的终端替换请求消息发送给将被替换的PoC客户机;由终端替换目标PoC客户机接收终端替换请求消息并将包括关于现有会话的信息的INVITE消息发送给会话管理服务器;由接收INVITE消息的会话管理服务器将媒体发送给终端替换目标PoC客户机。根据本发明的另一方面,提供一种当替换无线一键通(PoC)终端时保证无缝会话的无线一键通(PoC)系统。所述PoC系统包括终端替换请求PoC客户机,进行请求以替换PoC终端;终端替换目标PoC客户机,成为PoC终端的替换目标;以及会话管理服务器,从终端替换请求PoC客户机接收终端替换请求消息,参照关于包括在终端替换请求消息中的终端替换目标PoC客户机的信息将INVITE消息发送给终端替换目标PoC客户机,并在维持现有会话的同时将媒体发送给终端替换目标PoC客户机。根据本发明的另一方面,提供一种当替换无线一键通(PoC)终端时保证无缝会话的无线一键通(PoC)系统。所述PoC系统包括终端替换请求PoC客户机,进行请求以替换PoC终端;终端替换目标PoC客户机,从终端替换请求PoC客户机接收终端替换请求消息,参照关于现有会话的信息,并发送包括现有会话信息的INVITE消息;以及会话管理服务器,接收INVITE消息,并在维持现有会话的同时,将媒体发送给终端替换目标PoC客户机。根据本发明的另一方面,提供一种当在无线一键通(PoC)系统中PoC终端被替换时,用于维持无缝会话的PoC终端,所述终端将包括会话身份和关于将被替换的PoC终端的信息的终端替换请求消息发送给会话管理服务器,并且当由会话管理服务器终止替换终端的处理时,接收会话终止消息以终止会话。根据本发明的另一方面,提供一种当在无线一键通(PoC)系统中PoC终端被替换时,用于维持无缝会话的PoC终端,所述终端通过SIP/IP核心网络将包括会话身份和关于将被替换的PoC终端的信息的终端替换请求消息直接发送给替换目标PoC终端,并且从会话管理服务器接收会话终止消息以终止会话。根据本发明的另一方面,提供一种当在无线一键通(PoC)系统中PoC终端被替换时,用于维持无缝会话的PoC终端,所述PoC终端从替换请求PoC终端接收终端替换请求消息;以及,根据从替换请求PoC终端接收的关于现有的会话的信息将INVITE消息发送给会话管理服务器;从会话管理服务器接收媒体。有利效果如上所述,本发明无需在会话终止之后再次连接会话的过程,而通过PoC客户机的指示使目标PoC客户机能够替换当前PoC客户机而连接到PoC会话。因此,防止媒体被不连续发送,以便可向PoC用户提供改进的服务。另外,当前忙碌的PoC客户机可使用能够连接PoC会话的服从PoC客户机在现有忙碌PoC会话中被替换,以便当PoC客户机被替换时,可防止正在进行的PoC会话发送的媒体流丢失。由于该原因,根据PoC呼叫的媒体、移动性的要求等的改变而需要由PoC用户替换PoC终端的情况下,允许用户进行连续的呼叫。因此,期望改善用户的QoE并扩展PoC终端和它的服务的市场。当结合附图时,通过参照以下详细描述,本发明的更加全面的理解和其中的附加优点将会容易显而易见,同样地将会更好理解,其中,相同的标号表示相同或相似的部件,其中图1是示出传统的PoC服务系统的示意性示图;图2是示出传统的PoC服务器的结构的示意性示图;图3是示出PoC服务器的CF和PF块的示意性示图;图4是示出改变PoC会话以便替换PoC终端的传统处理的流程图;图5是示出根据本发明的第一实施例的服从PoC的终端的忙碌改变的处理的流程图;图6示出在图5的处理中使用的REi^ER消息的格式;图7示出在图5的处理中使用的INVITE消息的格式;图8是示出根据本发明的第二实施例的服从PoC的终端的忙碌改变的处理的流程图;图9示出在图8的处理中使用的REFER消息的格式;以及图10示出在图8的处理中使用的INVITE消息的格式。具体实施例方式发明方式以下,参照附图来更充分地说明本发明的偏好实施例,以便能够使本领域技术人员容易实现本发明。将进行的以下描述是关于无线一键通(PoC)系统的应用服务,所述系统根据呼叫请求使用在3GPP(第三代合作伙伴项目)或3GPP2(第三代合作伙伴项目2)中被标准化和实现的IMS(IP多媒体系统)核心网络(CN)、以及半双工类型呼叫、用户的群组和现场信息,能够实现立即呼叫。基于在OMAPoC发布1系统中定义的至少一个PoC客户机和PoC服务器(PF和CF),以及SIP和它的扩展协议构造本发明。基本构造与图1的普通PoC基本构造相同,并因此将省略对它的描述。图5是示出根据本发明的第一实施例的服从PoC的终端的忙碌改变的处理的流程图,其中,当PoC用户只想要替换终端而不终止会话,并因此选择他/她想要替换的终端时,结果信息被发送到服务器,并且该终端被服务器替换。参照图5,PoC客户机Al1110与作为归属网络的PoC服务器的PFA1110连接,从而具有与具有控制群组会话的CF1000预先建立的会话。此时,PoC客户机Al1110存储通过参加会话接收的PoC会话身份、以及通过INVITE消息和它的2000K响应消息被获得的并在PoC客户机Al和PoC服务器之间被指定的会话对话信息(对话标识符)。对话标识符是全局标识符,并且包括SIPINVITE消息的From标签、To标签和Call-ID。存储这些信息的PoC客户机Al1110创建SIPREFER消息,并将它发送给会话管理PoC服务器和CF1000(S1001和S1002)。在此,当发送SIPREFER消息时,PoC客户机Al1110设置PoC会话的唯一身份(会议URI:Conf_uri_Cfx,其通常由CF管理)作为REFER消息的RequestURI,并将用户想要使用的PoC客户机的地址信息设置为Refer-To头信息。图6示出在图5的处理中使用的REFER消息的格式。如图6所示,Refer-To头字段P3包括将被拿来作为目的地的地址信息的合适的SIP消息方法。在本发明中,当会话被建立时,INVITE消息被发送。在描述关于REFER消息的信息之后将描述关于INVITE消息的信息。包括在Refer-To头字段P3的目标终端(将改变成为的终端)的地址信息可以是当前PoC客户机Al利用的SIPURI或另一SIPURI。如果使用相同的SIPURI,则包括SIP用户代理的偏好信息(特征值mobile,video或explicit)的新的SIP消息适合于被传输到PoC客户机A21120,SIP用户代理与PoC客户机A21120的SIP用户代理的容量一致,以便在将被改变成为的目标PoC客户机A21120和当前PoC客户机Al1110之间进行区分。同时,REFER消息包括会话连接信息(会话对话标识符)(图6的P2中的From标签、To标签和Call-ID)和关于目标终端的信息(图6的P3中的Refer-To),所述会话连接信息能够使用目标PoC客户机A21120无缝接收当前进行的PoC会话的内容。作为获得REFER消息的PoC服务器的CF1000以Acc印ted消息进行响应,以便成功返回SIP处理(S1101和S1102)。随后,CF将INVITE消息发送给通过REFER消息接收的SIPURI(图6的Pl中的conf_uri_cfx)的地址(S1201和S1202)。图7示出在图5的处理中使用的INVITE消息的格式。如图7所示,通过包括在INVITE消息的由用户的请求被设置的用户代理的偏好信息(图7的Q3),会话请求适合于被发送到PoC客户机A21120。另外,CF1000通过相同的对话识别用于替换PoC客户机的Al1110的指示符。为此,CF1000通过INVITE消息的R印laces头字段(图7的Q4)发送关于会话对话的信息(将被替换,以便通过关于当前进行的会话的相同的会话对话接收媒体)。接着,根据相应地址信息(SIPURI)(conf_uri_cfx)路由到PFA1100的INVITE消息被发送到SIP/IP核心网络。SIP/IP核心网络根据PoC客户机A21120使用SIPREGISTER消息注册的用户代理的客户机特征值(Fixed,mobile,video等)和包括在Acc印t-Contact头字段的信息(图7的Q3)将INVITE消息路由到相应PoC客户机A21120。随后,PoC客户机A21120根据用户的响应将2000K响应返回到CFlOOO(S1301和S1302)。此时,新创建的会话对话信息(在步骤S1201到S1302中,通过交易而创建的对话ID)被发送到CF1000。由此,PoC服务器,CF1000,将先前的对话替换为新创建的对话,并发送媒体。当CFlOOO接收2000K响应时,管理会议的CF1000将ACK信号返回给PoC客户机A21120(S1401和S1402)。同时,CF1000判断将发送到PoC会话的媒体发送到新连接的PoC客户机A21120,并发送通知该判断的交谈突发控制消息(S1501和S1502)。另外,在2000K响应被接收之后,在会话中的媒体流被发送到新的PoC客户机A21120(S1600).此时,媒体通过相同路由被发送到PFA1100,并且经由SIP/IP核心网络被发送到相应PoC客户机A21120。同时,接收200OK消息的PoC服务器、CFlOOO将用于终止会话的BYE消息发送到PoC客户机Al1110,以便终止不需要的会话连接(S1701和S1702),并通过接收200OK响应确定会话的终止(S1801和S1802)。现将描述作为主题的替换终端的第二实施例,其中,将被替换的终端继续会话。图8是示出根据本发明的第二实施例的服从PoC的终端的忙碌改变的处理的流程图。图8示出当PoC用户只想要替换终端而不终止会话时,关于当前进行的会话的信息被发送到将被替换的终端,并且终端的替换由将被替换的终端来实施的处理。参照图8,在与图5的第一实施例相同的情况中,PoC客户机Al1110通过REFER消息将他/她的信息(会议URI、对话ID等)和指示PoC会话的替换的信息发送给相应PoC客户机A21120。此时,包括在REFER消息的信息类似于图6的信息,但是具有如下不同之处。PoC客户机Al1110创建SIPREFER消息,并随后REFER消息通过SIP/IP核心网络的路由选择被发送到想要替换会话的PoC客户机A21120(S2001和S2002)。在此,由于REFER消息通过一般SIP代理服务器被运送,因此该消息不能选择通过PFA1100。为此,当SIPREFER消息被创建时,PoC客户机Al1100将PoC会话的唯一身份(会议URI通常存储在CF中的COnf_uri_CfX)设置为Refer-To头字段的值,并且设置用户想要使用的PoC客户机的地址信息作为RequestURI。将参照图9描述REFER消息的内容。Refer-To头字段R5包括将被拿来作为目的地的地址信息的适合的SIP消息方法。在本发明中,通过指定作为INVITE消息,SIP消息方法适合于建立会话。在本发明中,当会话被建立时,SIP消息方法被指定为INVITE消息,并且在描述REFER消息的信息之后将描述关于INVITE消息的信息。包括在RequestURI中的地址信息可利用由当前PoC客户机Al使用的SIPURI或另一SIPURI。与图5的描述相同,如果使用相同的SIPURI,则包括SIP用户代理的偏好信息(特征值:mobile,video或explicit)的新的SIPINVITE消息适合于被传输到PoC客户机A21120,SIP用户代理与PoC客户机A21120的SIP用户代理的容量一致,以便目标PoC客户机A21120和当前PoC客户机AllllO之间进行区分。发送在REFER消息的Accepted-Contact头字段(图9的R4)中包括偏好信息的新的SIPINVITE信息,从而其在SIP/IP核心网络中被路由到PoC客户机A21120。同时,REFER消息包括会话的连接信息(会话对话标识符)(图9的R2中的From标签、To标签和Call-ID)和关于将被替换的目标终端的信息(图9的R5中的Refer-To),所述会话连接信息能够使用目标PoC客户机A21120当前进行的PoC会话被无缝连接。另外,REFER消息包括Referred-By头R6和包含相应内容的多功能互联网邮件扩展类型(MIME)主体部分以便发送PoC客户机Al1110正在使用的对话信息。接收REFER消息的PoC客户机A21120以Acc印ted消息进行响应,以便返回成功SIP处理(S2101和S2102)。随后,PoC客户机A21120将INVITE消息发送给通过REFER消息的Refer-To头接收的SIPURI(PoC会话的会议URI)的地址。将参照图10描述关于此时发送的INVITE消息的信息。如图10所示,PoC客户机A21120通过INVITE消息的R印Iaces头字段(图10的T4)发送相应会话对话信息,以便替换PoC客户机Al1110使用的会话对话(将被替换,以便通过关于当前进行的会话的相同的会话对话接收媒体)。PoC服务器、CF1000从PoC客户机A21120接收连接会话的请求,并随后返回2000K响应(S2301和S2302)。此时,新创建的会话对话信息(在步骤S2201至S2302,通过交易创建的对话ID)被存储在CF1000,并且可确认通过先前对话被发送的RTP媒体流可作为新的对话被发送。PoC客户机A21120返回关于2000K响应的ACK信号(S2401和S2402)。同时,CF1000发送2000K响应,并同时将用于通知媒体的传输的交谈突发控制消息发送到PoC客户机A21120(S2502和S2502)。另外,在200OK响应被发送之后,结果媒体流被发送到新的PoC客户机A21120(S2600和S2700)。此时,媒体通过相同的路由被发送到PFA1100,并且在SIP/IP核心网络的路由被判断之后被路由到相应的PoC客户机A21120。接着,PoC服务器、CF1000在发送2000K消息之后将用于终止会话的BYE消息发送到PoC客户机Al1100,以便终止不需要的会话连接(S2801和S2802),并通过接收200OK响应确认会话的终止(S2901和S2902)。现将全面详细描述在图6、图7、图9和图10中示出的消息。图6示出当PoC客户机Al和A2具有相同的SIPURI时,在图5的流程图中使用的REFER消息的格式。图6的REFER消息的RequestURIPl被设置为由CF管理的会议URI,并且Refer-To头字段P3的值被指定为CF向其对INVITE消息进行请求的PoC客户机A2的SIPURI的值。此时,包括PoC用户的偏好(特征值)的Refer-To头字段P3的SIPURI被发送,以便区分使用相同的SIPURI的PoC客户机。为此,本发明被限定,以便添加在图6中用作Refer-To头的URI参数的PoC会话请求者的偏好(fixed,mobile,video,explicit寸乂OPoC客户机Al利用Referred-By头字段P4,以便发送他/她被连接的会话的对话信息。Referred-By头字段P4包括PoC客户机Al的SIPURI信息和附加内容的身份CID。PoC客户机Al适合于通过相应MIME主体部分P5发送他/她的会话对话信息。当PoC服务器、CF使用这些内容身份和对话信息发送新的INVITE消息时,所述CF可使用相同的会话对话。图7示出在REFER消息被接收之后当INVITE消息被创建时该消息的格式。如上所述,在INVITE消息的Accepted-Contact头部分Q3中使用包括在Refer-To头中的PoC客户机的偏好信息,从具有相同的SIPURI的PoC客户机中进行区分以用于路由INVITE消息。同时,R印laces头Q4包括通过REFER消息发送的会话对话信息,并且当PoC客户机被替换时用于接收相同会话对话的媒体。图9示出当PoC客户机Al和A2具有相同的SIPURI时REFER消息的格式。REFER消息的RequestURIRl被设置为新的PoC客户机的SIPURI,并且Refer-To头字段R5的值被设置为PoC客户机参加的CF的SIPURI的值。另外,为了使用相同的SIPURI路由到PoC客户机A2,为Acc印ted-Contact头R4设置优选用户代理特征,并且Refer-To头R5将PoC客户机A2除了关于PoC会话身份的信息之外必须发送的消息的类型设置为INVITE消息。同时,PoC客户机Al利用Referred-By头字段R6,以便发送他/她被连接的会话的对话信息。PoC客户机Al适合于以PoC客户机Al的SIPURI信息发送他/她的会话对话信息,以及包括在Referred-By头字段R6中的附加内容的身份CID。当使用这些内容身份CID(由20398823.2UWQFN309shb3idomain.com表示)和对话信息(由88upflIaOclient_ape.domain,com;to-tag=7743;from-tag=6472)发送新的INVITE消息时,PoC客户机A2可使用相同的会话对话。图10示出REFER消息被接收之后当INVITE消息被创建时该消息的格式。如上所述,将包括在Accepted-Contact头中的PoC客户机的容量信息给予使用相同的SIPURI从PoC客户机Al中进行区分的INVITE消息的Contact头T3。同时,Replaces头T4包括通过Referred-By头发送的会话对话信息和REFER消息的MIME主体部分,并允许PoC客户机A2而非PoC客户机Al来接收相同会话对话的媒体。本发明不局限于PoC系统,而可应用于通过使用在3GPP(第三代合作伙伴项目)和3GPP2(第三代合作伙伴项目2)中被标准化或实现的IMS(IP多媒体系统)核心网络(CN)的呼叫以及半双工类型呼叫的请求进行呼叫的所有系统。尽管已参照附图描述本发明的示例性实施例,但本发明不局限于这些实施例,本领域技术人员应理解在不脱离本发明的精神和范围的情况下,可进行各种修改和改变。权利要求一种当根据具有多个终端的特定用户的请求,替换所述多个终端之一作为与服务器通信的终端时,用于保证无缝会话的服务器方法,所述方法包括以下步骤从请求替换的终端接收终端替换请求消息,所述终端替换请求消息用于由所述多个终端中将被替换的终端来请求替换;由服务器将INVITE消息发送到将被替换的终端;从将被替换的终端接收INVITE消息的响应消息;以及将媒体发送到将被替换的终端;在连接与将被替换的终端的会话以将媒体发送到将被替换的终端之后,将会话终止请求消息发送到请求替换的终端;其中,终端替换请求消息利用SIPREFER消息,所述SIPREFER消息包括设置为RequestURI的会话的会议URI以及将被替换的终端的地址信息中的某一些。2.如权利要求1所述的方法,还包括步骤从请求替换的终端请求会话终止请求消息的响应消息;以及终止与请求替换的终端的会话。3.如权利要求1所述的方法,还包括步骤当将被替换的终端的地址信息与由请求替换的终端使用的SIPURI彼此不同时,使用终端替换请求消息中所包含的SIPURI来区分将被替换的终端与请求替换的终端,其中,包括在Refer-To头字段中的将被替换的终端的地址信息利用的SIPURI不同于由请求替换的终端使用的SIPURI。4.如权利要求1所述的方法,其中,不与在当前终端中使用的SIPURI区分而使用包括在Refer-To头字段中的将被替换的终端的地址信息。5.如权利要求1所述的方法,其中,REFER消息包括使用将被替换的终端能够无缝地接收当前进行的会话的内容的对话连接信息,即,会话对话标识符,以及关于请求替换的终端的信息,即,Refer-To头。6.如权利要求1所述的方法,其中,Refer-To头字段包括用于连接与将被替换的终端的会话的INVITE消息。7.如权利要求1所述的方法,其中,当将被替换的终端的地址信息与请求终端的替换的终端使用的SIPURI彼此不同地被使用时,INVITE消息使用SIPURI在将被替换的终端与请求替换的终端之间进行区分。8.如权利要求1所述的方法,其中,INVITE消息包括在R印laces头字段中的会话对话信息,以便使将被替换的终端能够通过对于当前进行的会话相同的会话对话来接收媒体。9.一种当根据具有多个终端的特定用户的请求,替换所述多个终端之一作为与服务器通信的终端时,用于保证无缝会话的请求替换的终端方法,所述方法包括以下步骤由请求替换的终端建立与服务器的会话;将终端替换请求消息发送到将被替换的终端,其中,所述终端替换请求消息包括会话的唯一身份和将被替换的终端的地址信息;由将被替换的终端将包括信息的INVITE消息发送到服务器;由将被替换的终端从服务器接收INVITE消息的响应消息;由将被替换的终端通过建立的会话从服务器接收媒体;以及由请求替换的终端接收用于终止与请求替换的终端的会话的会话终止请求消息。10.如权利要求9所述的方法,其中,在维持无缝会话的同时,请求替换的终端将用于终端的替换的终端替换请求消息发送到将被替换的终端。11.如权利要求9所述的方法,还包括步骤当将被替换的终端的地址信息与由请求终端的替换的终端使用的地址信息不同时,使用关于SIP用户代理的特征值的信息来识别终端。12.如权利要求9所述的方法,其中,INVITE消息还包括关于由用户的请求而设置的用户代理的特征值的信息。13.如权利要求12所述的方法,其中,当将被替换的终端的地址信息与请求替换终端的终端使用的SIPURI彼此不同地被使用时,INVITE消息使用SIPURI在将被替换的终端与请求替换的终端之间进行区分。14.一种当根据具有多个终端的特定用户的请求,替换所述多个终端之一作为与服务器通信的终端时,用于保证无缝会话的服务器,所述服务器包括用于从请求替换的终端接收终端替换请求消息的装置,其中,所述终端替换请求消息用于由所述多个终端中将被替换的终端来请求替换;用于将INVITE消息发送到将被替换的终端的装置;用于从将被替换的终端接收INVITE消息的响应消息或从将被替换的终端接收包括关于现有会话的信息的INVITE消息的装置;以及用于将媒体发送到将被替换的终端的装置;用于在连接与将被替换的终端的会话以将媒体发送到将被替换的终端之后,将会话终止请求消息发送到请求替换的终端的装置;其中,终端替换请求消息利用SIPREFER消息,所述SIPREFER消息包括设置为RequestURI的会话的会议URI以及将被替换的终端的地址信息中的某一些。15.如权利要求14所述的服务器,还包括用于当将被替换的终端的地址信息与由请求替换的终端使用的SIPURI彼此不同时,使用终端替换请求消息中所包含的SIPURI来区分将被替换的终端与请求替换的终端的装置,其中,包括在Refer-To头字段中的将被替换的终端的地址信息利用的SIPURI不同于由请求替换的终端使用的SIPURI。16.如权利要求14所述的服务器,还包括用于当不与由请求终端的替换的终端使用的SIPURI区分而使用将被替换的终端的地址信息时,使用关于SIP用户代理的特征值的信息来识别终端的装置。17.如权利要求14所述的服务器,还包括用于建立与请求替换的终端的会话的装置。18.一种当根据具有多个终端的特定用户的请求,替换所述多个终端之一作为与服务器通信的终端时,用于保证无缝会话的终端的方法,所述方法包括步骤由请求替换的终端将终端替换请求消息发送到服务器;由将被替换的终端从服务器接收终端替换请求消息的响应;由将被替换的终端从服务器接收包括信息的INVITE消息;由将被替换的终端将INVITE消息的响应消息发送到服务器;从服务器接收媒体;在连接与将被替换的终端的会话以将媒体发送到将被替换的终端之后,从服务器接收会话终止请求消息。19.如权利要求18所述的方法,其中,终端替换请求消息利用SIPREFER消息,所述SIPREFER消息包括设置为RequestURI的会话的会议URI以及在Refer-To头字段中设置的将被替换的终端的地址信息。20.如权利要求18所述的方法,还包括步骤接收会话终止请求消息,用于当替换终端的处理被服务器终止时来终止所述会话。21.如权利要求18所述的方法,其中当将被替换的终端的地址信息与由请求替换的终端使用的SIPURI彼此不同地被使用时,INVITE消息使用SIPURI在将被替换的终端与请求终端的替换的终端之间进行区分。22.—种当根据具有多个终端的特定用户的请求,替换所述多个终端之一作为与服务器通信的终端时,用于保证无缝会话的终端,所述终端包括用于建立与服务器的会话的装置;用于将终端替换请求消息发送到将被替换的终端的装置,其中,所述终端替换请求消息包括会话的唯一身份和将被替换的终端的地址信息;用于从请求替换的终端接收终端替换请求消息的装置;用于由将被替换的终端将包括信息的INVITE消息发送到服务器的装置;用于由将被替换的终端从服务器接收INVITE消息的响应消息的装置;用于通过建立的会话从服务器接收媒体的装置;以及用于接收会话终止请求消息的装置,所述会话终止请求消息用于终止与请求替换的终端的会话。23.如权利要求22所述的终端,其中,终端替换请求消息利用SIPREFER消息,所述SIPREFER消息包括设置为RequestURI的会话的会议URI以及在Refer-To头字段中设置的将被替换的终端的地址信息。24.如权利要求22所述的终端,还包括用于接收会话终止请求消息的装置,所述会话终止请求消息用于当替换终端的处理被服务器终止时来终止所述会话。25.如权利要求22所述的终端,其中,当将被替换的终端的地址信息与由请求替换的终端使用的SIPURI彼此不同地被使用时,INVITE消息使用SIPURI在将被替换的终端与请求终端的替换的终端之间进行区分。全文摘要提供一种替换PoC终端时保证无缝会话的方法和系统,所述方法包括以下步骤从请求替换的终端接收终端替换请求消息,所述终端替换请求消息用于由所述多个终端中将被替换的终端来请求替换;由服务器将INVITE消息发送到将被替换的终端;从将被替换的终端接收INVITE消息的响应消息;将媒体发送到将被替换的终端;在连接与将被替换的终端的会话以将媒体发送到将被替换的终端之后,将会话终止请求消息发送到请求替换的终端;其中,终端替换请求消息利用SIPREFER消息,所述SIPREFER消息包括设置为RequestURI的会话的会议URI以及将被替换的终端的地址信息。文档编号H04W84/08GK101808294SQ20101014517公开日2010年8月18日申请日期2006年1月25日优先权日2005年1月26日发明者成常庆,朴俊枸,韩制宪申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1