CN101026811B - 一种PoC用户会话状态信息通知方法及*** - Google Patents
一种PoC用户会话状态信息通知方法及*** Download PDFInfo
- Publication number
- CN101026811B CN101026811B CN2006100551315A CN200610055131A CN101026811B CN 101026811 B CN101026811 B CN 101026811B CN 2006100551315 A CN2006100551315 A CN 2006100551315A CN 200610055131 A CN200610055131 A CN 200610055131A CN 101026811 B CN101026811 B CN 101026811B
- Authority
- CN
- China
- Prior art keywords
- poc
- state information
- session
- user
- users
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种PoC业务中用户媒体类型状态信息通知方法,包括:A、第一PoC用户设置第一媒体类型接收或者拒绝状态;B、第一PoC用户将所述的第一媒体类型接收或者拒绝状态信息发送给其它PoC用户。本发明提供了通知其它PoC用户PoC会话设置和状态信息的方法,能够让在PoC会话中的PoC用户更加清楚本次PoC会话中各个参与方的状态,改善了PoC会话参与方的使用体验。
Description
技术领域
本发明涉及通信领域,尤其涉及一种基于蜂窝网络的按键即说业务(PoC)用户会话状态信息通知方法及***。
背景技术
在现有的基于蜂窝网络的即按即说业务(PoC)规范中,规定了一个PoC用户可以在服务器上设置接受某一个会话流或者一个会话中的某种媒体类型,或者拒绝一个会话的媒体流或者一个会话中的某种媒体类型。这样,一个PoC用户在多个会话中可以接收一个会话的媒体流,同时会拒绝其它会话的媒体流。PoC用户接受或者拒绝某个会话的媒体流方法,可以是使用下行会话/媒体隔离(Incoming Session/Media Barring),可以是使用并发会话(Simultaneous PoCSession)的业务设置(Service Setting),可以是使用并发会话管理机制中提供的Update消息机制等方法。这时参与方所属的PoC服务器(PoCServer(participating))就可以按照PoC用户的设置或请求,在收到的多个会话的媒体流中,向接收方转发其中PoC用户希望的会话的媒体流。
如图1和图2所示,是现有技术中,实现PoC业务的网络结构示意图。这种PoC用户接收某个会话的媒体流的设置,会引入到多媒体场景中。在收到的多个会话中和在多个会话中的多种媒体类型中,参与方所属的PoC服务器可以转发其中的一个会话或者几个会话,以及转发一个或者几个会话中的几种媒体类型的媒体流,过滤掉其它会话的媒体流。
上述技术方案的缺点在于,如果接收会话的媒体流的PoC用户不接收某一个会话,或者某一个会话中的某一部分媒体流,只是体现了这个接收媒体流的PoC用户的意愿,其它PoC用户均不知道。这造成在通信过程中,PoC用户之间交流方面的障碍。例如,一个PoC用户拒绝接收一个会话的媒体流,可是在会话中的另一个PoC用户不知道这个PoC用户的设置,还要继续向这个PoC用户发送会话的媒体流,在会话中更无法得到这个PoC用户是否收到媒体流的信息。这明显是一个不符合人们通信习惯的情况,带来了资源的浪费,对这种情况需要加以改进。
发明内容
本发明提供一种PoC用户会话信息通知方法和一种PoC***,用以解决现有技术中存在PoC用户无法获知其它PoC用户是设置了用户会话状态而带来的问题。
本发明方法包括:
一种PoC用户会话状态信息通知方法,包括以下步骤:
A、设置第一PoC用户会话状态;所述第一PoC用户会话状态信息包括下述内容之一或组合:第一PoC用户接收或者拒绝当前PoC会话的状态信息;第一PoC用户接收或者拒绝某个PoC会话的某个媒体类型的状态信息;第一PoC用户接收或者拒绝某几个PoC会话的某个媒体类型的状态信息;第一PoC用户处于被设定的参与PoC会话的状态信息;
B、将所述第一PoC用户会话状态信息通知给其它PoC用户。
所述的步骤A中,所述的设置第一PoC用户会话状态,可以由PoC用户设置,也可以由PoC服务器设置。
所述的步骤B中,第一PoC用户将第一PoC用户会话状态信息直接发送给其它PoC用户。
所述的方法,第一PoC用户将所述第一PoC用户会话状态信息在会话中使用信令或者消息通知给其它PoC用户。
所述的步骤B中,通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户。
所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户,包括中间网络实体将所述第一PoC用户会话状态信息直接发送给用户;或者其他用户从中间网络实体获取所述第一PoC用户会话状态信息。
所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户包括:
第一PoC用户将所述第一PoC用户会话状态信息,发送给控制会话的网络实体;
控制会话的网络实体将其发送给其他用户,或者其他用户从控制会话的网络实体上获取所述第一PoC用户会话状态信息。
所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户包括:
接收用户会话状态设置的网络实体将所述第一PoC用户会话状态信息,发送给控制会话的网络实体;
控制会话的网络实体将其发送给其他用户,或者其他用户从控制会话的网络实体上获取所述第一PoC用户会话状态信息。
所述的步骤B中,通过呈现业务将所述第一PoC用户会话状态信息通知给会话中的其它用户。
所述通过呈现业务将所述第一PoC用户会话状态信息通知给会话中的其它用户进一步包括:
B1、将所述第一PoC用户会话状态信息发送至呈现业务服务器;
B2、第二PoC用户与所述的呈现业务服务器交互信息,获知所述的第一PoC用户会话状态信息。
所述的步骤B2中,所述的呈现业务服务器直接发送所述第一PoC用户会话状态信息给第二PoC用户。
所述的步骤B2,进一步包括:
第二PoC用户向呈现业务服务器发送订阅请求;
当呈现业务服务器接收到第一PoC用户发送的第一PoC用户会话状态信息后,向所述的第二PoC用户发送通知消息,将所述第一PoC用户会话状态信息通知第二PoC用户。
所述第一PoC用户会话状态信息为第一PoC用户接收或者拒绝当前PoC会话的某个媒体类型,所述的Presence服务器将第一PoC用户接收或者拒绝当前PoC会话的某个媒体类型的状态信息只通知给在这个会话中的PoC用户。
所述的步骤B2,是第二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终端设置第一PoC用户会话状态信息;
状态通知模块,用于将所述的第一PoC用户会话状态信息发送给呈现业务服务器;
所述的呈现业务服务器包括:
状态信息接收模块,用于接收所述的第一PoC用户会话状态信息;
状态信息发布模块,用于将所述的第一PoC用户会话状态信息发布给其它PoC用户。
所述的呈现业务服务器还包括:
状态保存模块,用于保存所述的第一PoC用户会话状态信息。
本发明再提供一种PoC业务***,包括PoC服务器和呈现业务服务器,所述的PoC服务器发送第一PoC用户会话状态信息给呈现业务服务器;
所述的PoC服务器包括:
状态保存模块,用于保存所述第一PoC用户会话状态信息;
状态通知模块,用于将所述第一PoC用户会话状态信息发送给呈现业务服务器;
所述的呈现业务服务器包括:
状态信息接收模块,用于接收所述的第一PoC用户会话状态信息;
状态信息发布模块,用于将所述的第一PoC用户会话状态信息发布给其它PoC用户。
所述的呈现业务服务器还包括:
状态保存模块,用于保存所述的第一PoC用户会话状态信息。
本发明有益效果如下:
本发明技术方案针对PoC会话中PoC用户对在一个或多个会话中的设置和状态不能被控制会话的PoC服务器(PoC Server(Controlling))和其它PoC用户所知道的情况,将参与方PoC服务器和PoC用户上设置的用户会话状态,在会话中直接发送给PoC用户,或者发送到presence服务器上,以让其它PoC用户在会话中了解这个PoC用户的状态。
本发明提供了通知其它PoC用户某个PoC用户会话状态设置的方法,能够让在PoC会话中的PoC用户更加清楚本次PoC会话中各个参与方的状态,改善了PoC会话参与方的使用体验。
附图说明
图1为现有技术中PoC业务***的网络结构示意图;
图2为现有技术中PoC业务***的***结构示意图;
图3为本发明实施例中PoC用户发送媒体类型接收或者拒绝状态信息的流程示意图;
图4为本发明实施例中PoC用户所属的PoC服务器发送媒体类型接收或者拒绝状态信息的流程示意图;
图5为本发明实施例中,一个PoC会话中信令连接和消息连接的示意图;
图6为RFC3856中规定的Presence信息通知流程示意图;
图7为本发明实施例用户会话状态保存在PoC服务器,由PoC用户从其上获取用户会话状态信息的流程示意图;
图8为本发明实施例的一种PoC业务***结构示意图;
图9为本发明实施例的另一种PoC业务***结构示意图;
图10为本发明实施例的再一种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用户会话状态直接发送给其它PoC用户。
PoC用户将PoC用户会话状态直接发送给其它PoC用户,可以是在PoC用户进行了PoC用户会话状态设置后。直接发送的方法可以是PoC用户或者PoC服务器直接向设置了接收或者拒绝媒体类型状态的会话的其它PoC用户发送SIP Message,可以是PoC用户或者PoC服务器使用现有的SIP消息类型 利用信令消息将接收或者拒绝媒体类型状态信息发送给会话中的其它PoC用户。
以下,以PoC服务器或PoC用户使用SIP message方法,将PoC用户接受或拒绝媒体流的状态信息通知给一个PoC会话的其它PoC用户的过程为例,说明PoC用户将媒体类型接收或者拒绝状态信息直接发送给其它PoC用户的过程。携带状态信息的message消息发送给当前会话中的所有PoC用户终端,因此可以使用现有PoC***中一般消息的构造方法。
本方案使用如表1所示的例子携带,其中request-URI使用当前会话的标识,媒体类型接受或者拒绝的情况在消息体中分别描述,格式可以为如下表1所示的形式。媒体类型接受或者拒绝状态信息的描述方法可以遵循XML语言,可以使用SDP协议规定的规则。
表1
Request-URI | sip:PoC-Server#1@network.net |
SIP HEADERS | |
P-Preferred-Identity: | "PoCUserl"<sip:[email protected]> |
Accept-Contact: | *;+g.poc.talkburst;require;explicit |
User-Agent: | PoC-client/OMA1.0Acme-Talk5000/v1.01 |
Privacy: | Id |
Contact: | <sip:[email protected]> |
Supported: | Timer |
Session-Expires: | 1800;refresher=uac |
Allow: | INVITE,ACK,CANCEL,BYE,REFER,MESSAGE,SUBSCRIBE,NOTIFY,PUBLISH |
媒体流接受情况 | |
语音 | Accept/Reject |
视频 | Accept/Reject |
文本 | Accept/Reject |
其它 |
如图3所示,是PoC用户将媒体类型接收或者拒绝状态信息通过SIPMessage方式发送给其它PoC用户的流程示意图,其中,包括PoC用户终端 UE1和UE2,UE1所属的PoC服务器PF1(PoC Server(Participating)),UE2所属的PoC服务器PF2(PoC Server(Participating))和控制PoC会话的PoC服务器CF(PoC Server(Controlling))。从图3中可见,主要包括以下步骤:
S11、在PoC用户进行了拒绝或者接受某个会话或某种媒体类型的媒体流后,UE1向UE1所属的PoC服务器PF1发送进行设置的状态信息,该状态信息被携带在Message消息中,Message消息的构造方法可以如表1所示。
S12-S14、Message消息被按照正常的路由,通过PF1、CF1和PF2发送到UE2。
S15-S18、PoC会话其它PoC用户收到Message后,PoC会话中的UE2知道了UE1进行了接收或者拒绝媒体类型的设置,并返回应答消息。该应答消息经过PF2、CF和PF1返回给发送状态消息的UE1。
如图4所示,是由PF发送给其它PoC用户的流程示意图,其中,包括PoC用户终端UE1和UE2,UE1所属的PoC服务器PF1(PoC Server(Participating)),UE2所属的PoC服务器PF2(PoC Server(Participating))和控制PoC会话的PoC服务器CF(PoC Server(Controlling))。从图4中可见,主要包括以下步骤:
S21、在PoC用户进行了拒绝或者接受某个会话或某种媒体类型的媒体流后,PF1上保存了PoC用户进行的设置,已经进入了执行PoC用户设置的状态,PF1向控制会话的PoC服务器发送PoC用户进行设置的状态信息,状态信息被携带在Message消息中,Message消息的构造方法可以如上所示。
S22-S24、Message消息按照正常的路由,通过CF1和PF2发送到UE2。
S5-S8、PoC会话其它PoC用户收到Message后,PoC会话中的UE2知道了UE1进行了接收或者拒绝媒体类型的设置,并返回应答消息。应答消息经过PF2和CF发返回给发送保存和执行PoC用户设置的PF1。
方案二:PoC用户通过呈现业务(Presence Service)通知给会话中的其它 PoC用户媒体类型接收或者拒绝信息。
通过呈现业务(Presence Service)通知给会话中的其它PoC用户媒体PoC类型接收或者拒绝状态信息,首先定义了能够反映PoC用户接受或者拒绝媒体类型的信息的Presence状态信息。通过Presence业务和PoC业务之间状态信息的交互过程,将PoC用户设置的接收或者拒绝媒体类型的状态信息通知给PoC会话的其它PoC用户。
如图5所示,是一个PoC会话中信令和业务连接及Presence消息连接的示意图,粗实线是UE1、UE2、UE3、UE4、UE5、PF1和PF2发送Presence信息和接收Presence信息的逻辑连接;细实线是UE1、UE2、UE3、UE4、UE5参与一个由CF控制的PoC会话的信令和业务连接。
其中,UE1、UE2、UE3、UE4、UE5可以作为Presence状态信息的发送方(Presence Source发送Presence信息)发送Presence状态信息,也可以做Presence状态信息的接收方(Presence Watcher)订阅Presence状态信息。PoC用户终端和PoC用户终端所属的PoC服务器PF1和PF2可以作为Presence状态信息的发送方(Presence Source)发送Presence信息。根据Presence协议的描述的方法,Presence状态信息的发送方(Presence Source)作为Presence状态事件变化信息的发布代理(Event Publication Agent(EPA))使用SIP Publish消息发送给Presence服务器(Presence Server)。Presence状态信息的接收方(Presence Watcher)根据Presence协议的规定需要向Presence Server发送Presence订阅消息(Subscribe)。Presence服务器收到EPA发送的Presence状态变化的状态消息后,向Presence Watcher发送Notify消息,通知Watcher新的Presence状态。
在本技术发明方案中,EPA发送给Presence服务器发送的Presence状态变化的状态消息,携带了PoC用户设置的接收或者拒绝媒体类型的状态信息。
如图5所示,描述了发送Presence状态信息的PoC用户或者PoC服务器将第一用户设置了接收或者拒绝了媒体类型的状态信息发送给Presence服务 器,Presence服务器根据其它PoC用户的定制,发送给其它PoC用户的过程。其中包括,代表接收PoC用户设置了接收或者拒绝媒体类型状态信息的其它PoC用户的Presence状态信息接收方Watcher,Presence服务器和代表发布Presence状态信息的PoC用户和PoC服务器的PUA。
图6是RFC3856中规定的Presence信息通知过程,包括如下步骤。
S31、PoC用户向Presence服务器发送定制请求消息Subscribe。
S32、Presence服务器收到定制请求消息后,返回200OK应答消息。
S33-S34Presence服务器向PoC用户发送Presence信息,PoC用户收到Presence信息后,返回200OK应答消息。
一个PoC用户进行拒绝了一种媒体类型的设置后,该PoC用户所在的PoC服务器作为EPA发送PoC用户改变了接收或者拒绝了媒体类型的状态信息给Presence服务器。
S35-S36、Presence服务器收到PoC用户Presence状态信息发生变化的消息后,发送给订制Presence状态的其它PoC用户。
该方案中,还可以采用其它PoC用户查询该PoC用户的媒体类型接收或者拒绝状态信息的方式。
所述的Presence服务器支持将某个PoC用户接收或者拒绝当前PoC会话的某个媒体类型的状态信息只通知给在这个会话中的PoC用户。
本发明方案中,该PoC用户设置的媒体类型接收或者拒绝状态信息,可以在现有的PoC Presence状态信息中,扩展相关的内容。现有的PoC并发会话的Presence状态信息包括表1所示的内容:
表2:现有的PoC并发会话的Presence状态信息
表2中各部分具体解释如下:
PoC Session initiationAND Nsession<Nmax:可以加入新的PoC会话。
PoC Session initiation ANDNsession=Nmax:这个PoC用户有PoC会话,但是不能加入新的PoC会话。
PoC Session completion AND0<Nsession<Nmax:这个PoC用户有PoC会话,可以加入新的PoC会话。
PoC Session completion AND Nsession=0:这个PoC用户没有PoC会话,可以加入新的PoC会话。
Locking in PoC Session:这个PoC用户锁定了PoC会话,不能有新的PoC会话加入。
表2中的Presence信息只能表达该PoC用户上是否有PoC会话,PoC会话是否超过了最大PoC会话数目。而无法表达出该PoC用户是否设置了媒体类型接收或者拒绝信息,本发明在此基础上,增加了一些设置内容:
新增加的并发会话Presence状态可以包括PoC用户拒绝了哪个(或者哪几个)PoC会话;PoC用户接受了哪个(或者哪几个)会话的哪种媒体流,拒绝了哪种媒体流。
本发明方案还进行了一些优化设置如下:
新增加PoC会话是否被发送到PoC用户的状态信息。
在一个PoC用户上,如果有多个PoC会话,PoC用户可以接收其中的一个或者几个PoC会话。如果一个PoC会话被接受或者被拒绝,都可以在PoC会话是否被发送到PoC用户的状态中体现出来,并且将PoC会话是否被发送 到PoC用户的状态发送到这个PoC会话用户可以订阅到用户状态信息的Presence服务器上。
PoC会话是否被发送到PoC用户的状态可以定义为如下的形式。
PoC Session[id]Availability:[TURE]/[FALSE]
其中PoC Session[id]Availability TURE表示这个PoC会话的媒体流正在被当前PoC用户使用。其中PoC Session[id]Availability FALSE表示这个PoC会话的媒体流没有被当前PoC用户使用。
PoC会话是否被发送到PoC用户的状态,还可以被理解为当前PoC用户对应在这个PoC会话id中的其它用户来说是否处于空闲状态,如果PoC Session[id]Availability TURE表示当前PoC用户对应这个会话中的其它PoC用户来说处于空闲状态,可以接收PoC会话;其中PoC Session[id]Availability FALSE表示当前PoC用户对应这个会话中的其它PoC用户来说处于繁忙状态。
其中,PoC Session[id]可以是这个PoC会话的标识。
新增加PoC用户接受或者拒绝某个媒体类型的状态。
在新的PoC会话中,可能在一个会话中同时出现多个媒体类型,也就是说在并发会话管理中一个PoC用户可以接受有多种媒体类型的多个会话。PoC用户可以在多个PoC会话中接受某个PoC会话,拒绝其它的PoC会话,正如表2中表述的状态。
PoC用户还有可能接收某一个会话中的某一个或者几个媒体类型,同时还接收其它PoC会话的某一个或者几个媒体类型。这时,PoC用户同时接受了多个PoC会话。
在本发明中,增加PoC用户接受或者拒绝某个媒体类型的状态应当通知给Presence服务器,参与会话的其它PoC用户可以通过Presence服务器得到一个PoC用户是否接收当前PoC会话中某一个媒体内容的信息。
PoC用户接受或者拒绝某个媒体类型的状态可以定义为如下的形式。
PoC[media][number]Availability:[TURE]/[FALSE]
如PoC Audio1Availability:TURE表示这个PoC用户接收当前PoC会话中的第一个音频媒体流,例如PoC用户接收这个会话的话音。PoC Audio2Availability:FALSE表示这个用户拒绝当前PoC会话中的第二个音频媒体流,例如PoC用户拒绝这个会话的同声翻译。PoC Video1 Availability:TURE表示这个PoC用户接收当前PoC会话中的第一个视频媒体流,例如PoC用户接收这个会话的视频。PoC message l Availability:TURE表示这个PoC用户接收当前PoC会话中的第一个消息媒体流,例如PoC用户接收这个会话的消息。
其中,number定义的方法可以用如下的方法表示,
[number]=[Session id]+[media id]
其中会话id(Session id)是这个PoC会话的标识(如Session Identity)。媒体id(media id)是媒体类型的代码,如Audio可以用A表示,Video可以用V表示,Text可以用T表示,Picture可以用P表示。这样一个用[Session id]+[mediaid]的media number就可以完整的表达在一个PoC会话中的某个媒体类型。因此,PoC用户接受或拒绝一个会话中的某个媒体类型的状态可以被唯一的确定。
新增加PoC用户处于被设定的参与PoC会话的状态。
本发明技术方案增加PoC用户处于被设定的参与PoC会话的状态。处在这个状态下的PoC用户,可以按照事先定义的模板在这个参与的PoC会话中接收某一个或几个媒体流,保持参与这个PoC会话的状态。PoC用户将PoC用户处于被设定的参与PoC会话的状态发送给Presence服务器,其它PoC用户可以从Presence服务器上得到这个PoC用户不能全部参与PoC会话,只能接收到部分媒体流的信息。这种使用事先定义的模版描述PoC用户接受或者拒绝媒体类型的方法,可以省去在Presence服务器上需要分别收到几个PoC用户接受或者拒绝某个媒体类型的状态的过程。
PoC用户接受或者拒绝某个媒体类型的状态可以定义为如下的形式。
PoC Session Statement[Statement ID]:[TURE]/[FALSE]
当PoC用户参与的某一个PoC会话处于PoC Session Statement[StatementID]:TURE状态时,通知给PoC用户处于被预先定义的statement ID个状态下,只能按照事先定义的模板规定使用的媒体类型参与PoC会话。
如前面方法所述的,Statement ID标识的模版,是可以被事先定义的。
PoC用户接受或者拒绝媒体流的状态信息的使用方法:
由于PoC用户接受或者拒绝媒体流的状态信息通知给Presence服务器以后,在Presence服务器上将保存着:
PoC用户是否可以接受PoC会话;
PoC用户现在是否已经有了PoC会话;
PoC用户接受或者拒绝特定的哪些会话的媒体类型,这些媒体类型可以是一个会话中的,也可以是多个会话中的;
PoC用户接受或者拒绝了特定会话中的某些媒体类型的媒体流。
由于Presence业务用于显示PoC用户当前状态,因此这些状态信息都显示到Presence业务后,将会显示如下信息:
PoC用户是否可以接受PoC会话;
PoC用户现在是否已经有了正在进行的PoC会话;
第一个PoC会话中的接受的媒体类型和拒绝的媒体类型;
第二个PoC会话中接受的媒体类型和拒绝的媒体类型;依此类推。
参与一个PoC会话的PoC用户可能不需要了解或者说不能了解一个PoC用户参与其它PoC会话的状态,因此Presence业务应该支持在一个PoC会话中的PoC用户向Presence业务获得的PoC用户接受或者拒绝媒体类型的媒体流的状态信息,只能得到这个PoC用户所在的PoC会话中的是否接受这个会话,接受或者拒绝这个会话中的媒体类型的媒体流的状态;以及PoC用户的其它对所有PoC用户公开的信息。
当然,有一部分高级PoC用户,如***管理员,可以查看PoC用户接受或拒绝媒体类型的状态信息。或者一个组织的高级PoC用户,可以查看这个组 织内的普通PoC用户的参与会话的状态信息。或者一个PoC用户接受了被查询PoC用户的认证,可以被允许查看这个PoC用户的接受或者拒绝媒体类型的状态信息。
在本发明技术应用在Presence业务中的场景下,第一媒体类型接收或者拒绝状态信息发布Presence服务器。另一种实现方法为第一媒体类型接收或者拒绝状态信息发送给控制会话的网络实体,在PoC业务中为控制会话功能PoC服务器(PoC Server performing controlling function)。在PoC业务场景中,第一媒体类型接收或者拒绝状态信息可以被服务器或者PoC用户发送给控制会话功能PoC服务器X。控制会话功能PoC服务器所获得的状态信息,一种情况下可以直接发送给多个PoC用户;另一种情况可以多个PoC用户从控制会话功能PoC服务器上获取第一媒体类型接收或者拒绝状态信息。
下面举一个实施例来说明这种场景。
在PoC会话中,如果PoC用户A进行了并发会话设置,不接受会话1中的媒体类型。PoC用户A所属的PoC服务器A或者PoC用户A本身可以发送并发会话状态信息给控制PoC会话的控制功能PoC服务器。在此场景下,PoC服务器收到的PoC用户A的并发会话状态信息,作为会话信息的一部分保存在PoC服务器上,如作为PoC用户A参与会话的信息保存在PoC服务器上。参与会话的PoC用户可以从PoC服务网上,如控制功能PoC服务器或者参与功能PoC服务器(PoC Server performing participatingfunction)上获取用户参与方信息,也就包括了PoC用户A的参与信息,也就包括了并发会话状态信息。
图7说明了第一媒体类型接收或者拒绝状态信息保存在PoC服务器X(控制功能),和PoC用户从PoC服务器X上获取状态信息的过程,具体包括如下步骤:
S41、PoC用户中PoC Client A作出并发会话设置,并且得到成功应答以后,在PoC Client A上更新了PoC用户A的参与状态信息。PoC Client A发送 更新的参与方信息给PoC Client A所属的参与功能PoC服务器,即PoC服务器A。
S42、PoC服务器A将信息转发给PoC服务器X上。PoC服务器X保存了PoC用户A的参与信息。
S43、当PoC用户B希望得到状态信息,特别是PoC用户A的参与信息时,可以通过参与方信息的订阅消息,向PoC服务器X请求PoC会话的参与方信息。订阅的具体方法根据RFC规范执行。
S44、PoC用户B所属的参与功能PoC服务器,即PoC服务器B将订阅请求消息转发给PoC服务器X。
S45-S46、PoC服务器X将参与方状态信息,特别是PoC用户A的并发会话状态信息发送给PoC用户B终端PoC Client B上。
这样,PoC用户A将并发会话状态信息发送给控制会话的网络实体PoC服务器X,PoC用户B通过PoC服务器X上获取了PoC用户A的并发会话状态信息。
如图8所示,是本发明的PoC业务***,包括PoC终端和PoC服务器,所述的PoC用户终端通过PoC服务器通信;
所述的PoC终端包括:
状态设置模块,用于PoC终端设置用户会话状态信息;
设置发送模块,用于将所述用户会话状态信息发送给PoC服务器;
状态通知模块,用于将所述用户会话状态信息发送给其它PoC终端。
所述的PoC服务器包括:
设置接收模块,用于PoC服务器接收所述用户会话状态信息;
状态保存模块,用于保存所述的用户会话状态信息;
设置处理模块,用于PoC服务器根据所述用户会话状态信息,***体流的转发处理;
状态通知模块,用于将所述用户会话状态信息发送给其它PoC终端。
如图9所示,是本发明的另一种PoC业务***,包括PoC终端和Presence服务器,所述的PoC用户终端通过Presence服务器交互用户状态信息;
所述的PoC终端包括:
状态设置模块,用于PoC终端设置用户会话状态;
状态通知模块,用于将所述用户会话状态信息发送给Presence服务器;
设置发送模块,用于将所述用户会话状态信息发送给PoC服务器;
所述的Presence服务器包括:
状态信息接收模块,用于接收所述用户会话状态信息;
状态信息保存模块,用于保存所述用户会话状态信息;
状态发布模块,用于将所述用户会话状态信息发布给其它PoC用户。
如图10所示,是本发明的再一种PoC业务***,包括PoC服务器和Presence服务器,所述的PoC服务器发送状态信息给Presence服务器;
所述的PoC服务器包括:
状态保存模块,用于保存所述用户会话状态信息。
状态通知模块,用于将所述用户会话状态信息发送给Presence服务器;
所述的Presence服务器包括:
状态信息接收模块,用于接收所述用户会话状态信息;
状态信息保存模块,用于保存所述用户会话状态信息;
状态信息发布模块,用于将所述用户会话状态信息发布给其它PoC用户。
本发明技术方案针对PoC会话中PoC用户对并发会话的设置和状态信息不能被控制会话的PoC服务器(PoC Server(Controlling))和其它PoC用户所知道的情况,将参与方PoC服务器和PoC用户上的PoC并发会话设置和状态信息发送到presence服务器上,以让其它PoC用户在会话中了解这个PoC用户的状态信息。
本发明提供了通知其它PoC用户PoC并发会话设置和状态的方法,能够让在PoC会话中的PoC用户更加清楚本次PoC会话中各个参与方的状态,改 善了PoC会话参与方的使用体验。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (21)
1.一种PoC用户会话状态信息通知方法,其特征在于,包括以下步骤:
A、设置第一PoC用户会话状态;所述第一PoC用户会话状态信息包括下述内容之一或组合:第一PoC用户接收或者拒绝当前PoC会话的状态信息;第一PoC用户接收或者拒绝某个PoC会话的某个媒体类型的状态信息;第一PoC用户接收或者拒绝某几个PoC会话的某个媒体类型的状态信息;第一PoC用户处于被设定的参与PoC会话的状态信息;
B、将所述第一PoC用户会话状态信息通知给其它PoC用户。
2.如权利要求1所述的方法,其特征在于,所述的步骤A中,所述的设置第一PoC用户会话状态,可以由PoC用户设置,也可以由PoC服务器设置。
3.如权利要求1所述的方法,其特征在于,所述的第一PoC用户处于被设定的参与PoC会话的状态信息,是第一PoC用户按照预先定义的模版设置的接收或者拒绝当前PoC会话的某几个媒体类型的状态信息。
4.如权利要求1、2或3所述的方法,其特征在于,所述的步骤B中,第一PoC用户将第一PoC用户会话状态信息直接发送给其它PoC用户。
5.如权利要求4所述的方法,其特征在于,第一PoC用户将所述第一PoC用户会话状态信息在会话中使用信令或者消息通知给其它PoC用户。
6.如权利要求1、2或3所述的方法,其特征在于,所述的步骤B中,通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户。
7.如权利要求6所述的方法,其特征在于,所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户,包括中间网络实体将所述第一PoC用户会话状态信息直接发送给用户;或者其他用户从中间网络实体获取所述第一PoC用户会话状态信息。
8.如权利要求6所述的方法,其特征在于,所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户包括:
第一PoC用户将所述第一PoC用户会话状态信息,发送给控制会话的网 络实体;
控制会话的网络实体将其发送给其他用户,或者其他用户从控制会话的网络实体上获取所述第一PoC用户会话状态信息。
9.如权利要求6所述的方法,其特征在于,所述通过中间网络实体将所述第一PoC用户会话状态信息发送给其他用户包括:
接收用户会话状态设置的网络实体将所述第一PoC用户会话状态信息,发送给控制会话的网络实体;
控制会话的网络实体将其发送给其他用户,或者其他用户从控制会话的网络实体上获取所述第一PoC用户会话状态信息。
10.如权利要求6所述的方法,其特征在于,所述的步骤B中,通过呈现业务将所述第一PoC用户会话状态信息通知给会话中的其它用户。
11.如权利要求10所述的方法,其特征在于,所述通过呈现业务将所述第一PoC用户会话状态信息通知给会话中的其它用户进一步包括:
B1、将所述第一PoC用户会话状态信息发送至呈现业务服务器;
B2、第二PoC用户与所述的呈现业务服务器交互信息,获知所述的第一PoC用户会话状态信息。
12.如权利要求11所述的方法,其特征在于,所述的步骤B2中,所述的呈现业务服务器直接发送所述第一PoC用户会话状态信息给第二PoC用户。
13.如权利要求11所述的方法,其特征在于,所述的步骤B2,进一步包括:
第二PoC用户向呈现业务服务器发送订阅请求;
当呈现业务服务器接收到第一PoC用户发送的第一PoC用户会话状态信息后,向所述的第二PoC用户发送通知消息,将所述第一PoC用户会话状态信息通知第二PoC用户。
14.如权利要求13所述的方法,其特征在于,所述第一PoC用户会话状态信息为第一PoC用户接收或者拒绝当前PoC会话的某个媒体类型,所述的 呈现业务服务器将第一PoC用户接收或者拒绝当前PoC会话的某个媒体类型的状态信息只通知给在这个会话中的PoC用户。
15.如权利要求11所述的方法,其特征在于,所述的步骤B2,是第二PoC用户向呈现业务服务器查询并获知所述第一PoC用户会话状态信息。
16.一种PoC业务***,包括PoC终端和PoC服务器,所述的PoC终端通过PoC服务器通信,其特征在于:
所述的PoC终端包括:
状态设置模块,用于PoC终端设置第一PoC用户会话状态信息;
设置发送模块,用于将所述的第一PoC用户会话状态信息发送给PoC服务器;
所述的PoC服务器包括:
设置接收模块,用于PoC服务器接收所述的第一PoC用户会话状态信息;
设置处理模块,用于PoC服务器根据所述的第一PoC用户会话状态信息,***体流的转发处理;
所述PoC终端以及所述PoC服务器均包括:
状态通知模块,用于将所述的第一PoC用户会话状态信息发送给其它PoC终端。
17.如权利要求16所述的***,其特征在于,所述的PoC服务器还包括:
状态保存模块,用于保存所述的第一PoC用户会话状态信息。
18.一种PoC业务***,包括PoC终端和呈现业务服务器,所述的PoC终端通过呈现业务服务器交互用户状态信息,其特征在于:
所述的PoC终端包括:
状态设置模块,用于PoC终端设置第一PoC用户会话状态信息;
状态通知模块,用于将所述的第一PoC用户会话状态信息发送给呈现业务服务器;
所述的呈现业务服务器包括:
状态信息接收模块,用于接收所述的第一PoC用户会话状态信息;
状态信息发布模块,用于将所述的第一PoC用户会话状态信息发布给其它PoC用户。
19.如权利要求18所述的***,其特征在于,所述的呈现业务服务器还包括:
状态保存模块,用于保存所述的第一PoC用户会话状态信息。
20.一种PoC业务***,包括PoC服务器和呈现业务服务器,所述的PoC服务器发送第一PoC用户会话状态信息给呈现业务服务器,其特征在于:
所述的PoC服务器包括:
状态保存模块,用于保存所述第一PoC用户会话状态信息;
状态通知模块,用于将所述第一PoC用户会话状态信息发送给呈现业务服务器;
所述的呈现业务服务器包括:
状态信息接收模块,用于接收所述的第一PoC用户会话状态信息;
状态信息发布模块,用于将所述的第一PoC用户会话状态信息发布给其它PoC用户。
21.如权利要求20所述的***,其特征在于,所述的呈现业务服务器还包括:
状态保存模块,用于保存所述的第一PoC用户会话状态信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100551315A CN101026811B (zh) | 2006-02-23 | 2006-02-23 | 一种PoC用户会话状态信息通知方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100551315A CN101026811B (zh) | 2006-02-23 | 2006-02-23 | 一种PoC用户会话状态信息通知方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101026811A CN101026811A (zh) | 2007-08-29 |
CN101026811B true CN101026811B (zh) | 2011-08-24 |
Family
ID=38744629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100551315A Expired - Fee Related CN101026811B (zh) | 2006-02-23 | 2006-02-23 | 一种PoC用户会话状态信息通知方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101026811B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457815A (zh) * | 2010-10-18 | 2012-05-16 | ***通信集团北京有限公司 | 一种PoC业务回呼请求处理方法、装置及*** |
CN105743954A (zh) * | 2014-12-11 | 2016-07-06 | ***通信集团公司 | 一种确定终端状态的方法、***及装置 |
CN113507587A (zh) * | 2021-08-16 | 2021-10-15 | 湖南白杨网络科技有限公司 | 一种视频会议***及其互动显示方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001035622A1 (en) * | 1999-11-08 | 2001-05-17 | Sony International (Europe) Gmbh | Multimedia service system |
CN1377201A (zh) * | 2001-03-16 | 2002-10-30 | 日本电气株式会社 | 一种在多媒体通信***中能够检测由目标移动电话可接收的多媒体消息的媒体类型和格式的发送起点移动电话 |
CN1728846A (zh) * | 2004-07-28 | 2006-02-01 | Lg电子株式会社 | 在支持一键通业务的组通信***中处理话音突发拒绝 |
-
2006
- 2006-02-23 CN CN2006100551315A patent/CN101026811B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001035622A1 (en) * | 1999-11-08 | 2001-05-17 | Sony International (Europe) Gmbh | Multimedia service system |
CN1377201A (zh) * | 2001-03-16 | 2002-10-30 | 日本电气株式会社 | 一种在多媒体通信***中能够检测由目标移动电话可接收的多媒体消息的媒体类型和格式的发送起点移动电话 |
CN1728846A (zh) * | 2004-07-28 | 2006-02-01 | Lg电子株式会社 | 在支持一键通业务的组通信***中处理话音突发拒绝 |
Also Published As
Publication number | Publication date |
---|---|
CN101026811A (zh) | 2007-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7693533B2 (en) | Method and system for merging multiple push-to-talk over cellular sessions | |
US7623883B2 (en) | Method and system for identifying respondent client in push-to-talk over cellular network | |
KR101251193B1 (ko) | PoC 시스템에서 그룹 세션을 개설하기 위한 방법 및 시스템 | |
US8180387B2 (en) | Method, terminal, and system for establishing PoC group session in PoC system | |
US20090204673A1 (en) | Method, system and apparatus for performing multi-party communications and method for publishing event state | |
US20060211438A1 (en) | Method and system for granting floor in push-to-talk over cellular network | |
KR20060105064A (ko) | 푸쉬투토크 오버 셀룰러 망의 세션 참가 응답자 정보 전송방법 및 그 시스템 | |
KR20070108311A (ko) | PoC 시스템에서의 멀티 미디어 통화 서비스를 수행하기위한 발언권 관리 시스템과 그 방법 및 단말장치 | |
JP2008521335A (ja) | PoCシステムの応答モードに基盤するPoC呼処理方法及びシステム | |
WO2008007869A1 (en) | Method for transferring and applying floor control scheme in poc session and system for implementing the same | |
US7966031B2 (en) | Method and system for dividing single PoC group session | |
CN101026811B (zh) | 一种PoC用户会话状态信息通知方法及*** | |
KR101289978B1 (ko) | 세션에서 그룹 정보 전달과 적용을 위한 방법 | |
CN100544468C (zh) | 一种用户媒体类型状态信息通知方法 | |
KR101455387B1 (ko) | PoC 세션 개설 시 미디어 전송 권리 양도 방법 및 이를위한 시스템과 PoC 단말 | |
KR101407778B1 (ko) | PoC 세션 개설 방법 및 이를 위한 시스템과 PoC 단말 | |
KR101290969B1 (ko) | 미디어 타입별 서로 다른 응답 모드를 가진 PoC 세션개시 방법 및 시스템 | |
KR101277860B1 (ko) | PoC 시스템에서의 멀티 미디어 통화 서비스를 수행하기위한 발언권 관리 시스템과 그 방법 및 단말장치 | |
KR20070075649A (ko) | PoC 시스템에서 멀티미디어 PoC 세션 참가자 정보제공 방법과 단말 장치 및 그 시스템 | |
KR20070108325A (ko) | PoC 시스템에서의 멀티 미디어 통화 서비스를 수행하기위한 발언권 관리 시스템과 그 방법 및 단말장치 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110824 Termination date: 20130223 |