视频会议加入方法、多接入会议服务器和视频会议系统与流程

文档序号:13739546阅读:649来源:国知局
视频会议加入方法、多接入会议服务器和视频会议系统与流程

本发明涉及移动互联网通信领域,特别涉及一种视频会议加入方法、多接入会议服务器和视频会议系统。



背景技术:

webrtc(webbasedreal-timecommunications)是一种基于web的实时通信技术。使用webrtc技术,web应用程序可以在不需要浏览器插件(如adobeflashplayer等)的情况下实现基于浏览器的实时通信业务。

现有webrtc规范主要针对了p2p(peertopeer,对等网络)的实时通信业务场景,对会议、多播等功能缺乏相关的技术规范。

现有的视频会议系统有多种类型,总的来说,均包括会议终端、会议服务器、传输网络这几个必要的元素。而目前的会议终端,主要包括硬终端和软终端两种形态,有些会议系统虽然可以采用浏览器的方式登录和使用,但因其使用了浏览器插件,也是另外一种形态的软终端。用户通过以上会议终端接入视频会议的方式包括ivr(interactivevoiceresponse,互动式语音应答)方式、会议id和会议密码认证方式,以及系统内帐号认证方式(系统内认证即视频会议在系统内使用,用户登录业务终端后,即可加入自己的视频会议)。



技术实现要素:

鉴于以上技术问题,本发明提供了一种视频会议加入方法、多接入会议服务器和视频会议系统,将webrtc技术与网络视频会议系统技术方案结合起来,降低了视频会议维护成本。

根据本发明的一个方面,提供一种视频会议加入方法,包括:

响应于webrtc会议终端的会议创建请求,指示会议业务平台对webrtc会议终端进行认证;

在webrtc会议终端认证通过后,接收webrtc会议终端选择或输入会议参数;

根据所述会议参数创建会议;

指示发起会议创建请求的webrtc会议终端进入会议召开界面;

通过webrtc通信服务器与webrtc会议终端建立链接,并将发起会议创建请求的webrtc会议终端作为会议主持人进入会议。

在本发明的一个实施例中,所述会议参数包括会议开始时间和参会者名单;

在根据所述会议参数创建会议之后,所述方法还包括:

根据会议开始时间判断会议是否立即开始;

若会议立即开始,则执行指示发起会议创建请求的webrtc会议终端进入会议召开界面的步骤,并根据参会者名单向其他参会者发送会议邀请呼叫;

若会议不是立即开始,则指示发起会议创建请求的webrtc会议终端进入会议列表,并指示会议业务平台根据参会者名单向参会者发送会议通知。

在本发明的一个实施例中,所述会议邀请呼叫和/或会议通知包括会议邀请链接;所述会议邀请链接包括会议标识和被邀请者身份信息。

在本发明的一个实施例中,所述方法还包括:

响应于被邀请者终端的会议加入请求,指示会议业务平台对被邀请者终端进行认证;

在被邀请者终端认证通过后,根据会议标识判断所述会议是否在召开过程中;

若所述会议在召开过程中,则建立与被邀请者终端的链接,允许被邀请者终端加入会议。

在本发明的一个实施例中,所述方法还包括:

若所述会议在召开过程中,则获取所述会议的当前参会人数;

判断当前参会人数是否超出会议参数中的会议人数上限;

若当前参会人数没有超出会议参数中的会议人数上限,则执行建立与被邀请者终端的链接的步骤。

在本发明的一个实施例中,所述被邀请者终端为webrtc会议终端、sip终端或普通电话终端。

根据本发明的另一方面,提供一种多接入会议服务器,包括认证指示模块、会议参数接收模块、会议创建模块、进入指示模块和webrtc连接建立模块,其中:

认证指示模块,用于响应于webrtc会议终端的会议创建请求,指示会议业务平台对webrtc会议终端进行认证;

