临时群组的会话请求方法

文档序号:7627501阅读:150来源:国知局
专利名称:临时群组的会话请求方法
技术领域
本发明涉及无线一键通(Push to Talk over Cellular,PoC)业务,尤其涉及一种应用在PoC业务中的临时群组的会话请求方法。
背景技术
PoC业务是一种基于移动蜂窝公众网络,例如GPRS、cdma2000、WCDMA或cdma2000等网络,采用VoIP技术的半双工通讯系统,其借用了集群系统中的PTT(Push-to-Talk,一按即通)特性。PTT业务也称即按即说业务,其可以支持“点到点”和“点到多点”话音通信,会话的发起者可以通过群组ID或呼叫者列表来向一群人发起通话。
PoC业务中的群组可以分为两类一类群组是在发起会话请求前已经建立的群组,该群组的信息保存在XDM(XML Document Management,可扩展标记语言资料管理)服务器中,供以后发起会话使用,在这种情况下,发起会话人通过群组ID发起会话请求,PoC服务器收到请求后从XDM服务器中提取群组名单,然后邀请群组中的成员;另一类群组是临时群组,即在发起会话请求前没有建立的群组,发起会话人通过在会话请求消息中加入待邀请人的列表的形式向PoC服务器提出请求,PoC服务器收到请求后从请求消息的列表中解析出待邀请人的名单,然后向待邀请人发出会话请求。
PoC业务中,还存在用户的接入策略,即黑白名单,用户通过设置黑名单(reject list),可以将黑名单中的人的来话禁止掉,通过设置白名单(accept list),用户可以结合自己的应答模式来自动应答或者手动应答白名单中的人的来话;不在黑白名单中的人的来话,需要被叫用户手动确认是否应答。在PoC业务中被叫用户的黑白名单列表保存在XDM服务器中,在参与功能服务器(ParticipatingFunction Server,PF Server)收到控制功能服务器(Controlling Function Server,CFServer)的会话请求后,在参与功能服务器下发该请求给被叫用户时会检查并执行用户的接入策略。
PoC业务中,还支持用户的隐私,即用户在参与会话时,可以指定自己是否隐藏号码,采用匿名的方式接入会话。目前在建立群组时或用户在加入PoC会话时,通常指定自己在会话中的昵称,通过隐藏号码和昵称的方式,较好地防止了用户URI(Uniform Resource Identifier,统一资源标识符)泄漏给群组中其他成员的问题。
由于在发出临时群组会话时,被叫用户还没有接入,且临时群组并没有信息在呼叫前存放于数据库中,所以被叫用户的昵称不可用。在发起临时群组会话时,只能采用被叫URI列表的形式来发起呼叫。对于一个被叫来说,邀请了哪些人也许是被叫用户决定是否加入会话的参考,因此被叫用户有得到所有被叫用户身份信息的需求,如果将所有被叫用户的URI给被叫,则会造成某些不愿透露URI的被叫用户URI被泄漏的问题。
目前临时群组的会话请求有四种方式一是主叫用户将临时群组的会话请求的邀请发给PoC服务器,PoC服务器在向各个被叫用户发起邀请时,不提供任何其他被叫用户的信息。这种方式导致被叫用户无法知道哪些用户被邀请了,因此缺乏必要的参考以决定是否接受该临时群组的会话请求。
二是主叫用户将临时群组的会话请求的邀请发给PoC服务器,PoC服务器在向各个被叫用户发起邀请时,提供所有其他被叫用户的信息。这种方式则会导致由于被叫用户可能很多,因此网络流量大,另外泄漏了部分被叫用户的URI,因此存在隐私泄漏问题。
三是主叫用户将临时群组的会话请求的邀请发给PoC服务器时,指定哪些被叫用户的身份信息将被隐藏,PoC服务器在向各个被叫用户发起邀请时,将主叫用户指定隐藏身份的被叫用户的信息隐藏起来,提供所有其他被叫用户的信息给被叫用户,要隐藏身份的被叫用户显示为隐藏。这种方式会导致主叫用户很难知道被叫用户之间的认识关系,即使认识的情况下,认识的被叫用户间也存在不知道对方URI的情况,存在潜在泄漏用户隐私的危险;另外主叫用户在呼叫前指定被叫用户是否隐藏身份,比较麻烦;而且网络流量大。
四是主叫用户将临时群组的会话请求的邀请发给PoC服务器时,PoC服务器向被叫用户发送不带任何被叫用户信息的会话请求,被叫用户在收到请求后向PoC服务器请求哪些用户已经加入了会话(其他被叫用户加入后,已经不存在隐私问题),PoC服务器应答后,该被叫用户再决定是否加入。这种方式会导致会话建立时信令流程复杂,建立会话需要较长时间,而且仅得到当前参与会话的被叫用户的信息,参考意义可能不是很大,特别是会话初期。

