本发明涉及通信领域,尤其涉及一种基于多媒体会议系统的点对点呼叫方法及系统。
背景技术:
当前,多媒体会议是基于网络实现多个会议参与者间可以相互传递语音(和视频)并且相互间可以对话交流的一种可视的网络多媒体技术;多媒体会议通过构建虚拟的会议室(简称虚拟会议室),使得任何进入同一个虚拟会议室的会议参与者间就像面对面一样可以相互对话交流;如果多媒体会议还支持视频通信的话,各个会议参与者间还可以相互看到对方。
多媒体会议主要针对的是1个会议参与者可与其它多个会议参与者相互间语音交流和视频交流的应用场景。但呼叫系统针对的则是呼叫方通过呼叫过程与被呼叫方(简称为接收方)建立通话连接的应用场景,建立连接后的呼叫双方均可以进行正常的语音和(或)视频交流;呼叫系统主要是一种1对1的语音与视频交流系统。
当前互联网多媒体会议的应用很普遍,若能够在多媒体会议系统的基础上实现点对点呼叫功能,则无需额外实现和维护一套独立的呼叫通信系统,能够降低应用的开发成本、额外的代码维护成本及运营部署成本。但是,点对点呼叫系统只具有音视频通话功能,在呼叫方和接收方建立通信连接之前,接收方难以向呼叫方传递接受或拒绝通信请求的答复信息。
技术实现要素:
本发明所要解决的技术问题是:提供一种点对点呼叫的方法及系统,实现在多媒体会议系统的基础上实现点对点呼叫功能。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种基于多媒体会议系统的点对点呼叫方法,包括:
当一接收方接收到一呼叫方的通信请求后,获取一接收方接受或拒绝所述通信请求的答复信息;
创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
所述一呼叫方获取所述信息反馈方的标识。
上述基于多媒体会议系统的点对点呼叫方法的有益效果在于:多媒体会议系统的虚拟会议室中的呼叫方和接收方在建立通信连接之前无法传递信息。本发明通过创建信息反馈方,并使信息反馈方的标识携带接收方的标识码和答复信息;当信息反馈方加入虚拟会议室时,会自动将自身的标识发送给虚拟会议室中的呼叫方;呼叫方通过分析信息反馈方发送的标识,可得知该呼叫方请求通信的接收方的态度,即拒绝或接受通信请求;实现了虚拟会议室中的呼叫方和接收方建立通信连接之前,接收方可向呼叫方传递接受或拒绝通信请求的答复信息。进而实现了在多媒体会议系统的基础上实现点对点呼叫功能。
本发明还提供一种基于多媒体会议系统的点对点呼叫系统,包括:
第一获取模块,用于当一接收方接收到一呼叫方的通信请求后,获取一接收方接受或拒绝所述通信请求的答复信息;
第一创建模块,用于创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
第二获取模块,用于使所述一呼叫方获取所述信息反馈方的标识。
上述于基于多媒体会议系统的点对点呼叫系统的有益效果在于:通过第一创建模块创建信息反馈方,并使信息反馈方的标识携带接收方的标识码和通过第一获取模块得到的接收方的答复信息;当信息反馈方加入虚拟会议室时,会自动将自身的标识发送给虚拟会议室中的呼叫方;呼叫方通过第二获取模块获取信息反馈方的标识;再分析信息反馈方发送的标识,可得知该呼叫方请求通信的接收方的态度,即拒绝或接受通信请求;实现了虚拟会议室中的呼叫方和接收方建立通信连接之前,接收方可向呼叫方传递接受或拒绝通信请求的答复信息。
附图说明
图1为本发明一种基于多媒体会议系统的点对点呼叫方法的流程框图;
图2为本发明一种基于多媒体会议系统的点对点呼叫系统的结构框图;
标号说明:
1、第一获取模块;2、第一创建模块;3、第二获取模块;4、第二创建模块;5、第一关闭模块;6、第一加入模块;7、第二关闭模块;8、第一发送模块;9、分析模块;10、第一开启模块;11、第一退出模块;12、第二退出模块;13、第三获取模块;14、第二发送模块;15、第三发送模块;16、第四获取模块;17、第四发送模块;18、第三关闭模块;19、第四关闭模块;20、第二开启模块。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:通过创建标识中携带接收者标识码及答复信息的信息反馈方,呼叫方可在信息反馈方加入虚拟会议室时获取其标识,从而解析出接收方的答复信息。
如图1所示,本发明提供一种基于多媒体会议系统的点对点呼叫方法,包括:
当一接收方接收到一呼叫方的通信请求后,获取一接收方接受或拒绝所述通信请求的答复信息;
创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
所述一呼叫方获取所述信息反馈方的标识。
进一步地,当一接收方接收到一呼叫方的通信请求后,获取一接收方接受或拒绝所述通信请求的答复信息之前,还包括:
所述一接收方在多媒体会议系统中创建一虚拟会议室;
所述一接收方关闭音视频功能;
所述一呼叫方加入所述一虚拟会议室;
所述一呼叫方关闭音视频功能;
发送所述一呼叫方的标识码至所述一接收方。
由上述描述可知,实现在接收方接受呼叫方的通信请求之前,接收方和呼叫方之间无法进行通信。当接收方或呼叫方加入多媒体会议系统的虚拟会议室时,由于多媒体会议系统本身的功能,接收方和呼叫方已经建立了通信连接。但是为了实现只有接收方接受呼叫方的通信请求后,接收方和呼叫方才能进行通信的效果,当呼叫方和接收方进入虚拟会议室时,则立即关闭它们的音视频功能。当接收方接受呼叫方的通信请求时,则双方开启音视频功能,双方可进行音视频通话。发送所述一呼叫方的标识码至所述一接收方,则实现呼叫方向接收方发送通信请求。
进一步地,所述一呼叫方获取所述信息反馈方的标识码之后,还包括:
分析所述信息反馈方的标识,得到所述答复信息;
若所述答复信息为接受所述通信请求,则所述一呼叫方开启音视频功能;
若所述答复信息为拒绝所述通信请求,则所述一呼叫方退出所述一虚拟会议室。
由上述描述可知,通过信息反馈方,实现了虚拟会议室中的呼叫方和接收方建立通信连接之前,接收方可向呼叫方传递接受或拒绝通信请求的答复信息。若所述答复信息为接受所述通信请求,则所述一呼叫方开启音视频功能,呼叫方和接收方可进行音视频通信。若所述答复信息为拒绝所述通信请求,则所述一呼叫方退出所述一虚拟会议室,放弃与接收方的通信请求。
进一步地,所述答复信息还包括占线状态;
若所述答复信息为占线状态,则所述一呼叫方退出所述一虚拟会议室。
由上述描述可知,若接收方处于与其它呼叫方通信状态,则会反馈占线状态给请求与其通信的呼叫方,该呼叫方接收到占线状态的答复信息后则退出虚拟会议室,放弃与接收方的通信请求。
进一步地,还包括:
当所述一接收方接收到多个呼叫方的通信请求时,获取其中一个呼叫方作为响应对象,得到响应方;
向所述响应方发送所述一接收方接受或拒绝所述通信请求的答复信息;
向除所述响应方的呼叫方发送占线状态的答复信息。
由上述描述可知,当有多个呼叫方向接收方发送通信请求时,接收方只选择其中一个呼叫方作为响应方。
进一步地,还包括:
获取退出所述一虚拟会议室的呼叫方或接收方的标识码,得到退出标识;
发送所述退出标识给所述一虚拟会议室中的呼叫方或接收方;
所述一虚拟会议室中的呼叫方比较所述退出标识是否与所述呼叫方请求通信的接收方的标识码相同,若是,则所述呼叫方关闭音视频功能;
所述一虚拟会议室中的接收方比较所述退出标识是否与请求与所述接收方通信的呼叫方的标识码相同,若是,则所述接收方关闭音视频功能。
由上述描述可知,实现当有呼叫方或接收方退出虚拟会议室时,与其进行通信的接收方或呼叫方可及时关闭音视频功能,以保证在虚拟会议室中同一时刻最多只有一个接收方和一个呼叫方开启音视频功能,且使得接收方可响应下一呼叫方的通信请求。
进一步地,获取一接收方接受或拒绝所述通信请求的答复信息之后,还包括:
若所述答复信息为接受所述通信请求,则所述一接收方开启音视频功能。
由上述描述可知,接收方开启音视频功能后才能与虚拟会议室中的呼叫方进行音视频通话。
如图2所示,本发明还提供一种基于多媒体会议系统的点对点呼叫系统,包括:
第一获取模块1,用于当一接收方接收到一呼叫方的通信请求后,获取一接收方接受或拒绝所述通信请求的答复信息;
第一创建模块2,用于创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
第二获取模块3,用于使所述一呼叫方获取所述信息反馈方的标识。
进一步地,还包括:
第二创建模块4,用于使所述一接收方在多媒体会议系统中创建一虚拟会议室;
第一关闭模块5,用于使所述一接收方关闭音视频功能;
第一加入模块6,用于使所述一呼叫方加入所述一虚拟会议室;
第二关闭模块7,用于使所述一呼叫方关闭音视频功能;
第一发送模块8,用于发送所述一呼叫方的标识码至所述一接收方。
进一步地,还包括:
分析模块9,用于分析所述信息反馈方的标识,得到所述答复信息;
第一开启模块10,用于若所述答复信息为接受所述通信请求,则所述一呼叫方开启音视频功能;
第一退出模块11,用于若所述答复信息为拒绝所述通信请求,则所述一呼叫方退出所述一虚拟会议室;
第二退出模块12,用于若所述答复信息为占线状态,则所述一呼叫方退出所述一虚拟会议室;
第三获取模块13,用于当所述一接收方接收到多个呼叫方的通信请求时,获取其中一个呼叫方作为响应对象,得到响应方;
第二发送模块14,用于向所述响应方发送所述一接收方接受或拒绝所述通信请求的答复信息;
第三发送模块15,用于向除所述响应方的呼叫方发送占线状态的答复信息;
第四获取模块16,用于获取退出所述一虚拟会议室的呼叫方或接收方的标识码,得到退出标识;
第四发送模块17,用于发送所述退出标识给所述一虚拟会议室中的呼叫方或接收方;
第三关闭模块18,用于使所述一虚拟会议室中的呼叫方比较所述退出标识是否与所述呼叫方请求通信的接收方的标识码相同,若是,则所述呼叫方关闭音视频功能;
第四关闭模块19,用于使所述一虚拟会议室中的接收方比较所述退出标识是否与请求与所述接收方通信的呼叫方的标识码相同,若是,则所述接收方关闭音视频功能;
第二开启模块20,用于若所述答复信息为接受所述通信请求,则所述一接收方开启音视频功能。
本发明的实施例一为:
一接收方在多媒体会议系统中创建一虚拟会议室;
所述一接收方关闭音视频功能;
一呼叫方加入所述一虚拟会议室;
所述一呼叫方关闭音视频功能;
发送所述一呼叫方的标识码至所述一接收方;
当所述一接收方接收到所述一呼叫方的通信请求后,获取所述一接收方接受或拒绝所述通信请求的答复信息;
创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
若所述答复信息为接受所述通信请求,则所述一接收方开启音视频功能;
所述一呼叫方获取所述信息反馈方的标识;
分析所述信息反馈方的标识,得到所述答复信息;
若所述答复信息为接受所述通信请求,则所述一呼叫方开启音视频功能;
若所述答复信息为拒绝所述通信请求,则所述一呼叫方退出所述一虚拟会议室。
由上述描述可知,本实施例通过当接收方或呼叫方加入虚拟会议室时立即关闭它们的音视频功能,实现当接收方接受呼叫方的通信请求之前无法进行通信。通过发送所述一呼叫方的标识码至所述一接收方,实现呼叫方向接收方发送通信请求,接收方收到呼叫方的标识码则认为呼叫方想要与接收方通话。通过创建信息反馈方,并使信息反馈方的标识携带接收方的标识码和答复信息;当信息反馈方加入虚拟会议室时,会自动将自身的标识发送给虚拟会议室中的呼叫方;呼叫方通过分析信息反馈方发送的标识,可得知该呼叫方请求通信的接收方的态度,即拒绝或接受通信请求;实现了虚拟会议室中的呼叫方和接收方建立通信连接之前,接收方可向呼叫方传递接受或拒绝通信请求的答复信息。呼叫方获取到接收方的答复信息后,可根据答复信息执行相应的操作,若答复信息为接受所述通信请求,则呼叫方开启音视频功能与接收方进行通话。若答复信息为拒绝所述通信请求,则呼叫方退出虚拟会议室,放弃与接收方的通信请求。本实施例在多媒体会议系统中实现了点对点呼叫功能,同一时刻同一虚拟会议室中,只能存在一个呼叫方和一个接收方进行音视频通话。
本发明的实施例二为:
在实施例一的基础上,还包括:
当所述一接收方接收到多个呼叫方的通信请求时,获取其中一个呼叫方作为响应对象,得到响应方;
向所述响应方发送所述一接收方接受或拒绝所述通信请求的答复信息;
若所述答复信息为接受所述通信请求,则所述响应方开启音视频功能;
若所述答复信息为拒绝所述通信请求,则所述响应方退出所述一虚拟会议室;
向除所述响应方的呼叫方发送占线状态的答复信息;
若所述答复信息为占线状态,则所述一呼叫方退出所述一虚拟会议室。
由上述描述可知,本实施例在实施例一的基础上实现了当接收方收到多个呼叫方的通信请求时,可选择其中一个呼叫方作为响应方,并向其它呼叫方反馈占线状态的答复信息。
本发明的实施例三为:
在实施例一的基础上,还包括:
获取退出所述一虚拟会议室的呼叫方或接收方的标识码,得到退出标识;
发送所述退出标识给所述一虚拟会议室中的呼叫方或接收方;
所述一虚拟会议室中的呼叫方比较所述退出标识是否与所述呼叫方请求通信的接收方的标识码相同,若是,则所述呼叫方关闭音视频功能;
所述一虚拟会议室中的接收方比较所述退出标识是否与请求与所述接收方通信的呼叫方的标识码相同,若是,则所述接收方关闭音视频功能。
由上述描述可知,本实施例在实施例一的基础上,实现当有呼叫方或接收方退出虚拟会议室时,与其进行通信的接收方或呼叫方可及时关闭音视频功能,以保证在虚拟会议室中同一时刻最多只有一个接收方和一个呼叫方开启音视频功能。
本发明的实施例四为:
现有多媒体会议系统具有且只具有如下特征:
(1)支持创建、加入和离开虚拟会议室;
(2)可以屏蔽包括自己在内的某个会议参与者的语音和视频功能;
(3)上所述的功能之外,没有其它任何途径支持会议参与者间自由传输私有内容。
现要在上述多媒体会议系统中实现点对点呼叫功能,具体方法如下所述:
接收方创建虚拟会议室,并使用自己的标识码作为虚拟会议室的标识码,这里的标识码本质上是用来区分不同的接收方的标识,通常是由上层应用系统建立和维护;虚拟会议室创建好后,接收方加入到虚拟会议室;所述接收方关闭音视频功能;这样接收方“连接到呼叫通信系统”的任务就此完成。
呼叫方通过加入虚拟会议室完成“向接收方发起呼叫”的任务;所述呼叫方关闭音视频功能;此时的呼叫方与接收方已经在同一个虚拟会议室中,实际上已经可以相互通信,但为了实现点对点呼叫系统中只有当接收方接受呼叫方的通信请求时双方才可进行通信的功能,此时必须制造一种使得呼叫方和接收方还无法直接通信的假象,即呼叫方和接收方在进入虚拟会议室时均关闭自身的音视频功能,此时无论是接收方还是呼叫方都无法与对方进行语音和视频通信。
虚拟会议室检测到呼叫方加入时,将呼叫方的标识码等基本信息通知给接收方,接收方接收到通知消息后就完成了“接收到呼叫方呼叫”的任务;当所述接收方接收到所述呼叫方的通信请求后,获取所述接收方接受或拒绝所述通信请求的答复信息;虚拟会议室创建信息反馈方,并且该信息反馈方的标识必须是呼叫方可以正确识别出“接收方接受或拒绝该呼叫方的呼叫”的决定;接收方驱动信息反馈方加入虚拟会议室,信息反馈方加入到虚拟会议室后呼叫方将会收到虚拟会议室发送的信息反馈方的标识;呼叫方分析信息反馈方的标识得到接收方接受或拒绝该呼叫方的呼叫的决定,并根据该决定开启音视频功能或退出虚拟会议室。
若接收方接收到虚拟会议室发送的一批呼叫方信息,则从中获取一个呼叫方信息作为主要响应对象,获取主要响应对象后接收方将呼叫方的可视信息(可视信息指的是例如呼叫方匿名或呼叫方唯一标识等可以让上层应用模块感知的基本信息)通知给上层应用模块,由上层应用模块决定是“接受呼叫”还是“拒绝呼叫”,并将该决定通知给主要响应对象,并向除所述主要响应对象外的呼叫方发送占线状态的答复信息;其中,获取一个呼叫方信息作为主要响应对象的方法包括:随机选取,被选中的呼叫方信息作为主要响应对象;始终指定排在队列中的第一个呼叫方信息作为主要响应对象;将呼叫方信息按首字母顺序或数字大小等进行排序后,选定首个呼叫方信息作为主要响应对象。
获取退出所述虚拟会议室的呼叫方或接收方的标识码,得到退出标识;发送所述退出标识给所述虚拟会议室中的呼叫方或接收方;所述虚拟会议室中的呼叫方比较所述退出标识是否与所述呼叫方请求通信的接收方的标识码相同,若是,则所述呼叫方关闭音视频功能;所述虚拟会议室中的接收方比较所述退出标识是否与请求与所述接收方通信的呼叫方的标识码相同,若是,则所述接收方关闭音视频功能,使得接收方可响应下一呼叫方发送的通信请求。
由上述描述可知,本实施例实现了在现有的多媒体会议系统中实现点对点呼叫功能。
本发明的实施例五为:
第二创建模块使一接收方在多媒体会议系统中创建一虚拟会议室;
第一关闭模块使一接收方关闭音视频功能;
第一加入模块使一呼叫方加入所述一虚拟会议室;
第二关闭模块使所述一呼叫方关闭音视频功能;
第一发送模块发送所述一呼叫方的标识码至所述一接收方;
第一获取模块当所述一接收方接收到所述一呼叫方的通信请求后,获取所述一接收方接受或拒绝所述通信请求的答复信息;
第一创建模块创建信息反馈方;根据所述一接收方的标识码和所述答复信息生成所述信息反馈方的标识;
若所述答复信息为接受所述通信请求,则第二开启模块使所述一接收方开启音视频功能;
第二获取模块使所述一呼叫方获取所述信息反馈方的标识;
分析模块分析所述信息反馈方的标识,得到所述答复信息;
若所述答复信息为接受所述通信请求,则第一开启模块使所述一呼叫方开启音视频功能;
若所述答复信息为拒绝所述通信请求,则第一退出模块使所述一呼叫方退出所述一虚拟会议室;
若所述答复信息为占线状态,则第二退出模块使所述一呼叫方退出所述一虚拟会议室;
当所述一接收方接收到多个呼叫方的通信请求时,第三获取模块获取其中一个呼叫方作为响应对象,得到响应方;
第二发送模块向所述响应方发送所述一接收方接受或拒绝所述通信请求的答复信息;
第三发送模块向除所述响应方的呼叫方发送占线状态的答复信息;
第四获取模块获取退出所述一虚拟会议室的呼叫方或接收方的标识码,得到退出标识;
第四发送模块发送所述退出标识给所述一虚拟会议室中的呼叫方或接收方;
第三关闭模块使所述一虚拟会议室中的呼叫方比较所述退出标识是否与所述呼叫方请求通信的接收方的标识码相同,若是,则所述呼叫方关闭音视频功能;
第四关闭模块使所述一虚拟会议室中的接收方比较所述退出标识是否与请求与所述接收方通信的呼叫方的标识码相同,若是,则所述接收方关闭音视频功能。
由上述描述可知,本实施例实现了可在现有的多媒体会议系统中增加点对点呼叫功能的系统。
综上所述,本发明提供的一种基于多媒体会议系统的点对点呼叫方法及系统,通过创建信息反馈方,并使信息反馈方的标识携带接收方的标识码和答复信息;当信息反馈方加入虚拟会议室时,会自动将自身的标识发送给虚拟会议室中的呼叫方;呼叫方通过分析信息反馈方发送的标识,可得知该呼叫方请求通信的接收方的态度,即拒绝或接受通信请求;实现了虚拟会议室中的呼叫方和接收方建立通信连接之前,接收方可向呼叫方传递接受或拒绝通信请求的答复信息;进一步地,实现在接收方接受呼叫方的通信请求之前,接收方和呼叫方之间无法进行通信;实现呼叫方向接收方发送通信请求;进一步地,实现在接收方接受呼叫方的通信请求之前,呼叫方可获取接收方接受或拒绝通信请求的答复信息;进一步地,可向呼叫方反馈占线状态的信息;进一步地,实现当有多个呼叫方向接收方发送通信请求时,接收方只选择其中一个呼叫方作为响应方;进一步地,实现当有呼叫方或接收方退出虚拟会议室时,与其进行通信的接收方或呼叫方可及时关闭音视频功能,以保证在虚拟会议室中同一时刻最多只有一个接收方和一个呼叫方开启音视频功能,且使得接收方可响应下一呼叫方的通信请求;进一步地,本发明还提供一种基于多媒体会议系统的点对点呼叫系统,实现在现有多媒体会议系统的基础上实现点对点呼叫功能。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。