专利名称:一种实现多方多媒体通讯的方法和应用服务器的制作方法
技术领域:
本发明属于多媒体通讯技术领域,尤其涉及一种多方多媒体通讯的方法和应用服务器。
背景技术:
目前,多媒体通讯已经成为了当今最先进、最流行的通讯方式,个人用户已经开始大范围地使用多媒体通讯工具,各个企业也开始纷纷构建多媒体的通讯系统。目前主流的多媒体通讯系统采用国际标准的H. 323和SIP协议进行通讯,但是日常的通讯方式由于受到操作的限制,多为点对点的通讯方式,也就是只能有两方参与通讯, 看到对方的图像并听到对方的声音。要进行三方或者更多方的通讯,必须借助MCU(Multipoint Control Unit,多点控制单元)设备进行。MCU设备是多点视频会议系统的关键设备,它的作用相当于一个交换机的作用,它将来自各会议场点的信息流,经过同步分离后,抽取出音频,视频,数据等信息和信令,再将各会议场点的信息和信令,送入同一种处理模块,完成相应的音频混合或切换, 视频混合或切换,数据广播和路由选择,定时和会议控制等过程,最后将各会议场点所需的各种信息重新组合起来,送往各相应的终端系统设备。利用MCU设备进行通讯,需要先与MCU设备的操作人员进行沟通,说明参与多方多媒体通讯的各方都包含哪些,然后由MCU设备的操作人员进行操作,控制MCU设备向参加多媒体通讯的各方发起多媒体呼叫,才能实现多方的多媒体通讯。这种方式用户不能实现实时的、自主的进行多方多媒体通讯。
发明内容
有鉴于此,本发明的目的在于提供一种实现多方多媒体通讯的方法和应用服务器,能够方便、快捷地建立多媒体通讯。。—种实现多方多媒体通讯的方法,预先在可视电话端和多点控制单元MCU设备之间配置应用服务器,包括将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址;将视频会议局域网中的所有可视电话端的地址注册到所述应用服务器中;所述应用服务器创建并维护动态地址簿,所述动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息;发起会议的可视电话端获取应用服务器中的动态地址簿并进行显示,供用户选择所邀请的参加会议的可视电话端;发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称, 并发送至所述应用服务器中;所述应用服务器登录访问所述MCU设备,并获取访问令牌;所述应用服务器向所述MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;所述应用服务器将用户选择的所邀请的参加会议的可视电话端的IP地址和添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。一种多方多媒体通讯系统中的应用服务器,包括注册单元,用于将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址;将视频会议局域网中的所有可视电话端的地址注册到所述应用服务器中;动态地址薄管理单元,用于创建并维护动态地址簿,所述动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息;地址薄信息发送单元,用于向发起会议的可视电话端发送护动态地址簿的信息;邀请信息接收单元,用于从发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称;MCU登录单元,用于登录访问所述MCU设备,并获取访问令牌; 开会指令发送单元,用于向所述MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;邀请信息发送单元,用于将用户选择的所邀请的参加会议的可视电话端的IP地址与添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通
讯建立。根据本发明实施例,用户可以自主选择参与通讯的各方,系统可以根据用户的选择,自动与MCU设备进行通讯,让MCU分别与参与通讯的各方完成建立通讯的过程,不需要专门的操作人员对MCU设备进行操作。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的实现多方多媒体通讯的方法的流程图;图2是本发明中的实现多方多媒体通讯方法的一种具体实现的示意图;图3为图2中的方法所应用的系统场景示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种实现多方多媒体通讯的方法,在本发明中,在可视电话端和MCU设备之间另外设置有应用服务器,如图1所示,该方法包括步骤SlOl 将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址,将视频会议局域网中的所有可视电话端的地址注册到应用服务器中;步骤S102 应用服务器创建并维护动态地址薄,该动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息。步骤S103 发起会议的可视电话端获取应用服务器中的动态地址簿并进行显示, 供用户选择所邀请的参加会议的可视电话端。步骤S104 发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称,并发送至应用服务器中。步骤S105 应用服务器登录访问MCU设备,并获取访问令牌;步骤S106 应用服务器向MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;步骤S107 应用服务器将用户选择的被邀请的参加会议的可视电话端的IP地址与添加与会者指令一并发送至所述MCU设备,MCU设备根据IP地址向所邀请的参见会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。由此可见,通过本发明实施例提供的方法,用户可以自主选择参与通讯的各方,系统可以根据用户的选择,自动与MCU设备进行通讯,让MCU分别与参与通讯的各方完成建立通讯的过程,不需要专门的操作人员对MCU设备进行操作。以下以一个具体的例子详细说明本发明的具体实现。图2示出了该具体实施例的流程图,图3示出了该方法所应用的场景。请同时参见图2和图3,该方法包括步骤S201 在视频会议局域网中的所有可视电话端(在图3中包括可视电话端1、 可视电话端2、可视电话端3和可视电话端4)的服务器地址注册为应用服务器6的地址,将视频会议局域网中的所有可视电话端的地址注册到应用服务器6中。这里的地址可以为IP地址。在可视电话端可以内置浏览器,通过配置浏览器访问的服务,显示其注册的的应用服务器6提供功能和内容,可视电话端可以通过键盘或者触摸屏为用户提供操作指令的输入手段。步骤S202 应用服务器6创建并维护一动态地址簿,动态地址薄包括注册到该应用服务器6的可视电话端的名称、地址和使用状态信息。这里的可视电话端的名称可以是使用该可视电话端的用户的姓名,也可以是反映该可视电话端的安装位置的名称,当然可以是定义的序号标识。在实际中,可视电话端的使用状态可以为呼入(CalUn)、呼出(CallOut)或者空闲(Free)。应用服务器6可以定期访问已经注册的可视电话端,并获取被访问的可视电话端的当前使用状态信息,并更新上述动态地址薄中的对应的可视电话端的使用状态信息。在实际中,应用服务器6对可视电话端的定期访问可以通过基于Http协议的通讯方式进行。 这样,就不再需要人工监控每个可视电话端的使用状态,而由应用服务器定期巡检各个可视电话端的使用状态。
应用服务器通过Web的方式向可视电话端提供各种功能,即提供“多方通讯”的功能,用户可以通过可视电话端中内置的浏览器访问这些功能。步骤S203 呼叫方用户查看其使用的可视电话端(即作为发起会议的可视电话端)的显示屏,通过简单直观地操作方式(例如触摸控制),从应用服务器向可视电话端提供的动态地址薄中,选择其所邀请的参加会议的可视电话端的名称,然后用户可以通过点击“开始”按钮,发起会议的可视电话端会将向应用服务器发送多方会议指令,该多方会议指令中包含用户选择的所邀请的参加会议的可视电话端的名称。以下不妨以发起会议的可视电话端为图3中的可视电话端2,并且可视电话端2选择了可视电话端3、可视电话端4进行视频会议。步骤S204 应用服务器6通过动态地址薄检查被呼叫方选中的可视电话端的使用状态,对于使用状态为呼入或者呼出的可视电话端由于其正在忙碌,所以向这些可视电话端发送提示信息。例如,当应用服务器6发现动态地址薄中保存的可视电话端4的使用状态为呼入, 则应用服务器6会向可视电话端4发送提示信息,提示有人邀请其参加会议。步骤S205 如果被选择的可视电话端中存在处于空闲的可视电话端(假设图3中的可视电话端4处于空闲状态),则应用服务器判定可以会议,所以登录访问MCU设备5,并获取MCU的访问令牌。应用服务器6若要继续访问MCU设备5的其他接口,需要使用这个登录后的MCU 访问令牌作为必要条件发送给MCU设备5,同时为了保持应用服务器6和MCU设备5之间的通信,优选地,还需要至少每隔的预定时间,应用服务器6将该访问令牌发送回MCU设备5, 如果MCU设备5未接收到该令牌,则在预定时间后应用服务器6会失去与MCU设备5的连接。步骤S206 应用服务器6向MCU设备5发送获取会议模板的指令,待获取会议模板后,应用服务器6保存到本地。步骤S207 应用服务器6向MCU设备5发送开会指令,并将会议模板也作为指令的参数一并发送至MCU设备中。步骤S208 如果MCU设备5接收到步骤S207中的开会指令,则根据该开会指令开启一个多方通讯的会议,此时还没有可视电话端加入到本会议中。步骤S209 应用服务器6将添加与会者的指令、以及呼叫方所选择的并且处于空闲状态的可视电话端4的IP地址打包成固定格式的文件发送至MCU设备5中。上述可视电话的IP地址所打包的固定格式可以是XML格式。步骤S210 =MCU设备5根据接收到的IP地址,向呼叫方所邀请的可视电话端4发送呼叫请求,待用户通过可视电话端4接听时,多方多媒体通讯建立。步骤S211 当用户通过可视电话端4点击停止通话按钮后,由应用服务器6向MCU 设备5发送终止通讯的指令,通过MCU设备5挂断此次通讯。由此可见,本实施例中的方案在进行多方多媒体通讯的过程中,不需要提前告知 MCU设备的操作人员有哪几方参加,不需要等待MCU设备的操作人员的操作,用户随时可以自主进行多方通讯,保证了多媒体通讯的及时性。另外,也避免了多媒体人员对多媒体通讯的影响,系统可以根据用户的指令,自动建立通讯和结束通讯,不会出现MCU设备操作人员无法进行通讯或者操作失误而造成的错误通讯的情况。此外,降低了人员的成本,不需要专业的MCU设备的操作人员进行值守。再者,多方通讯过程的参与者都是发起会议的人自己选择的,不会包括与会议本身无关的人,保证了通讯过程的安全。另外,本发明还提供一种多方多媒体通讯系统中的应用服务器,包括注册单元, 用于将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址; 将视频会议局域网中的所有可视电话端的地址注册到所述应用服务器中;动态地址薄管理单元,用于创建并维护动态地址簿,所述动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息;地址薄信息发送单元,用于向发起会议的可视电话端发送护动态地址簿的信息;邀请信息接收单元,用于从发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称;MCU登录单元,用于登录访问所述MCU设备,并获取访问令牌;开会指令发送单元,用于向所述MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;邀请信息发送单元,用于将用户选择的所邀请的参加会议的可视电话端的IP地址与添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。优选地,上述系统还可以包括停止指令发送单元,用于接收可视电话端发送的终止通讯的请求消息,并向MCU设备发送终止该可视电话端的通讯的消息,以便所述MCU设备终止所述可视电话端参与此次多方通讯。优选地,上述系统还可以包括动态地址薄更新单元,用于定期访问已经注册的可视电话端,以获取被访问的可视电话端的当前使用状态信息,并更新所述动态地址薄中的对应可视电话端的使用状态。这样,就不再需要人工监控每个可视电话端的使用状态,而由应用服务器定期巡检各个可视电话端的使用状态。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种实现多方多媒体通讯的方法,其特征在于,预先在可视电话端和多点控制单元 MCU设备之间配置应用服务器,包括将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址; 将视频会议局域网中的所有可视电话端的地址注册到所述应用服务器中;所述应用服务器创建并维护动态地址簿,所述动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息;发起会议的可视电话端获取应用服务器中的动态地址簿并进行显示,供用户选择所邀请的参加会议的可视电话端;发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称,并发送至所述应用服务器中;所述应用服务器登录访问所述MCU设备,并获取访问令牌;所述应用服务器向所述MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;所述应用服务器将用户选择的所邀请的参加会议的可视电话端的IP地址和添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括在多方多媒体通讯建立后,参见会议的可视电话端接收用户输入的停止通话指令,向应用服务器发送该可视电话端终止通讯的请求消息,所述应用服务器向MCU设备发送终止该可视电话端的通讯的消息,以便所述MCU设备终止所述可视电话端参与此次多方通讯。
3.根据权利要求1所述的方法,其特征在于,所述应用服务器通过Web的方式向可视电话端提供各种功能,用户通过所述可视电话端中内置的浏览器访问这些功能。
4.根据权利要求1所述的方法,其特征在于,当所述应用服务器收到发起会议的可视电话端发送的所邀请的参见会议的可视电话端的名称以后,还包括查询所述动态地址薄中的对应的可视电话端的使用状态,对于使用状态为呼入或和呼出的可视电话端,向该可视电话端发送提示信息;所述应用服务器只将使用状态为空闲的可视电话端的IP地址发送至所述MCU设备。
5.根据权利要求1所述的方法,其特征在于,所述应用服务器在获取MCU设备的访问令牌后,还包括每隔预定时间,应用服务器将该访问令牌发送回MCU设备,否则失去应用服务器和所述MCU设备之间的连接。
6.根据权利要求1所述的方法,其特征在于,在所述应用服务器向所述MCU设备发送开会指令前,还包括,所述应用服务器向MCU设备发送获取会议模板的指令,以获取有效的会议模板;所述应用服务器在向所述MCU设备发送开会指令的同时,还向所述MCU设备发送会议模板的参数,以便MCU设备根据该会议模板参数开启多方通讯的会议。
7.根据权利要求1所述的方法,其特征在于,所述应用服务器将用户选择的所邀请的参加会议的可视电话端的IP地址打包成XML格式的文件发送至MCU设备。
8.根据权利要求1所述的方法,其特征在于,还包括所述应用服务器定期访问已经注册的可视电话端,以获取被访问的可视电话端的当前使用状态信息,并更新所述动态地址薄中的对应可视电话端的使用状态。
9.根据权利要求8所述的方法,其特征在于,所述应用服务器定期访问已经注册的可视电话端是通过基于Http协议的通讯方式进行访问的。
10.一种多方多媒体通讯系统中的应用服务器,其特征在于,包括注册单元,用于将视频会议局域网中的所有可视电话端的服务器地址注册为所述应用服务器的地址;将视频会议局域网中的所有可视电话端的地址注册到所述应用服务器中;动态地址薄管理单元,用于创建并维护动态地址簿,所述动态地址薄中包括注册到该应用服务器中的可视电话端的名称、地址和使用状态信息;地址薄信息发送单元,用于向发起会议的可视电话端发送护动态地址簿的信息; 邀请信息接收单元,用于从发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称;MCU登录单元,用于登录访问所述MCU设备,并获取访问令牌; 开会指令发送单元,用于向所述MCU设备发送开会指令,以便MCU设备根据该开会指令开启一个多方通讯的会议;邀请信息发送单元,用于将用户选择的所邀请的参加会议的可视电话端的IP地址与添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。
全文摘要
本发明提供一种实现多方多媒体通讯的方法和应用服务器,该方法包括创建并维护动态地址簿;发起会议的可视电话端获取应用服务器中的动态地址簿并进行显示,供用户选择所邀请的参加会议的可视电话端;发起会议的可视电话端获取用户选择的所邀请的参加会议的可视电话端的名称,并发送至所述应用服务器中;应用服务器登录访问所述MCU设备,并获取访问令牌;应用服务器向MCU设备发送开会指令;应用服务器将用户选择的所邀请的参加会议的可视电话端的IP地址和添加与会者指令一并发送至所述MCU设备,以便所述MCU设备根据IP地址向所邀请的参加会议的可视电话端发送呼叫请求,待用户通过所述可视电话端接听时,多方多媒体通讯建立。
文档编号H04L29/06GK102387154SQ20111038278
公开日2012年3月21日 申请日期2011年11月25日 优先权日2011年11月25日
发明者卢晓帆, 王彦波, 陈蕾, 黄红兵 申请人:浙江省电力公司