发明内容
本发明所要解决的技术问题在于提供一种被叫用户可以知道自己的黑白名单中的哪些用户被邀请加入临时群组会话,而不会泄露自己的黑白名单以外的用户的隐私的临时群组的会话请求方法。
为解决上述技术问题,本发明所采用的技术方案是提供一种临时群组的会话请求方法,其包括以下步骤a.请求发起者向被叫用户的无线一键通PoC服务器发送包含了所有被叫用户的统一资源标识符URI的会话请求消息;b.被叫用户的PoC服务器查询该被叫用户的黑白名单;c.被叫用户的PoC服务器将查询到的该被叫用户的黑白名单与其他被叫用户的URI相比较,得出该被叫用户的黑白名单中的所有临时群组的被叫用户;d.被叫用户的PoC服务器将该结果包含在连接请求消息中发送给该被叫用户。
上述技术方案的进一步改进在于所述请求发起者为主叫用户,所述步骤a进一步包括以下步骤(1)主叫用户将包含了所有被叫用户的URI的会话请求消息发送给主叫用户的PoC服务器;
(2)主叫用户的PoC服务器收到该会话请求消息后转发给主叫用户的会话初始协议/互联网协议核心网SIP/IP Core;(3)主叫用户的SIP/IP Core收到该会话请求消息后转发给被叫用户的SIP/IPCore;(4)被叫用户的SIP/IP Core收到该会话请求消息后发送给被叫用户的PoC服务器。
上述技术方案的进一步改进在于所述步骤(4)后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
上述技术方案的进一步改进在于所述步骤c后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
上述技术方案的进一步改进在于所述步骤d后还包括步骤e被叫用户根据收到的连接请求消息决定是否加入该会话。
本发明的有益效果是由于本发明的被叫用户的PoC服务器查询该被叫用户的黑白名单;并将查询到的该被叫用户的黑白名单与其他被叫用户的URI相比较,得出该被叫用户的黑白名单中的所有临时群组的被叫用户;然后将该结果包含在连接请求消息中发送给该被叫用户,因此被叫用户可以知道自己的黑白名单中的用户是否也被邀请,从而决定是否加入会话,且被叫用户不会收到自己的黑白名单以外的用户的信息,从而避免了隐私暴露的问题;另外,本发明的临时群组的会话请求方法不需要主叫和被叫用户增加烦琐的操作,建立会话的时间较短,网络流量小。