会议参数接收模块,用于在webrtc会议终端认证通过后,接收webrtc会议终端选择或输入会议参数;

会议创建模块,用于根据所述会议参数创建会议;

进入指示模块,用于指示发起会议创建请求的webrtc会议终端进入会议召开界面;

webrtc连接建立模块,用于在webrtc会议终端进入会议召开界面的情况下,通过webrtc通信服务器与webrtc会议终端建立链接,并将发起会议创建请求的webrtc会议终端作为会议主持人进入会议。

在本发明的一个实施例中,所述会议参数包括会议开始时间和参会者名单;

所述多接入会议服务器还包括第一识别模块、会议邀请发送模块和会议通知发送模块,其中:

第一识别模块,用于在会议创建模块根据所述会议参数创建会议之后,根据会议开始时间判断会议是否立即开始;

进入指示模块用于根据第一识别模块的判断结果,在会议立即开始的情况下,指示发起会议创建请求的webrtc会议终端进入会议召开界面;

会议邀请发送模块,用于根据第一识别模块的判断结果,在会议立即开始的情况下,根据参会者名单向其他参会者发送会议邀请呼叫;

会议通知发送模块,用于根据第一识别模块的判断结果,在会议不是立即开始的情况下,指示发起会议创建请求的webrtc会议终端进入会议列表,并指示会议业务平台根据参会者名单向参会者发送会议通知。

在本发明的一个实施例中,所述会议邀请呼叫和/或会议通知包括会议邀请链接;所述会议邀请链接包括会议标识和被邀请者身份信息。

在本发明的一个实施例中,所述多接入会议服务器还包括第二识别模块和被邀请者准入模块,其中:

认证指示模块还用于响应于被邀请者终端的会议加入请求,指示会议业务平台对被邀请者终端进行认证;

第二识别模块,用于在被邀请者终端认证通过后,根据会议标识判断所述会议是否在召开过程中;

被邀请者准入模块,用于根据第二识别模块的判断结果,在所述会议在召开过程中的情况下,建立与被邀请者终端的链接,允许被邀请者终端加入会议。

在本发明的一个实施例中,所述多接入会议服务器还包括参会人数获取模块和人数判断模块:

参会人数获取模块,用于根据第二识别模块的判断结果,在所述会议在召开过程中的情况下,获取所述会议的当前参会人数;

人数判断模块,用于判断当前参会人数是否超出会议参数中的会议人数上限;

被邀请者准入模块还用于根据人数判断模块的判断结果,在当前参会人数没有超出会议参数中的会议人数上限的情况下,执行建立与被邀请者终端的链接的操作。

在本发明的一个实施例中,所述被邀请者终端为webrtc会议终端、sip终端或普通电话终端。

在本发明的一个实施例中,所述多接入会议服务器支持临时用户访问所述会议邀请链接进入会议。

在本发明的一个实施例中,所述多接入会议服务器支持多种控制信令协议;所述多接入会议服务器能同时连接sip服务器、webrtc通信服务器和ims通信平台。

根据本发明的另一方面,提供一种视频会议系统,包括webrtc会议终端、webrtc通信服务器和多接入会议服务器,其中:

webrtc会议终端,采用支持网页实时通信webrtc的浏览器,用于用户接入会议;

webrtc通信服务器,用于维护webrtc会议终端接入用户的通信链接以及通信会话;

多接入会议服务器,用于提供会议功能,所述会议功能包括会议创建、会议控制、会议状态的管理、会议成员的呼入。

在本发明的一个实施例中,所述多接入会议服务器为上述任一实施例所述的多接入会议服务器。

在本发明的一个实施例中,所述视频会议系统还包括会议业务平台,其中:

会议业务平台,用于提供视频会议的门户功能,所述门户功能包括实现用户的认证接入、会议界面的维护和管理、会议历史记录的维护、会议通知的发送以及管理员的管理门户。

在本发明的一个实施例中,所述视频会议系统还包括媒体网关,其中:

媒体网关,用于实现视频会议中的媒体处理功能,所述媒体处理功包括编码转换、视频混屏、音频混音。

本发明利用了支持webrtc技术的浏览器作为会议终端,界面逻辑由云端平台维护,由此降低了客户端维护成本和版本管理成本,统一了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明视频会议系统一个实施例的示意图。

图2为本发明多接入会议服务器第一实施例的示意图。

图3为本发明多接入会议服务器第二实施例的示意图。

图4为本发明多接入会议服务器第三实施例的示意图。

图5为本发明多接入会议服务器第四实施例的示意图。

图6为本发明视频会议加入方法第一实施例的示意图。

图7为本发明视频会议加入方法第二实施例的示意图。

图8为本发明视频会议加入方法第三实施例的示意图。

图9为本发明视频会议加入方法第四实施例的示意图。

图10为本发明视频会议加入方法第五实施例的示意图。

图11为本发明视频会议加入方法第六实施例的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本发明视频会议系统一个实施例的示意图。如图1所示,所述基于webrtc的视频会议系统包括webrtc会议终端(浏览器)1、webrtc通信服务器(wcs)2和多接入会议服务器(cs)3,其中:

webrtc会议终端1,采用支持网页实时通信webrtc的浏览器,用于用户接入会议。

webrtc通信服务器2,用于维护webrtc会议终端1接入用户的通信链接以及通信会话,具体可以用于webrtc用户管理、链接管理、呼叫路由,以及webrtc用户相关的信令处理等。

多接入会议服务器3,用于提供会议功能,所述会议功能包括会议创建、会议控制、会议状态的管理、会议成员的呼入等。

在本发明的一个实施例中,如图1所示,所述视频会议系统还可以包括会议业务平台4,其中:

会议业务平台4,用于提供视频会议的门户功能,所述门户功能包括实现用户的认证接入、会议界面的维护和管理、会议历史记录的维护、会议通知的发送以及管理员的管理门户等。

在本发明的一个实施例中,如图1所示,所述视频会议系统还可以包括媒体网关5,其中:

媒体网关5,用于实现视频会议中的媒体处理功能,其中所述媒体处理功包括编码转换、视频混屏、音频混音等。

基于本发明上述实施例提供的视频会议系统,利用了支持webrtc技术的浏览器作为会议终端,界面逻辑由云端平台维护,降低了客户端维护成本和版本管理成本,统一了用户体验。

目前基于web的视频会议系统一般采用浏览器插件来作为会议终端,需要对插件进行维护和升级,而本发明采用了支持webrtc的浏览器来作为会议终端,减少了会议系统的维护成本。由于本发明浏览器对各种终端的广覆盖特性,只需要进行简单的界面适配,就可以支持移动终端用户的接入。

在本发明的一个实施例中,多接入会议服务器实现信令的处理以及对媒体网关的控制。所述多接入会议服务器可以支持多种控制信令协议。

在本发明一个实施例中,多接入会议服务器支持对sip协议和roap协议的处理。

在本发明一个实施例中,如图1所示,所述视频会议系统可能涉及到的外部连接网元包括sip(sessioninitiationprotocol,会话初始协议)服务器6和ims(ipmultimediasubsystem,ip多媒体子系统)通信平台7,其中:

sip服务器6,用于主要完成sip终端的接入。

ims通信平台(ims多媒体业务平台)7,主要完成传统终端(传统的视频会议终端)的接入。

在本发明一个实施例中,如图1所示,所述视频会议系统还可以包括ims信令网关(s-gw)8,其中:

ims信令网关8,用于实现sip和roap这两种信令协议的互通。

在本发明的一个实施例中,所述多接入会议服务器3能同时连接sip服务器6、webrtc通信服务器2和ims通信平台7。如图1所示,多接入会议服务器3可以通过webrtc通信服务器2与webrtc会议终端进行交互(如步骤1所示)。多接入会议服务器3可以与ims通信平台7进行交互(如步骤2所示)。多接入会议服务器3还可以与sip服务器6进行交互(如步骤3所示)。

