在蜂窝即按即说网络中恢复中断的通话权的方法和系统的制作方法

文档序号:7637801阅读:229来源:国知局

专利名称::在蜂窝即按即说网络中恢复中断的通话权的方法和系统的制作方法
技术领域
:本发明涉及一种提供用于在媒体控制过程期间恢复中断的通话权的机制的系统和方法。
背景技术
:PoC服务考虑到不同的PoC用户群以及PoC用户参与PoC群的特性来定义各种要求。PoC服务的一独特特点在于将媒体控制请求区分优先次序。当PoC用户根据他的优先级请求媒体时,控制PoC服务器实体识别媒体请求以及该用户的优先级。目前,在PoC服务中定义三种优先等级,即,普通用户、高优先级用户以及占先用户。当请求按顺序到来时,普通PoC服务器将媒体通话权授予媒体请求。当多于一个的普通PoC用户作出媒体请求时,它们的请求将按照它们到来的顺序进行排队。当高优先级PoC用户的媒体请求针对媒体通话权进行排队时,高优先级PoC用户与普通PoC用户相比具有较高的优先级。即使高优先级PoC用户迟于普通PoC用户来请求通话权,它的请求在排队中也具有优于来自普通用户的请求的优先级,从而较早地得到通话权。如果不支持媒体请求的排队,则按照用户的请求到来的顺序向用户授予通话权,而不考虑它们的优先等级。用户不能优先于以相同优先级作出请求的其它用户。在这种情况下,它们的媒体请求将按照它们到来的顺序进行排队。以占先优先级作出请求的PoC用户在请求通话权时,通常将立即得到通话权,而不考虑其它普通或高优先级PoC用户正在发送士某体。因此,在占先PoC用户请求通话权的时候,来自普通PoC用户或高优先级PoC用户的媒体突发传输(mediabursttransmission)被中断。图l示出当占先PoC用户请求媒体时的媒体控制过程。参照图1,PoC客户机B在步骤100到103在PoC会话中发送媒体。作为占先PoC用户的PoC客户机A在从PoC客户机B接收媒体期间需要立即发送i某体,由此在步骤104和105将々某体突发请求(MediaBurstRequest)消息发送到控制PoC服务器。控制PoC服务器X(控制)确定PoC客户机B是否具有占先权限。如果PoC客户机B不是占先用户,则控制PoC服务器X在步骤106和107遵循服务器策略,通过发送停止发言权(StopTalkBurst)消息从PoC客户机B撤销用于发送媒体的许可。PoC客户机B在步骤108和109向PoC服务器X发送最后緩冲的媒体包,并在步骤112和113将^某体突发完成(MediaBurstComplete)消息发送到控制PoC服务器X。在步骤110和111,控制PoC服务器X将从PoC客户机B接收的最后媒体包转发到PoC客户机A。控制PoC服务器X还在步骤114和115将媒体突发确认(MediaBurstConfirm)消息发送到PoC客户机A。当接收到媒体突发确认消息时,PoC客户机A向PoC用户A通知媒体传输可用。PoC客户机A随后开始在步骤116和117将媒体发送到控制PoC服务器。控制PoC服务器在步骤120和121将媒体转发到除发送PoC用户之外参与PoC会话的其它PoC客户机。在媒体转发之前,控制PoC服务器通过发送接收媒体突发(ReceivingMediaBurst)消息向其它PoC客户机通知占先PoC用户将发送媒体
发明内容技术问题在上述现有技术中,允许占先PoC用户中断正在进行的谈话以作出重要的公告,但是在来自占先用户的发言之后,发言的权限没有返回到被中断的PoC用户。也就是说,一旦PoC用户的谈话被中断,则该用户将完全失去发言的权限,并且会被记于队列中的最后以防止其再次尝试发言。从被中断的用户的角度来说,这是很差的用户体验,并且这一行为也不会受中断PoC的用户喜欢,其意图实际上并不是完全撤销发言的权限,而只是暂时撤销。技术问题本发明提供一种系统和方法,其用于允许当前PoC基础设施中特许的PoC用户暂时中断正在进行的媒体传输以作出重要公告,并恢复中断的媒体传输。用于在PoC(虫奪窝即按即说)系统中恢复由占先优先级PoC用户中断的通话权的系统包括PoC客户机,用于当从PoC用户请求媒体传输时,将通话权请求消息发送到PoC服务器,当从PoC服务器接收到媒体突发确认消息时发送媒体,当媒体被完全发送时发送媒体突发完成消息;以及PoC服务器,用于当接收到通话权请求消息时,将媒体突发暂停消息发送到当前发送媒体的PoC客户机,并且当从PoC客户机接收到媒体突发完成消息时,将媒体突发确认消息发送到被中断的PoC客户机以允许该被中断的PoC客户机恢复媒体传输。此外,在PoC(蜂窝即按即说)系统中由参与PoC会话的特定PoC客户机停止媒体传输的方法包括以下步骤当在PoC会话中接收媒体期间请求媒体传输时,由PoC客户机发送通话权请求消息,当接收到通话权请求消息时,由PoC服务器将媒体突发暂停消息发送到当前发送媒体的PoC客户机,并将媒体突发确认消息发送到请求媒体传输的PoC客户机,当接收到媒体突发确认消息时,由PoC客户才几发送々某体,当i某体传输完成时,由PoC客户机将i某体突发完成消息发送到PoC服务器,当从PoC客户机接收到媒体突发完成消息时,由PoC服务器将媒体突发确认消息发送到被中断的PoC客户机,以便指示PoC客户机可恢复媒体传输。有益效果如上所述,当参与PoC会话的特定客户机在来自另一客户机的媒体传输期间向PoC服务器请求通话权时,PoC服务器通过发送媒体突发暂停消息将具有通话权的客户机转换到暂停状态,并将通话权授予请求客户机。在中断客户机的媒体传输之后,PoC服务器将通话权返回被中断的客户机。因此,特许的PoC客户机中断正在进行的谈话并发送媒体,此后,通话权被返回到被中断的PoC客户机,而不必从被中断的PoC客户机发出明确的媒体请求。即使在占先PoC客户机中断正在进行的谈话的占先情况的情形下,也能够按照自然的方式继续谈话。图1是示出使用占先优先级的媒体传输信号流的示图;图2是示出根据本发明实施例的在PoC客户机与PoC服务器之间的消息信号流的示图3是示出根据本发明实施例的PoC客户机的状态图;以及图4是示出根据本发明实施例的PoC服务器的状态图。具体实施例方式以下将参照附图来描述本发明的优选实施例。在以下的描述中,由于公知功能或构造会在不必要的细节上模糊本发明,所以将不对它们进行详细描述。本发明意在允许特许的PoC用户中断来自另一PoC用户的正在进行的媒体传输以发送他的媒体,此后,将发言的权限返回被中断的PoC用户。SIP(会话启动协议)或扩展SIP、用于控制互联网多媒体通信的应用层协议(IP通话)基本被用作信号传输协议以建立群PoC(蜂窝即按即说)呼叫。RTP(实时协议)和RTCP(实时控制协议)被分别用于媒体以及媒体相关控制信息的实际传输。RTCP还用作媒体控制机制,由于PoC原则上为半双工服务,所以其每次仅允许PoC用户之一发送媒体信息。对于通过SDP(会话描述协议)的传输,可包括环境设置相关信息。环境设置相关信息定义用于建立的会话的媒体信息、用于每个媒体的端口号、CODEC信息以及带宽。也就是^L在一PoC会话中,语音、^L频、图片和文本可用作4某体。因此,发送媒体的权限包括说话的权限,即,通话权。SIP和SDP在邀请消息中被发送,用于PoC会话建立。根据本发明,假设PoC用户已请求媒体传输并在PoC会话中发送媒体。假设PoC系统实现用于预留媒体请求的排队能力,并且各个PoC用户在其顺序到来时将被授予通话权。PoC系统将RTP(实时协议)和RTCP(实时控制协议)用于媒体和媒体相关信号传输以及媒体仲裁。媒体包括各种类型的媒体,诸如语音、图像、文本、视频、文件等,特别是由OMAPoCvl.定义的发言。因此,将在附图中描述的TB(发言权)看作一种媒体突发。本发明提出当媒体请求被区分优先次序时在媒体仲裁过程中的新的要求。因此,需要新的媒体仲裁方法。图2是示出根据本发明实施例的在PoC客户机与PoC服务器之间的消息信号流的示图。在PoC客户机A与PoC客户机B之间已经建立PoC会话。如果存在某些已经请求媒体的其它PoC用户,则它们的请求已经按顺序排队。PoC客户机B在步骤200到203将媒体发送到PoC客户机A。参与PoC会话的PoC群成员(包括PoC客户机A)接收由PoC客户机B发送的媒体。当PoC用户A想要发送媒体以便作出重要公告时,使用PoC客户机A的PoC用户A在步骤204和205将MB请求(INT)消息发送到控制PoC服务器X。在这里假设PoC用户A是占先优先级用户或中断优先级用户之一。当经由参与PoC服务器A从PoC客户机A接收到媒体突发请求时,控制PoC服务器X识别出PoC用户A想要中断正在进行的媒体传输,并且其在步骤206和207经由参与PoC服务器B将MB暂停消息发送到PoC客户机B。MB暂停消息包含指示,该指示为在占先优先级PoC用户的媒体传输之后通话权将返回。当接收到这一MB暂停消息时,PoC客户机B停止发送媒体。然后,PoC客户机B在步骤208和209将MBAcK消息发送到PoC服务器X。图1的步骤108到113的操作按照相同的方式被执行,这里不提供对所述操作的描述。控制PoC服务器X在步骤210和211将MB确认消息发送到PoC客户机A。已经从控制PoC服务器X接收到MB确认消息的PoC客户机A在步骤212到215将媒体发送到包括PoC客户机B的参与PoC会话的每个客户机。参与PoC会话的每个客户机接收由PoC客户机A发送的媒体。在步骤216到219完成直至最后的包的媒体传输之后,PoC客户机A在步骤220和221将MB完成消息发送到控制PoC服务器。控制PoC服务器X随后在步骤222和223将MB确认消息发送回PoC客户机B,从而暂时暂停的媒体传输将恢复。已经接收到MB确认消息的PoC用户B识别出其能够发送媒体,并在步骤224到227将媒体发送到参与PoC会话的所有其它客户机。PoC会话的每个客户机接收由PoC客户机A发送的媒体。同时,在步骤206和207,控制PoC服务器X可发送图1所示的停止媒体突发(StopMediaBurst)消息或MB_Suspend消息以^更指示来自PoC客户机的媒体传输被停止。这两个消息通常请求媒体传输停止并指示在占先PoC用户的媒体传输之后中断的媒体传输将恢复。图3是示出根据本发明实施例的媒体控制过程中的PoC客户机的状态图。在图3和图4中描述的发言权消息是媒体突发消息的示例。因此,本发明可应用于其他々某体以及语音。根据本发明的过程,引入新的状态以应用被中断的PoC客户机的中断行为。新的状态为以下状态当在媒体传输期间从控制PoC服务器接收到MB暂停消息时,PoC客户机停止媒体传输,并且他的媒体突发请求在排队中置于第一位置。因此,在这一新的状态下,被中断的PoC客户机将不被允许发送媒体,并且其应该侦听以接收从中断占先PoC客户机发起的媒体,在占先PoC客户机的媒体传输之后,被中断的PoC客户机恢复他被暂停的媒体传输。在以下描述中,我们将假设语音媒体作为媒体控制过程中的示例。因此,术语"媒体传输"是一种媒体并可被交替使用。参照图2和图3,最初,PoC客户机B在状态300发送媒体。当接收如标号301指示的TB—Suspend消息时,PoC客户机B进入U:暂停状态302,其4亍为i口下。当从控制PoC服务器接收到TB—Suspend消息时,PoC客户机进入U:暂停状态302。控制PoC服务器将被中断的客户机的媒体置于排队中,从而在占先PoC服务器的媒体传输之后可立即发送媒体。如果PoC用户在U:暂停状态下不再想要发送媒体,则PoC客户机可通过发送TB—Release消息304取消其存储在排队中的i某体权限。也就是说,当通过TB—Release消息从队列消除媒体权限时,PoC客户机从U:暂停状态转换到U:不具有许可状态305。当占先PoC用户的媒体传输完成时,如果被中断的PoC客户机想要恢复媒体传输,则控制PoC服务器通过发送MB—Grant消息(附图中的TB—Grant消息)将通话权重新授予被中断的PoC用户。当在U:暂停状态302下接收到MB—Grant消息306(附图中的TB—Grant消息)时,PoC客户机转到U:具有许可状态300并再次开始发送媒体。参照图4,给出根据本发明实施例的在PoC服务器的控制下PoC用户的状态转换,如下。U:暂停状态402指示以下状态PoC客户机不被允许发送媒体,并且应该侦听以接收从占先PoC客户机发起的媒体。当PoC服务器应来自PoC用户的请求将TB—Suspend或TB—Revoke消息401发送到PoC客户才几时,PoC用户进入U:暂停状态。如果占先PoC用户如标号403所指示继续经由控制PoC服务器将媒体发送到PoC用户,则PoC用户停留在U:暂停状态。当从PoC客户机接收到R:TB—Release消息时,则控制PoC服务器取消其存储在排队中的i某体权限,并将PoC用户从U:暂停状态转换到"U:不被允许并且TB—Taken状态"405。如果PoC服务器从占先PoC用户而不是上述PoC用户接收到R:TB—Release消息,则PoC服务器将TB—Grant消息发送到所述PoC用户。该PoC用户从"U:暂停,,状态转换到"U:被允许,,状态。以下将参照表1来描述从占先PoC客户机发送到PoC服务器的MB请求消息。TBCPMB请求消息是从PoC客户机发送到PoC服务器以获得发送媒体的许可的请求。PoC服务器可从这一消息确定哪个PoC用户想要发送媒体。表1<table>tableseeoriginaldocumentpage10</column></row><table>子类型字段中的位模式00000用于MB请求消息。SSRC(同步源)字段携带请求发送媒体的许可的PoC客户机的SSRC。可将一个或多个选项字段包括在MB请求消息中。每个MB请求消息选项字段包括三个子字段。第一子字段为选项ID子字段。选项ID子字段识别被选为8位选项ID的选项。长度的一字节。选项长度子字段的值等于选项ID、选项长度和选项值子字段中字节数量的总和。第三子字段是选项值子字段。选项值子字段具有整数数量的字节。这一子字段的格式和值是取决于选项的。以下的子句定义指定的MB请求消息选项子字段。关于媒体请求优先等级,如果PoC客户机和PoC服务器同意支持媒体请求的排队,则媒体请求优先等级选项被包括。应注意在占先优先级的情况下,即使不支持排队也包括所述选项。如果PoC用户指出期望媒体请求在不同于普通优先级的级别,或者如果PoC客户机想要改变排队的媒体请求的优先等级,则PoC客户机包括优先等级字段。选项ID子字段具有值1。选项长度子字段具有值3。选项值子字段是给出定义的媒体请求优先等级的单个字节。可包括在MB请求消息中的定义的媒体请求优先等级为1、普通优先级2、高优先级3、占先优先级4、中断优先级如上所述,指示中断优先级的MB请求消息在选项值字段包括新的值(即,4)。或者,作为中断优先级值的代替,可使用新的选项ID子字段在MB请求消息中设置中断优先级选项。可通过具有占先优先级的MB请求消息以及PoC服务器操作来实现本发明的上述操作。此外,使用具有新的中断优先级的MB请求消息可实现相同的效果。可存在新的TBCP消息以向PoC客户机指示媒体传输暂停以及被中断的媒体请求的排队。将参照表2来描述该MB暂停消息。表2<table>tableseeoriginaldocumentpage11</column></row><table>在子类型字段中的单独的唯一位模式被用于MB暂停消息。在表2中,"XXXXX"比特表示在本发明中识别MB暂停消息的唯一号码。取决于应用的数据字段在原因代码(Reasoncode)字段携带执行控制PoC功能的PoC服务器想要PoC客户机停止发送媒体的原因。此外,可在附加信息字段中携带附加信息,因此,包的长度可根据原因代码字段的值而变化。SSRC字段携带执行控制PoC功能的PoC服务器的SSRC。MB暂停消息被从执行控制PoC功能的PoC服务器发送到具有发送媒体的许可的PoC客户机,以便命令它停止发送媒体。根据上述的本发明,对传统媒体请求过程作出改进,以触发PoC服务器iiV=2PxxxxxPT=APP=204长度请求发送发言权的许可的PoC客户机的SSRC名称=PoCl在子类型字段中的单独的唯一位模式被用于MB暂停消息。在表2中,"XXXXX"比特表示在本发明中识别MB暂停消息的唯一号码。取决于应用的数据字段在原因代码(Reasoncode)字段携带执行控制PoC功能的PoC服务器想要PoC客户机停止发送媒体的原因。此外,可在附加信息字段中携带附加信息,因此,包的长度可根据原因代码字段的值而变化。SSRC字段携带执行控制PoC功能的PoC服务器的SSRC。MB暂停消息被从执行控制PoC功能的PoC服务器发送到具有发送媒体的许可的PoC客户机,以便命令它停止发送媒体。根据上述的本发明,对传统媒体请求过程作出改进,以触发PoC服务器ii媒体传输,并发送占先PoC用户的媒体。这可通过引入新的优先等级或扩展占先优先级模型来实现。尽管已经参照本发明的特定优选实施例示出并描述了本发明,但是本领域的技术人员应理解在不脱离由权利要求限定的本发明的精神和范围的情况下,可进行形式和细节上的各种改变。权利要求1、一种用于在PoC系统中恢复由占先优先级PoC用户中断的通话权的系统,包括PoC客户机,用于当从PoC用户请求媒体传输时,将通话权请求消息发送到PoC服务器,当从PoC服务器接收到媒体突发确认消息时发送媒体,当媒体被完全发送时发送媒体突发完成消息;以及PoC服务器,用于当接收到通话权请求消息时,将媒体突发暂停消息发送到当前发送媒体的PoC客户机,并且当从PoC客户机接收到媒体突发完成消息时,将媒体突发确认消息发送到被中断的PoC客户机以允许该被中断的PoC客户机恢复媒体传输。2、如权利要求1所述的系统,其中,当接收到媒体突发暂停消息时,PoC客户机转换到暂停状态。3、如权利要求l所述的系统,其中,通话权请求消息是媒体突发请求消息4、如权利要求l所述的系统,其中,当将媒体突发暂停消息发送到被中断的PoC客户机时,PoC服务器将被中断的PoC客户机置于排队中的第一位置。5、如权利要求l所述的系统,其中,PoC客户机具有占先优先级和中断优先级之一。6、一种在PoC系统中由参与PoC会话的特定PoC客户机停止媒体传输的方法,包"fe"以下步骤当在PoC会话中接收媒体期间请求媒体传输时,由PoC客户机发送通话权请求消息;当接收到通话权请求消息时,由PoC服务器将媒体突发暂停消息发送到当前发送媒体的PoC客户机,并将媒体突发确认消息发送到请求媒体传输的PoC客户机;当接收到媒体突发确认消息时,由PoC客户机发送媒体;当媒体传输完成时,由PoC客户机将媒体突发完成消息发送到PoC服务器;以及当从PoC客户机接收到媒体突发完成消息时,由PoC服务器将媒体突发确认消息发送到被中断的PoC客户机,以便指示PoC客户机可恢复媒体传输。7、如权利要求l所述的方法,还包括步骤当接收到媒体突发暂停消息时,PoC客户机转换到暂停状态。8、如权利要求6所述的方法,其中,通话权请求消息是媒体突发请求消消。9、如权利要求6所述的方法,还包括步骤当将媒体突发暂停消息发送到被中断的PoC客户机时,PoC服务器将被中断的PoC客户机置于排队中的第一位置。10、如权利要求6所述的方法,其中,PoC客户机具有占先优先级和中断优先级之一。全文摘要如上所述,当参与PoC会话的特定客户机在来自另一客户机的媒体传输期间向PoC服务器请求媒体传输时,PoC服务器通过发送MB暂停消息将具有通话权的客户机转换到暂停状态,并将通话权授予请求客户机。在中断PoC客户机的媒体传输之后,PoC服务器将通话权返回被中断的PoC客户机。因此,当前PoC基础设施中的特许的PoC客户机中断正在进行的谈话并发送媒体,此后,通话权被返回到被中断的PoC客户机,而不必从被中断的PoC客户机发出明确的媒体请求。即使在占先PoC客户机中断正在进行的谈话的占先情况的情形下,也能够按照自然的方式继续谈话。文档编号H04B7/24GK101189810SQ200680019214公开日2008年5月28日申请日期2006年6月2日优先权日2005年6月2日发明者凡卡特斯瓦·吉迪昆塔,成常庆,朴成真,迪罗摩奈·依查帕蒂·瑟哈里,郝斯科特·斯塔耶吉特申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1