图1是本发明临时群组的会话请求方法的流程图;图2是本发明具体实施方式
的临时群组的会话请求方法的过程示意图;图3是本发明具体实施方式
的临时群组的会话请求方法的流程图。
具体实施例方式
请参阅图1,本发明应用在PoC业务中的临时群组的会话请求方法主要包括以下步骤a.请求发起者向被叫用户的PoC服务器发送包含了所有被叫用户的URI的会话请求消息;b.被叫用户的PoC服务器查询该被叫用户的黑白名单;本领域的普通技术人员可以知道,这里也可以只查询黑名单或白名单,甚至是用户或服务器另外设置的名单;c.被叫用户的PoC服务器将查询到的该被叫用户的黑白名单与其他被叫用户的URI相比较,得出该被叫用户的黑白名单中的所有临时群组的被叫用户和其他被叫用户的人数;d.被叫用户的PoC服务器将被叫用户的黑白名单中的所有临时群组的被叫用户和/或其他被叫用户的人数包含在连接请求消息中发送给该被叫用户;e.该被叫用户根据收到的连接请求消息决定是否加入该会话。
所述请求发起者为主叫用户或主叫用户的POC服务器。对于用户采用通配符来标识的黑白名单,为不泄漏用户隐私,在连接请求消息中以符合通配符的黑白名单个数来说明。
请参阅图2和图3,本发明以请求发起者为主叫用户A发起临时群组的会话建立请求,其中临时群组的其中一个被叫用户B采用自动应答模式为例,该临时群组的会话请求方法包括以下步骤(1)主叫用户A将包含了所有被叫用户的URI的会话请求消息(INVITE)发送给主叫用户A的PoC服务器A;(2)PoC服务器A收到该会话请求消息后转发给会话初始协议/互联网协议核心网SIP/IP Core A;(3)SIP/IP Core A收到该会话请求消息后转发给SIP/IP Core B;(4)SIP/IP Core B收到该会话请求消息后发送给被叫用户B的PoC服务器B;(5)PoC服务器B在收到该会话请求消息后给SIP/IP Core B返回确认信息(OK);(6)SIP/IP Core B收到该返回确认信息后转发给SIP/IP Core A;(7)SIP/IP Core A收到该返回确认信息后发送到PoC服务器A;(8)PoC服务器B查询被叫用户B的黑白名单并处理,其进一步包括如下步骤(81)PoC服务器B(参与功能)向XDM服务器查询被叫用户B的黑白名单;(82)PoC服务器B将查询到被叫用户B的黑白名单与所收到的会话请求信息中的所有被叫用户的URI相比较;(83)得出被叫用户B的黑白名单中的所有被叫用户和其他被叫用户的人数;(9)PoC服务器B(参与功能)向被叫用户B发起连接请求消息,该消息包含了经过查询后得到的该被叫用户的黑白名单中的所有被叫用户和其他被叫用户的人数;(10)被叫用户B向PoC服务器B(参与功能)返回发言确认信息(Talk BurstAcknowledge)。
当本发明的请求发起者为主叫用户的POC服务器时,则本发明的临时群组的会话请求方法与上述相比少了步骤(1)。
本发明的会话请求消息中包含了所有被叫用户的URI,现有技术方案中的连接请求消息仅包含了一个目标被叫用户标识,而本发明的连接请求消息中还包含了经过查询后得到的被叫用户B的黑白名单中的所有被叫用户和其他被叫用户的人数。本发明的临时群组的会话请求方法跟现有技术方案的不同主要在于被叫用户的PoC服务器(参与功能)内部处理流程以及收到消息和发出消息的内容。
另外,本发明的临时群组的会话请求方法的步骤(8)也可以在步骤(4)之后就进行。
权利要求
1.一种临时群组的会话请求方法,其特征在于包括以下步骤a.请求发起者向被叫用户的无线一键通PoC服务器发送包含了所有被叫用户的统一资源标识符URI的会话请求消息;b.被叫用户PoC服务器查询该被叫用户的黑白名单;c.被叫用户PoC服务器将查询到的该被叫用户的黑白名单与其他被叫用户的URI相比较,得出该被叫用户的黑白名单中的所有临时群组的被叫用户;d.被叫用户PoC服务器将该结果包含在连接请求消息中发送给该被叫用户。
2.如权利要求1所述的临时群组的会话请求方法,其特征在于所述请求发起者为主叫用户,所述步骤a进一步包括以下步骤(1)主叫用户将包含了所有被叫用户URI的会话请求消息发送给主叫用户的PoC服务器;(2)主叫用户的PoC服务器收到该会话请求消息后转发给主叫用户的会话初始协议/互联网协议核心网SIP/IP Core;(3)主叫用户的SIP/IP Core收到该会话请求消息后转发给被叫用户的SIP/IPCore;(4)被叫用户的SIP/IP Core收到该会话请求消息后发送给被叫用户的PoC服务器。
3.如权利要求2所述的临时群组的会话请求方法,其特征在于所述步骤(4)后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
4.如权利要求2所述的临时群组的会话请求方法,其特征在于所述步骤c后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
5.如权利要求1所述的临时群组的会话请求方法,其特征在于所述步骤d后还包括步骤e被叫用户根据收到的连接请求消息决定是否加入该会话。
6.如权利要求1所述的临时群组的会话请求方法,其特征在于所述步骤b是由被叫用户的PoC服务器向可扩展标记语言XML资料管理服务器查询该被叫用户的黑白名单。
7.如权利要求1所述的临时群组的会话请求方法,其特征在于所述步骤c还包括得出除每一临时群组被叫用户的黑白名单中的所有被叫用户外的其他被叫用户的人数,并包含在步骤d的请求连接信息中。
8.如权利要求1所述的临时群组的会话请求方法,其特征在于对于用户采用通配符来标识的黑白名单,所述步骤c所得出的每一临时群组被叫用户的黑白名单中的所有被叫用户是用符合通配符的黑白名单个数来表示。
9.如权利要求1所述的临时群组的会话请求方法,其特征在于所述请求发起者为主叫用户的POC服务器,所述步骤a进一步包括以下步骤(2)主叫用户的PoC服务器收到该会话请求消息后转发给主叫用户的SIP/IPCore;(3)主叫用户的SIP/IP Core收到该会话请求消息后转发给被叫用户的SIP/IPCore;(4)被叫用户的SIP/IP Core收到该会话请求消息后发送给被叫用户的PoC服务器。
10.如权利要求9所述的临时群组的会话请求方法,其特征在于所述步骤(4)后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
11.如权利要求9所述的临时群组的会话请求方法,其特征在于所述步骤c后还包括以下步骤(5)被叫用户的PoC服务器在收到该会话请求消息后给被叫用户的SIP/IPCore返回确认信息;(6)被叫用户的SIP/IP Core收到该返回确认信息后转发给主叫用户的SIP/IPCore;(7)主叫用户的SIP/IP Core收到该返回确认信息后发送到主叫用户的PoC服务器。
全文摘要
本发明涉及一种临时群组的会话请求方法,其包括以下步骤请求发起者向被叫用户的PoC服务器发送包含了所有被叫用户的URI的会话请求消息;被叫用户的PoC服务器查询该被叫用户的黑白名单;被叫用户的PoC服务器将查询到的该被叫用户的黑白名单与其他被叫用户的URI相比较,得出该被叫用户的黑白名单中的所有临时群组的被叫用户;被叫用户的PoC服务器将该结果包含在连接请求消息中发送给该被叫用户。本发明的临时群组的会话请求方法使被叫用户可以知道自己的黑白名单中的用户是否也被邀请,从而决定是否加入会话,且被叫用户不会收到自己的黑白名单以外的用户的信息,从而避免了隐私暴露的问题;且不需要主叫和被叫用户增加烦琐的操作,建立会话的时间较短,网络流量小。
文档编号H04L29/06GK1859644SQ20051012146
公开日2006年11月8日 申请日期2005年12月30日 优先权日2005年12月30日
发明者伍旭刚, 张生庭, 李林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1