由此,本发明视频会议系统可以支持webrtc会议终端、sip终端或普通电话终端等多种终端的接入。

本发明上述实施例在视频会议平台侧采用了多协议支持的会议服务器,轻松支持webrtc终端接入以及传统的视频会议终端接入。

目前的视频会议系统大多采用单一的控制信令协议,而本发明上述实施例采用了sip和roap这两种信令协议,可以同时连接webrtc和ims通信平台,实现多种协议终端的接入和控制;本发明上述实施例还降低了协议转换的时间开销。

下面通过具体示例对本发明视频会议系统中的多接入会议服务器的结构和功能进行说明:

图2为本发明多接入会议服务器第一实施例的示意图。如图2所示,图1实施例中的多接入会议服务器3可以包括认证指示模块301、会议参数接收模块302、会议创建模块303、进入指示模块304和webrtc连接建立模块305,其中:

认证指示模块301,用于响应于webrtc会议终端的会议创建请求,指示会议业务平台4对webrtc会议终端进行认证。

会议参数接收模块302,用于在webrtc会议终端认证通过后,接收webrtc会议终端选择或输入会议参数。

在本发明的一个实施例中,所述会议参数可以包括会议开始时间、参会者名单、会议主题、会议类型、会议时长、与会人数、会议人数上限等会议参数。

会议创建模块303,用于根据所述会议参数创建会议。

进入指示模块304,用于指示发起会议创建请求的webrtc会议终端进入会议召开界面。

webrtc连接建立模块305,用于在webrtc会议终端进入会议召开界面的情况下,通过webrtc通信服务器与webrtc会议终端建立链接,并将发起会议创建请求的webrtc会议终端作为会议主持人进入会议。

图3为本发明多接入会议服务器第二实施例的示意图。与图2所示实施例相比,在图3所示实施例中,所述多接入会议服务器3还可以包括第一识别模块306、会议邀请发送模块307和会议通知发送模块308,其中:

第一识别模块306,用于在会议创建模块303根据所述会议参数创建会议之后,根据会议开始时间判断会议是否立即开始。

进入指示模块304用于根据第一识别模块306的判断结果,在会议立即开始的情况下,指示发起会议创建请求的webrtc会议终端进入会议召开界面。

会议邀请发送模块307,用于根据第一识别模块306的判断结果,在会议立即开始的情况下,根据参会者名单向其他参会者发送会议邀请呼叫。

会议通知发送模块308,用于根据第一识别模块306的判断结果,在会议不是立即开始的情况下,指示发起会议创建请求的webrtc会议终端进入会议列表,并指示会议业务平台4根据参会者名单向参会者发送会议通知。

在本发明的一个实施例中,所述会议邀请呼叫和/或会议通知包括会议邀请链接。

本发明上述实施例中的会议用户角色包括主持人和与会人,其中:

主持人:会议创建者缺省为会议主持人,一个会议只有一个主持人,主持人可将主持人权限授权给指定参会者,主持人可对会议进行会议管理、会场控制等。主持人必须是webrtc用户。

参会者:被会议主持人邀请参加会议的用户,仅能对本端音频、视频进行管理控制。参会者可以是webrtc用户、传统的电话终端用户、sip终端用户,也可以是临时用户(即无号码,通过邀请链接进入会议)

在本发明的一个实施例中,所述多接入会议服务器3支持临时用户访问所述会议邀请链接进入会议。

在本发明的一个实施例中,所述会议邀请链接包括会议标识(id)和被邀请者身份信息。

本发明上述实施例在邀请与会人时,采用了互联网模式的url(uniformresourcelocator,统一资源定位符)链接地址或二维码方式,参会了扫描二维码,利用支持webrtc的浏览器中打开此url链接即可加入视频会议,无需输入任何认证信息,从而简化了操作。

