CN101834730A - 一种多媒体会议控制方法和*** - Google Patents
一种多媒体会议控制方法和*** Download PDFInfo
- Publication number
- CN101834730A CN101834730A CN200910117881A CN200910117881A CN101834730A CN 101834730 A CN101834730 A CN 101834730A CN 200910117881 A CN200910117881 A CN 200910117881A CN 200910117881 A CN200910117881 A CN 200910117881A CN 101834730 A CN101834730 A CN 101834730A
- Authority
- CN
- China
- Prior art keywords
- batch operation
- module
- control request
- meeting
- group
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种多媒体会议控制方法和***,其中,所述方法为:根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作,应用发送一次会议控制请求即可进行批量操作,其中,不管批量操作的对象有多少,都可以通过一次控制请求完成,极大地减少了应用与Parlay X多媒体会议能力***之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种多媒体会议控制方法和***。
背景技术
Parlay X是第三代合作伙伴项目的组织(3GPP,Third GenerationPartnership Project)与欧洲电信标准协会(ETSI,European TelecommunicationStandards Institute)标准组织定义的一组接口规范,该规范定义了一个多媒体会议(Multimedia Conference)接口,该接口包含了创建会议(createConference)、获取会议信息(get Conference Info)、结束会议(end Conference)、邀请会议成员(invite Participant)、请求会议成员离开(disconnect Participant)、获取成员信息(get Participant Info)和获取某些会议成员信息(get Participants)等7个操作。
现有技术中,一个应用(Application)通过parlay X接口创建多媒体会议的简单流程包括:应用先通过Parlay X接口中的create Conference操作创建一个多媒体会议;通过get Conference Info操作获取当前会议状态,包含目前参与人数,会议时长、开始时间等信息;应用在其创建的多媒体会议中通过inviteParticipant操作邀请用户加入会议;应用通过get Conference Info与getParticipant Info操作获取会议中当前邀请用户的状态。如:振铃,加入会议,拒绝加入,无应答等。
发明内容
有鉴于此,本发明实施例的目的在于提供一种多媒体会议控制方法和***,以改变现有的多媒体会议控制方式,减少信令交互,提高接口使用效率。
为实现上述目的,本发明实施例提供了如下技术方案:
一种多媒体会议控制方法,包括:
根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
根据所述批量操作对象标识获取批量操作参数;
根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作。
一种多媒体会议控制***,包括:
业务开放模块,用于接收第一会议控制请求,在所述会议控制请求中携带批量操作标识;
业务执行模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向业务适配模块发送第二会议控制请求;
所述业务适配模块,用于将接收到的所述第二会议控制请求转发给多媒体会议服务器。
可见,在本发明实施例中,根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作,应用发送一次会议控制请求即可进行批量操作,其中,不管批量操作的对象有多少,都可以通过一次控制请求完成,极大地减少了应用与Parlay X多媒体能力***之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
附图说明
图1为本发明一实施例所提供的方法的流程图;
图2为本发明一实施例所提供的方法的信令流图;
图3为本发明另一实施例所提供的方法的信令流图;
图4为本发明又一实施例所提供的方法的信令流图;
图5为本发明一实施例所提供的***的结构示意图;
图6为本发明另一实施例所提供的***的结构示意图;
图7为本发明又一实施例所提供的***的结构示意图;
图8为本发明另一实施例所提供的***的结构示意图。
具体实施方式
本发明实施例公开了一种实现多媒体会议的控制方法和***,为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
参见图1,本发明实施例所提供的方法具体包括:
步骤101:根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识。
所述第一会议控制请求一般由应用发起,所述批量操作标识可以根据需要自行确定。例如可以用所述第一会议控制请求的一个标志位flag来表示,也可以设置一个参数如:is batch来表示,本发明对此不做限定。
在本发明实施例中,通过所述批量操作对象标识对批量操作的对象进行区别。本发明实施例中,所述批量操作的对象包括会议或者会议成员。例如,应用可以申请创建10次会议,或者在一个会议中邀请10位会议成员,或者在一次会议过程中请求其中的7位会议成员离开等等。
所述批量操作对象标识可以是一个独立的参数,通过不同的值来区分批量会议操作对象;也可以只是一个参数的某些属性,例如一个参数的名称为会议数量,那么这个名称已经明确地指示了该操作的对象是会议,起到了批量操作对象标识的作用。
当根据所述批量操作标识确定所述第一会议控制请求为批量操作时,读取所述批量操作对象标识,根据所述批量操作对象标识确定当前批量操作对象是会议本身还是会议成员。
步骤102:根据所述批量操作对象标识获取批量操作参数。
批量操作参数是与批量操作对象相对应的,当批量操作的对象标识指示的批量操作的对象为会议时,所述批量操作的参数为需要批量控制的会议的数量;当批量操作的对象标识指示的批量操作的对象为会议成员时,所述批量操作的参数为会议成员列表,即表明此次会议控制操作所涉及的具体会议成员具体是哪些。
步骤103:根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求。
所述第二会议操作请求根据所述批量操作参数形成,例如,当批量操作对象为会议,会议控制为会议创建,假设批量操作参数为10,即需要批量创建10个会议,则向多媒体会议服务器发送10次创建会议请求。
步骤104:接收来自所述多媒体会议服务器的响应。
通过本发明实施例所提供的方法,使应用通过一次会议控制请求实现了对多媒体会议的批量控制,极大地减少了应用发送的会议控制请求信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
多媒体会议控制包括多媒体会议创建、多媒体会议删除、邀请会议成员或者请会议成员离开会议等等,下面,结合会议创建过程,对本发明实施例所提供的会议控制方法进行详细说明。
当批量操作的对象为会议本身时,本发明实施例所提供的方法包括:
S101:根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标识指示的操作对象。
本实施例中操作对象为会议。
所述第一会议创建请求是由应用发送的,在该请求中通过批量操作标识区分普通的会议创建请求和批量会议创建请求。
S102:获取需要批量创建的会议的数量。
因为应用进行的是批量创建会议请求,所以,请求创建的会议数量是大于一个的。
S103:根据所述需要批量创建的会议的数量向多媒体会议服务器发送第二会议创建请求。
本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力***,该***由业务开放模块、业务执行模块、批量模块以及业务适配模块组成。图2显示的是本发明实施例所提供的方法应用于所述Parlay X多媒体会议能力***时,该方法的具体执行流程,包括:
步骤201:应用代理用户向业务开放模块发送请求批量创建会议请求。
请求消息中携带需要批量创建会议的标识和需要批量创建的会议数量。
在本发明实施例中,应用与Parlay X多媒体会议能力***通讯,实现应用进行会议控制的功能,通讯接口为3GPP Parlay X多媒体会议接口协议。
步骤202:业务开放模块向业务执行模块转发批量创建会议请求。
步骤203:业务执行模块检查创建会议请求是否为批量创建会议请求,如果是则执行步骤204,否则直接执行单个会议创建流程。
步骤204:业务执行模块向批量模块发送批量创建会议请求消息。
步骤205:批量模块根据所述需要批量创建的会议数量构造创建会议A的请求消息。
所述批量模块是针对会议的批量处理专门设置的,在本发明实施例中,用来处理批量创建会议请求。
为了描述方面,在本发明实施例中,假设需要批量创建A、B和C三个会议。从步骤205开始批量模块根据所述批量创建会议请求消息中需要批量创建的会议数量,分别发起相应数量的会议创建请求。
步骤206:批量模块向业务执行模块发起创建会议A的请求。
步骤207:业务执行模块向业务适配模块发送创建会议A的请求消息。
步骤208:业务适配模块向多媒体会议服务器发送创建会议A的请求消息。
步骤209:多媒体会议服务器向业务适配模块返回创建会议A的响应消息。
步骤210:业务适配模块向业务执行模块转发创建会议A的响应消息。
步骤211:业务执行模块向批量模块转发创建会议A的响应消息。
步骤212:批量模块启动创建会议B流程。具体流程参考步骤205~211。
步骤213:批量模块启动创建会议C流程。具体流程参考步骤205~211。
步骤214:批量模块根据之前会议创建的结果构造批量创建会议的响应消息。
从上述流程中看出,在批量创建会议的过程中,每一个会议的创建都是由批量模块发起的(步骤205),同时,每一个会议被创建完成后所述批量模块都会收到响应消息(步骤211),所以批量模块掌握了整个批量创建会议的过程,当所有需要批量创建的会议都创建完成后,所述批量模块通过步骤214构造批量创建会议的响应消息标志着整个批量创建会议的过程全部完成。
步骤215:批量模块向业务执行模块返回批量创建会议的响应消息。
该响应消息包含相应的创建成功的会议标识,部分创建会议失败的错误提示。
步骤216:业务执行模块向业务开放模块返回响应消息。
步骤217:业务开放模块向应用返回响应消息。
本发明实施例以批量创建3个会议为例对本发明实施例所提供的方法进行了详细的描述,从上述方法流程中可以,在本发明实施例所提供的方法中,创建3个会议,应用只向Parlay X多媒体会议能力***发送了一个创建请求(步骤201),但是在该创建请求中携带了批量创建会议信息,所述Parlay X多媒体会议能力***根据该批量创建会议信息与多媒体会议服务器进行交互,自动完成会议的批量创建,当应用要求的会议批量创建完成后,所述Parlay X多媒体会议能力***才向应用汇报批量创建会议总的响应情况(步骤217)。很显然,本发明实施例所提供的方法,通过批量创建会议的实现,减少了应用与Parlay X多媒体会议能力***之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
虽然本发明实施例中描述的是批量创建会议的过程,但是本发明实施例同样适用于会议的其他批量操作,例如会议的批量删除等,具体过程可参见会议的批量创建的过程。
本发明实施例所提供的方法中,批量操作对象除了会议本身外,还可以是会议成员,这些会议成员可以通过会议成员列表直接携带,也可以预先设置成群组,在会议创建过程中获得群组中的各个成员信息,下面结合不同的情况对本发明实施例所提供的方法进行详细说明。
当需要批量邀请的会议成员以群组表示时,本发明实施例所提供的方法包括:
S201:根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标识指示的操作对象。
本发明实施例中操作对象为会议成员。
S202:从所述第一会议创建请求中获取需要批量添加会议成员的群组标识。
S203:根据群组标识创建并发送群组解析请求消息。
S204:接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应中携带群组成员列表。
在实际应用中,所述群组解析服务器可以是Parlay X ALM能力***或者地址簿服务器。
S205:根据所述群组成员列表向多媒体会议服务器发送第二会议控制请求,在所述控制请求中携带所述群组成员列表中的成员信息。
本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力***,该***由业务开放模块、业务执行模块、群组模块以及业务适配模块组成。图3显示的是本发明实施例所提供的方法应用于所述Parlay X多媒体会议能力***时,该方法的具体执行流程,包括:
步骤301:应用向Parlay X ALM能力***发送创建与设置群组操作请求消息。
在本发明实施例所提供的方法中,需要应用代理用户预先设置群组对象。而设置好了群组对象具备的群组功能适用于Parlay X多媒体会议能力***的所有接口。
步骤302:Parlay XALM能力***处理创建与设置群组操作请求,返回创建与设置群组成功的响应消息。
在本发明实施例中,由Parlay X ALM能力***进行群组对象的创建与设置的相关工作。在其他实施例中,也可以由其他设备,例如地址簿服务器等,来完成相关的工作。
步骤303:应用向Parlay X多媒体会议能力***的业务开放模块发送第一创建会议请求消息,请求消息中携带群组对象。
请求消息中包含群组统一资源标识(URI,Uniform Resource Identifier)。而且明确创建会议中包含群组URI。具体消息举例如下:
POST/osg/services/Conference HTTP/1.1
Content-Type:text/xml;charset=UTF-8
User-Agent:Axis2
Host:3.3.4.10:8088
Transfer-Encoding:chunked
<?xml version=″1.0″encoding=″UTF-8″?>
-<soapenv:Envelope xmlns:soapenv=″http://schemas.xmlsoap.org/soap/envelope/″>
-<soapenv:Body>
-<ns2:createConference
xmlns:ns2=″http://www.csapi.org/schema/parlayx/multimedia_conference/v3_1/loc
al″>
<ns2:conferenceDescription>test</ns2:conferenceDescription>
<ns2:maximumDuration>3600</ns2:maximumDuration>
<ns2:maximumNumberOfParticipants>5</ns2:maximumNumberOfParticipants>
<ns2:conferenceOwner>sip:[email protected]</ns2:conferenceOwner>
<ns2:participant isGroup=″true″>sip:[email protected]</ns2:participant>
</ns2:createConference>
</soapenv:Body>
</soapenv:Envelope>
本消息以简单对象访问协议(SOAP,Simple ObjectAccess Protocol)请求消息为例。消息体内容通过可扩展标记语言(xml,eXtensible Markup Language)描述。该消息表达的含义是请求创建会议,而且携带会议成员为一个群组URI。其中元素participant含义是会议成员,其属性isGroup取值true表示该URI为群组成员,participant的取值为sip:[email protected]。
步骤304:业务开放模块将创建会议请求解码为内部消息,并转发该内部消息至业务执行模块。
步骤305:业务执行模块检查该内部消息是否包含群组对象。
判断依据是检测该内部消息中是否存在群组对象参数,即URI中的isGroup参数,如果存在执行步骤306,否则执行步骤315。
步骤306:业务执行模块向群组模块发送携带群组URI对象的请求消息,请求解析群组。
从步骤307开始,群组模块启动消息解析流程。所述群组模块是针对群组专门设置的模块,用于形成群组解析请求,根据群组解析响应获取群组成员列表。
步骤307:群组模块根据业务执行模块的群组对象构造解析群组请求消息。
所述请求消息的具体参数包含:请求者(即会议创建者),群组的拥有者,群组类型,群组标识等。
步骤308:群组模块向业务执行模块发送解析群组的内部请求消息。
步骤309:业务执行模块向业务适配模块发送解析群组的内部请求消息。
步骤310:业务适配模块将解析群组的内部请求消息转化为Parlay X的简单对象访问协议SOAP消息,并将该SOAP消息发送到Parlay X ALM能力***。
该SOAP消息可优选《3GPP TS 29.199-13》中定义的queryMembers或者getOwnersGroups操作。其中,queryMembers请求消息如下所示:
POST/xdms/services/group HTTP/1.1
Content-Type:text/xml;charset=UTF-8
User-Agent:Axis2
Host:3.3.4.10:8088
Transfer-Encoding:chunked
<?xml version=″1.0″encoding=″UTF-8″?>
-<soapenv:Envelope xmlns:soapenv=″http://schemas.xmlsoap.org/soap/envelope/″
xmlns:ns2=″http://www.csapi.org/schema/parlayx/group/v3_0/local″>
-<soapenv:Body>
-<ns2:queryMembers>
<ns2:group>sip:[email protected]</ns2:group>
<ns2:resolveGroups>true</ns2:resolveGroups>
<ns2:GroupOwner>sip:[email protected]</ns2:GroupOwner>
<ns2:requester>sip:[email protected]</ns2:requester>
</ns2:queryMembers>
</soapenv:Body>
</soapenv:Envelope>
本消息是以SOAP请求消息为例。消息体内容通过xml语言描述。该消息表达的含义是请求解析群组成员。其中元素group含义是将要解析的群组URI,取值为sip:[email protected]。
在本发明的其他实施例中,Parlay X多媒体会议能力***可以在群组解析服务器为地址簿服务器时,通过SIP/XML配置访问协议(XCAP,XMLConfiguration Access Protocol)等协议向地址簿服务器请求解析群组。
其中,SIP请求可以使用SUBSCRIBE与NOTIFY的方法,将群组标识设置在SUBSCRIBE的请求URL中,例如:SUBSCRIBE sip:[email protected]/2.0,而且该订阅请求为一次性订阅。
而XCAP请求可以使用HTTP GET的方法,将群组标识设置在HTTP GET的请求URL中。
步骤311:业务适配模块接收来自Parlay X ALM能力***群组解析响应消息。消息中包含群组成员标识。消息内容举例如下:
HTTP/1.1200OK
Server:Apache-Coyote/1.1
Content-Type:text/xml;charset=UTF-8
Transfer-Encoding:chunked
Date:Thu,04Dec 200809:21:59GMT
Con nection:close
<?xml version=″1.0″encoding=″UTF-8″?>
-<soapenv:Envelope xmlns:soapenv=″http://schemas.xmlsoap.org/soap/envelope/″
xmlns:ns2=″http://www.csapi.org/schema/parlayx/group/v3_0/local″
xmlns:urn=″urn:ietf:params:xml:ns:rls-services″
xmlns:urn1=″urn:ietf:params:xml:ns:resou rce-lists″
xmlns:urn2=″urn:oma:xml:poc:list-service″>
-<soapenv:Body>
-<ns2:queryMembersResponse>
<ns2:result>sip:[email protected]</ns2:result>
<ns2:result>sip:[email protected]</ns2:result>
<ns2:result>sip:[email protected]</ns2:result>
</ns2:queryMembersResponse>
</soapenv:Body>
</soapenv:Envelope>
本消息举例为SOAP响应消息。消息体内容通过xml语言描述。该消息表达的含义是Parlay X ALM***向业务适配模块返回的响应消息。其中元素result含义是解析群组后的成员,本举例中共取三个值,分别为sip:[email protected],sip:[email protected],sip:[email protected]。
步骤312:业务适配模块将所述群组解析响应转发至业务执行模块。
步骤313:业务执行模块接收到群组解析响应后,将该响应转发至群组模块。
步骤314:群组模块根据收到的群组解析响应向业务执行模块返回群组成员列表。
至此群组解析流程结束,业务执行模块获得了群组成员列表。
步骤315:业务执行模块向业务适配模块发送创建会议与邀请会议成员加入会议的内部请求消息。
步骤316:业务适配模块向多媒体会议服务器发送创建会议与邀请成员加入会议请求。
当通过SIP协议发送所述创建会议与要求成员加入会议请求请求时,举例如下:
INVITE sip:[email protected] SIP/2.0
Via:SIP/2.0/UDP 10.70.139.158:5060;branch=z9hG4bK6e412422e
Route:<sip:conf.psi.cmccims3.com;lr>
Call-ID:31c809bfe1cd688a50edfa126028b07e@SIPA
From:<sip:[email protected]>;tag=068b4d74
To:<sip:[email protected]>
CSeq:1INVITE
Contact:<sip:[email protected]:5060;transport=udp>
Max-Forwards:67
Session-Expires:1800;refresher=uac
Min-SE:1800
Content-Type:multipart/mixed;boundary=″boundary″
Content-Length:622
--boundary
Content-Type:application/sdp
v=0
o=ua 28908445262890842807IN IP410.70.139.158
s=test ua
c=IN IP410.70.139.158
t=00
m=message 19878msrp/tcp*
a=accept-types:message/cpim
--boundary
Content-Type:application/resource-lists+xml
Content-Disposition:recipient-list
<?xml version=″1.0″encoding=″UTF-8″?>
-<resource-lists>
-<list>
<entry uri=″sip:[email protected]″/>
<entry uri=″sip:[email protected]″/>
<entry uri=″sip:[email protected]″/>
</list>
</resource-lists>
--boundary-
本消息以SIP请求消息为例。消息体内容通过SDP与xml语言描述。该消息表达的含义是业务适配模块向多媒体会议***发送请求创建会议消息,该请求中携带会议成员。其中entry含义是解析群组后的成员,本举例中共取三个值,分别为sip:[email protected]、sip:[email protected]、sip:[email protected]。
如果多媒体会议服务器不支持创建会议时携带会议成员列表,那么ParlayX多媒体会议能力***将向多媒体会议服务器分别发起会议创建请求和会议成员邀请请求,请求的处理过程与上述流程基本相同。
步骤317:多媒体会议服务器向业务适配模块返回会议操作响应。
步骤318:业务适配模块转发响应消息至业务执行模块。
步骤319:业务执行模块向业务开放模块返回响应消息。
步骤320:应用最终接收到业务开放模块返回的响应消息。
在本发明实施例所提供的方法中,当需要批量添加的会议成员以群组方式标识时,首先要对其进行解析,获取群组成员列表,然后按照群组成员列表依次添加需要批量添加的会议成员。在整个过程中,应用将需要添加的成员所属的群组标识携带在会议创建请求中,那么该群组中所有会议成员都可以在一次请求之后被邀请,减少了应用与多媒体会议服务器之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
当批量操作对象为会议成员时,本发明实施例所提供的另一种方法包括:
S301:根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标识指示的操作对象。
本发明实施例中操作对象为会议成员。
S302:从所述第一会议创建请求中获取会议成员列表。
S303:根据会议成员列表依次向多媒体会议服务器发送邀请会议成员请求,在所述邀请成员请求中携带所述会议成员列表中的成员信息。
本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力***,图4显示的是本发明实施例所提供的方法应用于所述Parlay X多媒体会议能力***时,该方法的具体执行流程,包括:
步骤401:应用向Parlay X多媒体会议能力***的业务开放模块发送创建会议请求消息,请求消息中携带会议成员列表。
为了描述上的方便,假设在该会议成员列表中记录了成员A、成员B和成员C。
步骤402:Parlay X多媒体会议能力***向多媒体会议服务器发送创建会议请求。
步骤403:Parlay X多媒体会议能力***接收多媒体会议服务器返回的创建会议成功响应。
接下来,Parlay X多媒体会议能力***依次邀请成员A、成员B和成员C参与到会议中来。
步骤404:Parlay X多媒体会议能力***向多媒体会议服务器发送邀请请求,邀请成员A加入会议,在所述邀请请求中携带有成员A的成员信息。
步骤405:成员A加入会议响应。
步骤406:Parlay X多媒体会议能力***向多媒体会议服务器发送邀请请求,邀请成员B加入会议,在所述邀请请求中携带有成员B的成员信息。
步骤407:成员B加入会议响应。
步骤408:Parlay X多媒体会议能力***向多媒体会议服务器发送邀请请求,邀请成员C加入会议,在所述邀请请求中携带有成员C的成员信息。
步骤409:成员C加入会议响应。
步骤410:Parlay X多媒体会议能力***向应用发送创建会议成功响应。
从步骤404至步骤409,Parlay X多媒体会议能力***将会议成员列表中的成员依次添加到会议中,通过步骤410将该结果向应用进行反馈。
通过将图3与图4所述的方法进行比较可知,图3中的会议成员是以群组表示的,需要通过群组单元形成解析请求进而获得群组成员列表。当获得群组成员列表后,与图4所示的方法基本相同,只需要按照成员列表依次邀请成员即可。
在实际应用中,可能会出现会议成员列表中某个会议成员对应的是一个群组标识的情况,此时,只需要参照图3中所示方法获取群组成员列表即可。
在本发明实施例所提供的方法中,无论会议成员的数量是多少,只要将其携带在会议成员列表中,那么应用通过一次请求就能够完成所有的邀请,减少了应用与多媒体会议服务器之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
本发明实施例所描述的多媒体会议中对会议本身或者会议成员的批量操作在实际应用中可以任意结合,例如当运营商或者CP/SP批量创建聊天室,可以通过批量创建会议实现,当聊天室初始化成员包含了群组A、成员B与成员C时,可以通过批量邀请会议成员来实现,具体实现过程可以参见前述各个实施例。
与方法实施例相对应,本发明实施例还提供一种多媒体会议控制***,参见图5,该***包括:
业务开放模块501,用于接收第一会议控制请求,在所述第一会议控制请求中携带批量操作标识;
业务执行模块502,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向业务适配模块发送第二会议控制请求;
所述业务适配模块503,用于将接收到的所述第二会议控制请求转发给多媒体会议服务器。
参见图6,当所述批量操作对象标识指示的批量操作对象为会议时,本发明实施例所提供的***还包括:批量模块504,
所述业务执行模块502,还用于根据从业务开放模块接收的第一会议控制请求中获取的需要批量控制的会议的数量向所述批量模块发送构造第二会议控制请求;将批量模块构造的第二会议控制请求发送给所述业务适配模块;
所述批量模块504,用于构造第二会议控制请求。
在本发明一实施例中,所述业务执行模块包括:策略子模块601、获取子模块602、请求子模块603和发送子模块604,其中:
所述策略子模块601,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
所述获取子模块602,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议时,从业务开放模块接收的第一会议控制请求中获取需要批量控制的会议的数量;
所述请求子模块603,用于向所述批量模块发送构造第二会议控制请求,在所述请求中携带由所述获取子模块获取的需要批量控制的会议的数量;
所述发送子模块604,用于将所述批量模块构造的所述第二会议控制请求发送给所述业务适配模块。
图6所示的***中各个功能模块之间的具体信令流程可以参见图2。
本发明实施例所提供的***,实现了多媒体会议的批量控制,减少了应用与Parlay X多媒体会议能力***之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
参见图7,当所述批量操作对象标识指示的操作对象为会议成员时,本发明实施例所提供的***还包括群组模块505,
所述业务执行模块502,还用于从业务开放模块接收的第一会议控制请求中获取群组标识;根据所述群组标识向所述群组模块发送解析请求;根据所述群组模块接收的所述群组成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成员列表中的成员信息;
所述群组模块505,用于根据所述业务执行模块发送的解析请求中携带的群组标识创建并发送群组解析请求消息,接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应中携带群组成员列表。
在实际应用中,所述解析服务器可以是Parlay X ALM能力***或者地址簿服务器。
在本发明一实施例中,所述业务执行模块包括策略子模块701、获取子模块702、请求子模块703、发送子模块704,其中:
所述策略子模块701,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
所述获取子模块702,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议成员时从业务开放模块接收的第一会议控制请求中获取群组标识;
所述请求子模块703,用于根据所述群组标识向所述群组模块发送解析请求;
所述发送子模块704,用于根据所述群组模块接收的所述群组成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成员列表中的成员信息。
本发明实施例所提供的***中各个功能模块之间的信令关系可参见图3。
在本发明实施例中,通过发送请求即可实现邀请所有的群组成员参加会议,极大地减少了应用与Parlay X多媒体会议能力***的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
当所述批量操作对象标识指示的批量操作对象为会议成员时,应用可以在第一会议请求中直接携带会议成员列表,参见图8,本发明实施例所提供的***中,所述业务执行模块包括策略子模块801、获取子模块802和发送子模块803;其中:
所述策略子模块801,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象;
所述获取子模块802,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议成员时从业务开放模块接收的第一会议控制请求中获取会议成员列表;
所述发送子模块803,用于根据所述会议成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所述会议成员列表中的成员信息。
在本发明实施例中,应用通过发送一次请求即可实现邀请所有会议成员列表中的成员参与会议,极大地减少了应用与Parlay X多媒体会议能力***之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种多媒体会议控制方法,其特征在于,包括:
根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
根据所述批量操作对象标识获取批量操作参数;
根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作。
2.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对象为会议时,所述批量操作参数为需要批量控制的会议的数量,
相应的,根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求包括:
根据所述需要批量控制的会议的数量构造第二会议控制请求;
向多媒体会议服务器发送所述第二会议控制请求。
3.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对象为会议成员时,所述批量操作参数为会议成员列表,根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求为:
根据所述会议成员列表向多媒体会议服务器发送第二会议控制请求,在所述第二会议控制请求中携带所述会议成员列表中的成员信息。
4.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对象为会议成员时,根据所述批量操作对象标识获取批量操作参数包括:
根据所述批量操作对象标识获取群组标识,根据所述群组标识创建并发送群组解析请求消息;
接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应中携带群组成员列表;
相应的,根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求为:
根据所述群组成员列表向多媒体会议服务器发送第二会议控制请求,在所述第二会议控制请求中携带所述群组成员列表中的成员信息。
5.根据权利要求1~4中任意一项所述的方法,其特征在于,还包括:
接收来自所述多媒体会议服务器的响应。
6.一种多媒体会议控制***,其特征在于,包括:
业务开放模块,用于接收第一会议控制请求,在所述会议控制请求中携带批量操作标识;
业务执行模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向业务适配模块发送第二会议控制请求;
所述业务适配模块,用于将接收到的所述第二会议控制请求转发给多媒体会议服务器。
7.根据权利要求6所述的***,其特征在于,当所述批量操作对象标识指示的批量操作对象为会议时,该***还包括:批量模块,
所述业务执行模块,还用于根据从所述业务开放模块接收的第一会议控制请求中获取的需要批量控制的会议的数量向所述批量模块发送构造第二会议控制请求;将批量模块构造的第二会议控制请求发送给所述业务适配模块;
所述批量模块,用于构造第二会议控制请求。
8.根据权利要求7所述的***,其特征在于,所述业务执行模块包括:策略子模块、获取子模块、请求子模块和发送子模块,其中
所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议时,从业务开放模块接收的第一会议控制请求中获取需要批量控制的会议的数量;
所述请求子模块,用于向所述批量模块发送构造第二会议控制请求,在所述请求中携带由所述获取子模块获取的需要批量控制的会议的数量;
所述发送子模块,用于将所述批量模块构造的所述第二会议控制请求发送给所述业务适配模块。
9.根据权利要求6所述的***,其特征在于,当所述批量操作对象标识指示的操作对象为会议成员时,所述业务执行模块包括策略子模块、获取子模块和发送子模块;其中:
所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象;
所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议成员时从业务开放模块接收的第一会议控制请求中获取会议成员列表;
所述发送子模块,用于根据所述会议成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所述会议成员列表中的成员信息。
10.根据权利要求6所述的***,其特征在于,当所述批量操作对象标识指示的操作对象为会议成员时,所述***还包括群组模块,
所述业务执行模块,还用于从业务开放模块接收的第一会议控制请求中获取群组标识;根据所述群组标识向所述群组模块发送解析请求;根据所述群组模块接收的所述群组成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成员列表中的成员信息;
所述群组模块,用于根据所述业务执行模块发送的解析请求中携带的群组标识创建并发送群组解析请求消息,接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应中携带群组成员列表。
11.根据权利要求10所述的***,其特征在于,所述业务执行模块包括策略子模块、获取子模块、请求子模块、发送子模块;其中:
所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;
所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会议成员时从业务开放模块接收的第一会议控制请求中获取群组标识;
所述请求子模块,用于根据所述群组标识向所述群组模块发送解析请求;
所述发送子模块,用于根据所述群组模块接收的所述群组成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成员列表中的成员信息。
12.根据权利要求9所述的***,其特征在于,所述群组解析服务器为
Parlay X地址列表管理ALM能力***或者地址簿服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910117881A CN101834730A (zh) | 2009-03-13 | 2009-03-13 | 一种多媒体会议控制方法和*** |
PCT/CN2010/071048 WO2010102588A1 (zh) | 2009-03-13 | 2010-03-15 | 一种多媒体会议控制方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910117881A CN101834730A (zh) | 2009-03-13 | 2009-03-13 | 一种多媒体会议控制方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101834730A true CN101834730A (zh) | 2010-09-15 |
Family
ID=42718667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910117881A Pending CN101834730A (zh) | 2009-03-13 | 2009-03-13 | 一种多媒体会议控制方法和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101834730A (zh) |
WO (1) | WO2010102588A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103618716A (zh) * | 2013-11-28 | 2014-03-05 | 福建星网锐捷网络有限公司 | 一种终端广域网管理协议会话交互方法、设备和*** |
CN104753804A (zh) * | 2013-12-31 | 2015-07-01 | ***通信集团公司 | 一种数据流传输控制方法、装置及*** |
CN105068430A (zh) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | 一种家电组操作方法及装置 |
CN105100031A (zh) * | 2014-05-23 | 2015-11-25 | 北京奇虎科技有限公司 | 一种批量添加信任的方法、装置和*** |
CN109862307A (zh) * | 2019-01-25 | 2019-06-07 | 视联动力信息技术股份有限公司 | 一种视频会议发起的方法和装置 |
CN111586337A (zh) * | 2019-02-18 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 音视频会议***、控制方法、设备及存储介质 |
CN112541495A (zh) * | 2020-12-22 | 2021-03-23 | 厦门亿联网络技术股份有限公司 | 会议消息的检测方法、装置、服务器及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112788537A (zh) * | 2019-11-07 | 2021-05-11 | 维沃移动通信有限公司 | 位置查询方法、核心网功能和位置服务请求方 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150424A (zh) * | 2007-10-15 | 2008-03-26 | 中兴通讯股份有限公司 | 会议业务创建后批量增加会议成员的方法 |
CN101257395A (zh) * | 2007-02-27 | 2008-09-03 | ***通信集团公司 | 支持多媒体会议预约的***及方法 |
CN101369906A (zh) * | 2007-08-13 | 2009-02-18 | 华为技术有限公司 | 一种会议业务实现方法及设备 |
-
2009
- 2009-03-13 CN CN200910117881A patent/CN101834730A/zh active Pending
-
2010
- 2010-03-15 WO PCT/CN2010/071048 patent/WO2010102588A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257395A (zh) * | 2007-02-27 | 2008-09-03 | ***通信集团公司 | 支持多媒体会议预约的***及方法 |
CN101369906A (zh) * | 2007-08-13 | 2009-02-18 | 华为技术有限公司 | 一种会议业务实现方法及设备 |
CN101150424A (zh) * | 2007-10-15 | 2008-03-26 | 中兴通讯股份有限公司 | 会议业务创建后批量增加会议成员的方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103618716A (zh) * | 2013-11-28 | 2014-03-05 | 福建星网锐捷网络有限公司 | 一种终端广域网管理协议会话交互方法、设备和*** |
CN104753804A (zh) * | 2013-12-31 | 2015-07-01 | ***通信集团公司 | 一种数据流传输控制方法、装置及*** |
CN104753804B (zh) * | 2013-12-31 | 2019-01-08 | ***通信集团公司 | 一种数据流传输控制方法、装置及*** |
CN105100031A (zh) * | 2014-05-23 | 2015-11-25 | 北京奇虎科技有限公司 | 一种批量添加信任的方法、装置和*** |
CN105068430A (zh) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | 一种家电组操作方法及装置 |
CN109862307A (zh) * | 2019-01-25 | 2019-06-07 | 视联动力信息技术股份有限公司 | 一种视频会议发起的方法和装置 |
CN109862307B (zh) * | 2019-01-25 | 2021-09-10 | 视联动力信息技术股份有限公司 | 一种视频会议发起的方法和装置 |
CN111586337A (zh) * | 2019-02-18 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 音视频会议***、控制方法、设备及存储介质 |
CN111586337B (zh) * | 2019-02-18 | 2022-01-25 | 阿里巴巴集团控股有限公司 | 音视频会议***、控制方法、设备及存储介质 |
CN112541495A (zh) * | 2020-12-22 | 2021-03-23 | 厦门亿联网络技术股份有限公司 | 会议消息的检测方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2010102588A1 (zh) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8589547B2 (en) | Side channel for membership management within conference control | |
TWI445433B (zh) | 用於裝置間媒體串流傳送之方法、使用者設備和軟體產品 | |
US9112902B2 (en) | Service subscription associated with real time composition of services | |
US9154924B2 (en) | Group communication | |
US20070226295A1 (en) | Method and apparatuses for retrieving messages | |
CN101232465B (zh) | 会议***中传送文件的方法、文件传送***及会议服务器 | |
CN101834730A (zh) | 一种多媒体会议控制方法和*** | |
US8379544B2 (en) | Communications | |
CN101313493A (zh) | 用于在poc***中开启ad-hoc poc会话的方法、用户设备和*** | |
CN102388631A (zh) | 用于在满足特定条件时建立会话的***和方法 | |
CN101854703B (zh) | 获取状态信息的方法、服务器及*** | |
KR101038736B1 (ko) | 세션 기반 통신 | |
CN101384018A (zh) | 无线一键通业务中的呼叫处理方法和呈现信息订阅方法 | |
CN101997695B (zh) | Parlay X网络服务的实现方法、***以及Parlay X能力*** | |
CN102067594B (zh) | 用于确定活动通信会话的方法和通信会话信息服务器 | |
US9762624B2 (en) | Method and system for establishing a group messaging session in a communication system | |
CN101690114B (zh) | 实时服务组合 | |
Rosenberg | A Framework for Application Interaction in the Session Initiation Protocol (SIP) | |
CN1984136B (zh) | 会话初始协议终端查询服务器支持能力的方法 | |
WO2009012991A1 (en) | Method for exchanging user information in a telecommunication network | |
Wu et al. | Integration of SIP VoIP and Messaging with the AccessGrid and H. 323 Systems | |
KR20070051655A (ko) | Sip 기반 서비스에서의 pt 서버와 다중 pt데이터베이스 서버 간 연동 방법 및 그 연동을 위한 단말기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100915 |