CN100413354C - 一种群组会话中添加用户的方法及*** - Google Patents
一种群组会话中添加用户的方法及*** Download PDFInfo
- Publication number
- CN100413354C CN100413354C CNB2006100587887A CN200610058788A CN100413354C CN 100413354 C CN100413354 C CN 100413354C CN B2006100587887 A CNB2006100587887 A CN B2006100587887A CN 200610058788 A CN200610058788 A CN 200610058788A CN 100413354 C CN100413354 C CN 100413354C
- Authority
- CN
- China
- Prior art keywords
- user
- group
- add
- session
- invite
- 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
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及通信技术领域中一种群组会话中添加用户的方法及***。首先,在会话进行过程中,预先限定具有邀请不同类型用户权限的客户端发起添加用户到会话中的请求;服务器端根据所述客户端的邀请权限邀请所述类型用户加入会话。本发明通过对不同的会话参与者设置添加不同类型的用户到会话中来的权限,使得会话过程中添加用户比较灵活,在受限群组的情况下,不需要重新发起一个会话,就可以和非群组成员之间通话。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种群组会话中添加用户的方法及***。
背景技术
PoC(无线一键通业务)是一种群组通话业务,支持1-1、1-M通话,在向一个群组发起呼叫的时候,可以URI(统一资源标识)的列表发起呼叫;也可通过一个已经定义的群组的ID发起呼叫;该已定义的群组中不仅包含群组的成员,还包括群组的接入策略,即对发起会话、邀请人加入会话等权限进行限定;所述的群组定义保存在XML文档管理服务器XDMS中。
对已经定义的群组,又进一步分为预定义群组和聊天群组,两种群组的区别体现在如下方面:
1)发起一个预定义群组会话时,需邀请群组成员加入会话,即群组的成员会收到一个会话请求;而对于聊天群组,不邀请群组成员加入,即群组成员不会收到会话请求;
2)加入用户到一个已经存在的会话中时,预定义群组只容许加入群组成员,非受限聊天群组可以加入任何人,限定性聊天群组只容许加入群组成员。
目前加入用户到会话中的流程如下:
(1)向服务器发送一个加入用户到会话中的请求;
(2)服务器判断发起请求者是否有权限、对于预定义群组和受限的聊天群组的待加入者是否为群组成员;
(3)如果都满足即向待加入者发送加入该会话的请求,待加入用户应答,接入会话。
服务器通过会话策略定义检查是否应该邀请待加入用户,如应该则向待邀请用户发出会话请求,现有技术中该过程的具体实现方案为:
在群组成员的定义文档中,除群组成员定义外,还包含一个规则集,这个规则集代表这个群组的授权策略。规则集由0个或多个规则组成,每个规则由一个条件子项和一个行为子项组成。条件子项用来定义或描述某一用户标识集合;行为子项用来描述该用户集合中的成员具有什么权限,如可以发起会话、向会话中添加用户、容许在会话进行中加入会话等。
如上所述,现有技术中,对于有添加用户到会话中来的权限的所有用户,在添加用户过程中要么是能添加任何人进入会话,要么是仅能添加小组成员进入会话。而事实上,因为谈话的内容或主题或会话的进展情况,对于一个受限的群组,如,预定义群组或受限的聊天群组来说,有时候需要添加一个群组以外的用户加入会话,比如受限群组A组在讨论某个主题的过程中,需要把另外一个不属于A组的专家邀请过来参与讨论,而此时利用现有***无法实现。
发明内容
本发明的目的在于提供一种可以添加不同类型的用户到会话中来的方法及***。
本发明的目的是通过以下技术方案实现的:
一种群组会话中添加用户的***,包括服务器端、文档管理服务器XDMS端及多个客户端,所述XDMS端包括:
邀请权限限定模块,用于存储与服务器端相连的客户端邀请成员的权限,为不同客户端设置邀请不同类型用户的权限;所述权限包括:不能邀请用户加入、能邀请群组成员加入、能邀请非成员加入、或能邀请所有用户加入。
所述***还包括:
群组ID解析模块,用于解析客户端发送的群组ID,根据所述ID通过本地数据库或XDMS解析群组成员。
所述群组ID解析模块设置于服务器端。
一种群组会话中添加用户的方法,包括:
A、在会话进行过程中,客户端发起添加用户到会话中的请求,所述客户端预先被设定邀请不同类型用户的权限,所述权限包括:不能邀请用户加入、能邀请群组成员加入、能邀请非成员加入、或能邀请所有用户加入;
B、服务器端根据所述客户端的邀请权限邀请所述类型用户加入会话。
所述请求消息中包括:待加入会话的用户的地址、或地址列表、或一个或多个群组标识、及要添加用户到特定会话的会话标识。
当客户端以群组的形式邀请用户加入时,所述步骤B进一步包括:
服务器端解析与群组ID对应的群组包含的用户,解析出待添加到会话中的用户的统一资源标识URI,对于含多个群组URI的情况,服务器先获得与群组ID对应的各群组的定义,然后计算所有待邀请用户的并集。
所述步骤B具体包括:
若所述客户端具有邀请所述类型用户的权限且待添加用户为对应类型用户,则服务器端发送所述请求给待添加用户;
若有待添加用户接受邀请,则发送响应消息给客户端。
所述方法适用于PoC业务及群组会话***。
由上述本发明提供的技术方案可以看出,本发明通过对不同的会话参与者设置添加不同类型的用户到会话中来的权限,使得会话过程中添加用户比较灵活,在受限群组的情况下,不需要重新发起一个会话,就可以和非群组成员之间通话。
附图说明
图1为本发明所述***结构示意图;
图2为本发明所述方法一种实施例操作流程图;
图3为本发明所述方法应用于PoC业务一种实施例流程图。
具体实施方式
本发明的核心思想是提供一种群组会话中添加用户的方法及***,对不同的会话参与者设置添加不同类型的用户到会话中来的权限,使得会话过程中添加用户比较灵活。
本发明提供了一种群组会话中添加用户的***,所述***包括多个客户端、服务器端及XDMS端,其结构示意图如图1所示,所述XDMS端至少包括邀请权限限定模块;服务器端至少包括群组ID解析模块;
所述邀请权限限定模块设置于规则子项中,用于存储与服务器端相连的客户端的邀请成员的权限,为不同的客户端设置邀请不同类型用户的权限;可以通过将群组会话策略的规则子项中的行为子项分解为两个,一个用于描述邀请成员的权限,另一个用来描述邀请非群组成员的权限;所述权限包括:不能邀请用户加入;能邀请群组成员加入;能邀请非成员加入;能邀请所有用户加入;
所述群组ID解析模块,用于解析客户端发送的群组ID,根据所述ID通过本地数据库或XDMS解析出群组成员。
本发明提供了一种群组会话中添加用户的方法,适用于PoC业务及任何群组会话***,如IM(即时消息),其操作流程如图2所示,具体包括如下步骤:
步骤1:在会话进行过程中,客户端A发起添加用户到会话中的请求;
客户端A可以采用用户的URI或URI列表的形式,请求添加一个或多个用户加入会话,也可以采用一个或多个群组ID的形式向服务器发起添加请求,即客户端A发起请求的方式可以是:1个用户、多个用户的列表、1个群组ID、多个群组ID、或一个或多个群组加上1个或多个用户;
所述请求中包括待加入会话的用户的地址,或地址列表、或一个或多个群组标识、及要添加用户到特定会话的会话标识;
步骤2:服务器端若接收到所述请求,则发送响应消息给客户端A,以确认服务器端已经接收到所述请求;
步骤3:服务器端判断客户端A的邀请权限及被邀请用户的类型;
服务器端检查客户端A的权限,判断是否具有邀请所述类型用户的权限,且该被邀请的用户是否为对应类型用户;
对于含群组ID的情况,服务器端的群组ID解析模块通过向XDMS获取群组定义的方式,查找出待添加到会话中的用户的URI,解析与群组ID对应的群组包含哪些用户;对于含多个群组URI的情况,服务器先获得各群组的定义,然后求所有待邀请用户的并集;
步骤4:若确定客户端A具有邀请所述类型用户的权限,且该待添加的用户为对应类型的用户,则服务器端向待添加用户发起加入会话请求;
步骤5:若有成员加入,则通知客户端A被叫用户已加入;
步骤6:客户端接收到所述响应消息后,发送确认消息给服务器端,会话过程中添加成员的操作完成。
下面以所述方法应用于PoC业务为例,进行说明,如图3所示,
在会话进行过程中,当用户A需要添加其他用户到会话中来时,通过PoC服务器A向控制服务器X发送一个添加成员请求;PoC服务器对向会话中添加用户的行为可以实施群组策略。所述请求中包含:待加入会话的用户的PoC地址、或地址列表、或群组标识,或多个群组标识及要添加用户到特定会话的会话标识;
图3中,1-5步是PoC服务器A向控制服务器X发送一个承载有待加入会话用户信息的添加成员请求;6-10步是控制服务器X发送PoC服务器A的响应,表示所述请求已经被接受;控制服务器X接受所述请求后,判断该客户端A是否具有邀请所述类型成员的权限,且被邀请者是否为对应类型的用户;对于含群组ID的情况,服务器端的群组ID解析模块通过向XDMS获取群组定义的方式,查找出待添加到会话中的用户的URI,解析与群组ID对应的群组包含哪些用户;对于含多个群组URI的情况,服务器先获得各群组的定义,然后求所有待邀请用户的并集;若客户端A及被邀请者满足所述条件,则控制服务器X向待邀请用户发出加入会话的邀请;11-15步是只邀请单个用户时,当控制服务器X接收到有待添加用户的接受应答后,通知PoC服务器A待添加成员加入;16-20步是PoC服务器A收到所述通知后,回送确认消息给控制服务器X,表示通知已经收到,该PoC业务添加用户的过程完成。
综上所述,本发明通过对不同的会话参与者设置添加不同类型的用户到会话中来的权限,使得会话过程中添加用户比较灵活,在受限群组的情况下,不需要重新发起一个会话,就可以和非群组成员之间通话。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (8)
1. 一种群组会话中添加用户的***,包括服务器端、文档管理服务器XDMS端及多个客户端,其特征在于,所述XDMS端包括:
邀请权限限定模块,用于存储与服务器端相连的客户端邀请成员的权限,为不同客户端设置邀请不同类型用户的权限;所述权限包括:不能邀请用户加入、能邀请群组成员加入、能邀请非成员加入、或能邀请所有用户加入。
2. 如权利要求1所述的一种群组会话中添加用户的***,其特征在于,所述***还包括:
群组ID解析模块,用于解析客户端发送的群组ID,根据所述ID通过本地数据库或XDMS解析群组成员。
3. 如权利要求2所述的一种群组会话中添加用户的***,其特征在于,所述群组ID解析模块设置于服务器端。
4. 一种群组会话中添加用户的方法,其特征在于,包括:
A、在会话进行过程中,客户端发起添加用户到会话中的请求,所述客户端预先被设定邀请不同类型用户的权限,所述权限包括:不能邀请用户加入、能邀请群组成员加入、能邀请非成员加入、或能邀请所有用户加入;
B、服务器端根据所述客户端的邀请权限邀请所述类型用户加入会话。
5. 如权利要求4所述的一种群组会话中添加用户的方法,其特征在于,所述请求消息中包括:待加入会话的用户的地址、或地址列表、或群组标识、及要添加用户到特定会话的会话标识。
6. 如权利要求4所述的一种群组会话中添加用户的方法,其特征在于,当客户端以群组的形式邀请用户加入时,所述步骤B进一步包括:
服务器端解析与群组ID对应的群组包含的用户,解析出待添加到会话中的用户的统一资源标识URI,对于含多个群组URI的情况,服务器先获得与群组ID对应的各群组的定义,然后计算所有待邀请用户的并集。
7. 如权利要求4所述的一种群组会话中添加用户的方法,其特征在于,所述步骤B具体包括:
若所述客户端具有邀请所述类型用户的权限且待添加用户为对应类型用户,则服务器端发送所述请求给待添加用户;
若有待添加用户接受邀请,则发送响应消息给客户端。
8. 如权利要求4至7中任一项所述的一种群组会话中添加用户的方法,其特征在于,所述方法适用于PoC业务及群组会话***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100587887A CN100413354C (zh) | 2006-03-03 | 2006-03-03 | 一种群组会话中添加用户的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100587887A CN100413354C (zh) | 2006-03-03 | 2006-03-03 | 一种群组会话中添加用户的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1863342A CN1863342A (zh) | 2006-11-15 |
CN100413354C true CN100413354C (zh) | 2008-08-20 |
Family
ID=37390644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100587887A Active CN100413354C (zh) | 2006-03-03 | 2006-03-03 | 一种群组会话中添加用户的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100413354C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140324960A1 (en) * | 2011-12-12 | 2014-10-30 | Samsung Electronics Co., Ltd. | Method and apparatus for experiencing a multimedia service |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101316179B (zh) * | 2007-06-01 | 2011-04-20 | 华为技术有限公司 | 设置会话角色的方法、服务器与终端 |
CN101741810B (zh) * | 2008-11-07 | 2014-06-11 | 华为终端有限公司 | 基于条件的用户选择方法、服务器与*** |
CN101813162A (zh) * | 2010-05-07 | 2010-08-25 | 周生祥 | 一种圆柱齿轮和圆锥齿轮与行星齿轮系组合的减速器 |
CN104901816B (zh) * | 2014-03-05 | 2019-09-17 | 腾讯科技(深圳)有限公司 | 提供多人聊天的方法和*** |
CN108540678A (zh) * | 2017-03-03 | 2018-09-14 | 展讯通信(上海)有限公司 | 会议电话实现方法、装置及多通终端 |
CN109670782A (zh) * | 2018-12-05 | 2019-04-23 | 苏州思必驰信息科技有限公司 | 语音对话平台的项目组成员的配置方法及*** |
CN111224795B (zh) * | 2019-11-21 | 2022-03-25 | 北京达佳互联信息技术有限公司 | 入群申请处理方法、装置、电子设备及存储介质 |
CN115174284A (zh) * | 2021-07-21 | 2022-10-11 | 钉钉(中国)信息技术有限公司 | 在线会议的发起方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1380768A (zh) * | 2002-05-20 | 2002-11-20 | 杨俊群 | 网络电子会话中信用信息的开放式处理方法和*** |
CN1635765A (zh) * | 2003-12-31 | 2005-07-06 | 华为技术有限公司 | 一种会话建立协议网络结构及实现sip群组呼叫的方法 |
US20060035657A1 (en) * | 2004-07-28 | 2006-02-16 | Lg Electronics Inc. | Providing talk burst authority in group communication system supporting PTT service |
-
2006
- 2006-03-03 CN CNB2006100587887A patent/CN100413354C/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1380768A (zh) * | 2002-05-20 | 2002-11-20 | 杨俊群 | 网络电子会话中信用信息的开放式处理方法和*** |
CN1635765A (zh) * | 2003-12-31 | 2005-07-06 | 华为技术有限公司 | 一种会话建立协议网络结构及实现sip群组呼叫的方法 |
US20060035657A1 (en) * | 2004-07-28 | 2006-02-16 | Lg Electronics Inc. | Providing talk burst authority in group communication system supporting PTT service |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140324960A1 (en) * | 2011-12-12 | 2014-10-30 | Samsung Electronics Co., Ltd. | Method and apparatus for experiencing a multimedia service |
US10498782B2 (en) * | 2011-12-12 | 2019-12-03 | Samsung Electronics Co., Ltd. | Method and apparatus for experiencing a multimedia service |
Also Published As
Publication number | Publication date |
---|---|
CN1863342A (zh) | 2006-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100413354C (zh) | 一种群组会话中添加用户的方法及*** | |
CN101237336B (zh) | 进行多方通信的方法、***及装置 | |
CN101491124B (zh) | 用于使用实时控制协议连接消息来处理无线一键通自组织群组会话信息的方法和*** | |
CN101682409B (zh) | 管理预建立的会话的方法、实现该方法的无线一键通话***和无线一键通话用户设备 | |
CN101138201B (zh) | 在无线一键通网络中识别响应客户机的方法和*** | |
CN101138172B (zh) | 用于无线一键通网络中分离终端的方法和*** | |
CN102546464B (zh) | 一种跨im***的会议方法和*** | |
CN100484272C (zh) | 自动产生和/或控制有多个参加者的电信会议的方法及设备 | |
CN1985452B (zh) | 无线一键通***中处理呼叫的方法和设备 | |
CN101061687B (zh) | 处理PoC呼叫的方法和*** | |
CN101548556B (zh) | 建立和管理用于执行多媒体呼叫业务的多媒体基于蜂窝网络的即按即说会话的***及其方法和用户设备 | |
CN1832414B (zh) | 提供多个群组通信业务的方法、群组通信业务***及群组通信业务服务器单元 | |
CN101243657A (zh) | 通信***中的多用户服务 | |
CN101313493A (zh) | 用于在poc***中开启ad-hoc poc会话的方法、用户设备和*** | |
CN101378366A (zh) | 一种实现用户加入群组会话的方法和装置 | |
CN102388631A (zh) | 用于在满足特定条件时建立会话的***和方法 | |
CN102355631A (zh) | 传输和施加发言权控制方案的用户设备、服务器及方法 | |
EP1861959B1 (en) | Method and system for collecting opinions of push to talk over cellular participants in push to talk over cellular network | |
US20070026883A1 (en) | System and method for re-invitation to push-to-talk over cellular group session | |
CN101175075A (zh) | 对业务信息进行关联处理的方法 | |
CN101371463A (zh) | PoC***中提供媒体发送时间信息的终端设备和方法以及使用该设备和方法的PoC*** | |
CN101682395B (zh) | 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备 | |
US20090147705A1 (en) | Method for determining at least one user terminal for a telecommunication conference session, telecommunication conference arrangement and telecommunication conference session server | |
CN101115073A (zh) | PoC业务的会话释放方法和*** | |
CN102474421A (zh) | 按键通话服务的群组处理 |
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 |