图4为本发明多接入会议服务器第三实施例的示意图。与图3所示实施例相比,在图4所示实施例中,所述多接入会议服务器3还可以包括第二识别模块309和被邀请者准入模块310,其中:

认证指示模块301还用于响应于被邀请者终端的会议加入请求,指示会议业务平台4对被邀请者终端进行认证。

第二识别模块309,用于在被邀请者终端认证通过后,根据会议标识判断所述会议是否在召开过程中。

被邀请者准入模块310,用于根据第二识别模块309的判断结果,在所述会议在召开过程中的情况下,建立与被邀请者终端的链接,允许被邀请者终端加入会议。

在本发明的一个实施例中,所述被邀请者终端为webrtc会议终端、sip终端或普通电话终端。

图5为本发明多接入会议服务器第四实施例的示意图。与图4所示实施例相比,在图5所示实施例中,所述多接入会议服务器3还可以包括参会人数获取模块311和人数判断模块312,其中:

参会人数获取模块311,用于根据第二识别模块309的判断结果,在所述会议在召开过程中的情况下,获取所述会议的当前参会人数。

人数判断模块312,用于判断当前参会人数是否超出会议参数中的会议人数上限。

被邀请者准入模块310还用于根据人数判断模块312的判断结果,在当前参会人数没有超出会议参数中的会议人数上限的情况下,执行建立与被邀请者终端的链接的操作。

本发明上述实施例中,会议发起者从业务平台获取会议创建界面,认证通过后创建会议,会议创建成功后生成会议邀请链接和二维码,通过短信、微信、邮件方式发送给会议参与人;发起人浏览器与webrtc通信服务器建立websocket(html5的一种新协议)链接,与媒体服务器建立媒体通路,进入会议。

本发明上述实施例中,与会者-临时用户通过浏览器(pc(personalcomputer,个人计算机)或手机)打开邀请链接,或用微信扫描二维码,向会议业务平台发起进入会议请求,经认证通过后获取会议召开界面,建立相关链接,进入会议。

本发明上述实施例中,与会者-webrtc用户登录业务平台,在自己的会议列表中点击进入会议,打开会议召开界面,建立相关链接,进入会议。

本发明上述实施例中,普通电话用户/sip终端用户不能主动进入会议,可接受会议主持人的邀请,进入会议。

本发明上述实施例中,用户在会议中的操作由多接入会议服务器3完成相关的会控功能,并将会议状态发送给会议业务平台。

在本发明一个实施例中,被邀请用户可以通过在邮箱地址中访问邀请链接,或者从短信/微信中打开链接地址进入会议,会议服务器可以通过此链接中携带的会议id判断会议是否有效,可否进入;通过身份信息判断此用户的身份,是否允许进入。如果会议有效,用户也允许进入,则为用户生成临时webrtc帐号,进入会议;在会议中,将以用户身份信息标识用户。

在本发明实施例上述实施例中,可以严格控制用户的接入,如手机/微信邀请用户只能用对应的手机,或从微信中打开邀请链接;邮件邀请用户只能从邮箱中打开邀请链接。

现有视频会议的发起者和参与者均要求是视频会议系统用户。本发明上述实施例提出了一种新型的互联网式的入会模式,的会议参与者可以不是视频会议系统用户;只要被邀请用户打开邀请链接或微信扫描,即可完成认证加入会议,从而减少了进入会议的步骤,扩大了会议的参与范围。

图6为本发明视频会议加入方法第一实施例的示意图。优选的,本实施例可由本发明视频会议系统执行。如图6所示,对于已登录的webrtc用户而言,加入会议的流程可以有三种方式。

第一,webrtc用户可以在有效会议列表中选择,主动进入摸个视频会议。该方式可以包括:

步骤601,webrtc用户进入有效会议列表。

步骤602,webrtc用户在有效会议列表中点击进入某个会议。

步骤603,webrtc用户进入会议界面,成为主持人或参会人。

第二,webrtc用户可以创建一个会议并成为主持人。该方式可以包括:

步骤611,webrtc用户通过多接入会议服务器成功创建一个即时会议。

步骤612,webrtc用户进入会议界面,并成为主持人角色。

第三,webrtc用户受邀参加一个会议。该方式可以包括:

步骤621,webrtc用户收到来自某个会议的邀请呼叫。

步骤622,webrtc用户接收邀请,进入会议界面,成为主持人或参会人。

图7为本发明视频会议加入方法第二实施例的示意图。优选的,本实施例可由本发明多接入会议服务器执行。如图7所示,图6实施例中的第二种方式,即创建一个会议并成为主持人的方法可以包括:

步骤701,响应于webrtc会议终端的会议创建请求,指示会议业务平台4对webrtc会议终端进行认证。

步骤702,在webrtc会议终端认证通过后,接收webrtc会议终端选择或输入会议参数。

在本发明的一个实施例中,所述会议参数可以包括会议开始时间、参会者名单、会议主题、会议类型、会议时长、与会人数、会议人数上限等会议参数。

步骤703,根据所述会议参数创建会议。

步骤704,指示发起会议创建请求的webrtc会议终端进入会议召开界面。

步骤705,通过webrtc通信服务器与webrtc会议终端建立链接,并将发起会议创建请求的webrtc会议终端作为会议主持人进入会议。

基于本发明上述实施例提供的视频会议创建和加入方法,会议发起者从业务平台获取会议创建界面,认证通过后创建会议,会议创建成功后,发起人浏览器与webrtc通信服务器建立websocket链接,与媒体服务器建立媒体通路,进入会议。

图8为本发明视频会议加入方法第三实施例的示意图。优选的,本实施例可由本发明视频会议系统执行。对于已登录的webrtc用户而言,如图8所示,图6实施例中的第二种方式,即创建一个会议并成为主持人的方法可以包括:

步骤801,webrtc终端通过会议业务平台获取会议创建界面,并进入会议创建界面。

步骤802,webrtc用户通过webrtc终端输入会议主题,选择会议类型、会议时间。

步骤803,webrtc用户通过webrtc终端选择该会议是否为预约会议。若该会议为预约会议,则执行步骤805;否则,若该会议不是预约会议,则执行步骤804。

步骤804,webrtc用户通过webrtc终端选择该会议是否为周期会议。若该会议为周期会议,则执行步骤806;否则,若该会议不是周期会议,则执行步骤807。

步骤805,webrtc用户通过webrtc终端输入或选择预约时间;之后执行步骤807。

步骤806,webrtc用户通过webrtc终端输入或选择周期时间;之后执行步骤807。

步骤807,webrtc用户通过webrtc终端输入会议时长、与会人数等会议参数。

步骤808,webrtc用户通过webrtc终端从通讯录选择参会者和/或手动输入参会者。

步骤809,webrtc用户通过webrtc终端修改高级设置项。

步骤810,多接入会议服务器通过webrtc终端向webrtc用户发送是否确认创建会议的提示。若webrtc用户确认创建会议,则执行步骤811;否则,若webrtc用户否认创建会议,则退出会议创建流程。

步骤811,多接入会议服务器根据会议开始时间判断会议是否立即开始。或者,多接入会议服务器通过webrtc终端请示webrtc用户会议是否立即开始。若会议立即开始,则执行步骤812;否则若会议不是立即开始,则执行步骤813。

步骤812,多接入会议服务器指示发起会议创建请求的webrtc会议终端进入会议召开界面;并根据参会者名单向其他参会者发送会议邀请呼叫;通过webrtc通信服务器与webrtc会议终端建立链接,并将发起会议创建请求的webrtc会议终端作为会议主持人进入会议。之后进行会议召开流程。

步骤813,多接入会议服务器指示发起会议创建请求的webrtc会议终端进入会议列表,并指示会议业务平台根据参会者名单向参会者发送会议通知。

在本发明的一个实施例中,所述会议邀请呼叫和/或会议通知包括会议邀请链接;所述会议邀请链接包括会议标识和被邀请者身份信息。

本发明上述实施例的视频会议加入方法,会议发起者从会议业务平台获取会议创建界面,认证通过后创建会议,会议创建成功后生成会议邀请链接和二维码,通过短信、微信、邮件方式发送给会议参与人;发起人浏览器与webrtc通信服务器建立websocket链接,与媒体服务器建立媒体通路,进入会议。

图9为本发明视频会议加入方法第四实施例的示意图。优选的,本实施例可由本发明视频会议系统执行。如图9所示,对于已获得会议邀请链接的临时用户(被邀请者终端)而言,视频会议加入方法可以包括:

步骤901,被邀请者终端通过浏览器打开链接地址。多接入会议服务器响应于被邀请者终端的会议加入请求,指示会议业务平台对被邀请者终端进行认证。

在本发明的一个实施例中,所述被邀请者终端为webrtc会议终端、sip终端或普通电话终端。

步骤902,多接入会议服务器判断认证是否通过。若认证未通过,则向被邀请者终端发送认证未通过的提示消息;否则,若认证通过,则执行步骤903。

步骤903,多接入会议服务器在被邀请者终端认证通过后,根据会议标识判断所述会议是否在召开过程中。若所述会议不在召开过程中,则向被邀请者终端发送会议未召开的提示消息;否则,若所述会议在召开过程中,则执行步骤904。

步骤904,获取所述会议的当前参会人数,并判断当前参会人数是否超出会议参数中的会议人数上限。若当前参会人数超出会议参数中的会议人数上限,则向被邀请者终端发送会议已满的提示消息;否则,若当前参会人数没有超出会议参数中的会议人数上限,则执行步骤905。

步骤905,多接入会议服务器建立与被邀请者终端的链接,允许被邀请者终端加入会议。

本发明上述实施例提出了一种新型的互联网式的入会模式,会议参与者可以不是视频会议系统用户;只要被邀请用户打开邀请链接或微信扫描即可完成认证加入会议,从而减少了进入会议的步骤,扩大了会议的参与范围。

本发明上述实施例采用了支持webrtc的浏览器来作为会议终端,减少了会议系统的维护成本;由于浏览器对各种终端的广覆盖特性,只需要进行简单的界面适配,就可以支持移动终端用户的接入。

本发明上述实施例采用的会议控制服务采用多协议接入技术方案,可以同时连接webrtc和ims通信平台,实现多种协议终端的接入和控制;本发明上述实施例还降低了协议转换的时间开销。

图10为本发明视频会议加入方法第五实施例的示意图。优选的,本实施例可由本发明视频会议系统执行。图10实施例为图6实施例中的第二种方式,webrtc会议终端创建一个会议并成为主持人的具体流程。

图11为本发明视频会议加入方法第六实施例的示意图。优选的,本实施例可由本发明视频会议系统执行。图10实施例为图6实施例中的第一种方式,webrtc会议终端主动进入会议的具体流程。

图10和图11实施例中,多接入会议服务器分成了signal_psa、message_dispatcher和call_module几个逻辑功能模块。其中,call_module是会议中控模块,负责会议的创建、销毁、邀请/踢出会议成员、会议成员状态维护;message_dispatcher是消息总线模块,负责多signal_psa管理和消息分发;signal_psa是信令处理单位,可采用分布式部署,负责与wcs、mrf、ims或sip服务器进行信令交互。

在上面所描述的webrtc会议终端1、多接入会议服务器3、会议业务平台4等装置可以实现为用于执行本申请所描述功能的通用处理器、可编程逻辑控制器(plc)、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。

至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1