用于改进虚拟会议技术的计算机实现的方法、网关和计算机系统的制作方法

文档序号:7689127阅读:84来源:国知局
专利名称:用于改进虚拟会议技术的计算机实现的方法、网关和计算机系统的制作方法
技术领域
本申请涉及用于改进虚拟会议技术的计算机实现的方法、网关和计算机系统。

发明内容
根据一个方面,提供了用于改进涉及随需应变式(on-demand)会议技术系统的虚拟会议技术的计算机实现的方法。该方法可以包括通过网关从客户端接收请求,以使用随需应变式会议技术系统,其中客户端包括音频元件和/或非音频元件。该方法可以进一步包括执行客户端的会议认证,包括通过网关验证客户端的会议授权。如果客户端的会议认证成功,则该方法可以包括从网关向随需应变式会议技术系统发送关于客户端的会议通知,其中会议通知使随需应变式会议技术系统接受非音频元件进入第一虚拟会议,以及通过网关提示请求处理服务器以接受音频元件进入第一虚拟会议,其中请求处理服务器位于随需应变式会议技术系统的外部。在某些情况下,该方法进一步包括通过网关从用户账户管理服务器接收对应于客户端的用户账户信息。该方法可以进一步包括通过网关生成对用户账户信息的转译,以供随需应变式会议技术系统处理。该方法还可以包括通过网关向随需应变式会议技术系统发送转译。此外,该方法可以包括通过网关从随需应变式会议技术系统接收处理转译的结果。 该方法还可以包括通过网关向用户账户管理服务器发送结果。如果结果指示处理转译成功,则该方法可以包括通过网关向通信服务器发送描述针对客户端的客户端通知的通知描述文档。通知描述文档可以包括客户端的会议授权。再者,通信服务器可以操作用于基于通知描述文档生成客户端通知,并且客户端通知可以包括客户端的会议授权。执行客户端的认证可以进一步包括通过网关生成描述会议认证请求的认证文档。 同样地,认证可以包括通过网关向请求处理服务器发送认证文档。认证还可以包括通过网关从请求处理服务器接收客户端的会议授权。请求处理服务器可以操作用于基于认证文档生成会议认证请求。再者,请求处理服务器可以进一步操作用于向客户端发送会议认证请求。同样地,请求处理服务器可以进一步操作用于响应于会议认证请求而接收客户端的会议授权。再者,该方法可以包括通过网关接收回呼请求以供客户端加入第二虚拟会议。该方法可以进一步包括执行客户端的回呼认证,包括通过网关验证客户端的回呼授权。如果客户端的回呼认证成功,则该方法可以包括从网关向随需应变式会议技术系统发送关于客户端的会议通知,其中会议通知使随需应变式会议技术系统接受非音频元件进入第二虚拟会议,并且通过网关提示请求处理服务器以接受音频元件进入第二虚拟会议,其中请求处理服务器位于随需应变式会议技术系统的外部。此外,该方法可以包括通过网关产生针对第一虚拟会议的音频流量的记录。该方法还可以包括通过网关从随需应变式会议技术系统接收关于第一虚拟会议的报告信息。再者,该方法可以包括将报告信息与音频流量的记录相互关联。同样地,接收请求以使用随需应变式会议技术系统可以进一步包括从客户端向代理服务器发送请求,并且通过网关从代理服务器接收请求。在某些情况下,代理服务器可以包括服务呼叫会话控制功能。此外,提示请求处理服务器以接受音频元件进入第一虚拟会议可以进一步包括通过网关向虚拟服务器发送加入请求。提示请求处理服务器还可以包括通过代理服务器向请求处理服务器发送加入请求,以及响应于加入请求,通过请求处理服务器接受音频元件进入第一虚拟会议。随需应变式会议技术系统可以包括Cisco WebEx服务器门户和Cisco WebEx会见 (meeting)中心服务器。此外,请求处理服务器可以包括媒体资源功能。再者,该方法可以包括从网关向VoIP音频桥发送消息以便改变客户端的状态。同样地,提示请求处理服务器以接受音频元件进入第一虚拟会议可以进一步包括确定客户端是否是第一虚拟会议中的第一个参与者。如果客户端是第一虚拟会议中的第一个参与者,则该方法可以包括通过网关确定具有最低负载的VoIP音频桥。该方法可以进一步包括通过网关将通信从音频元件路由到VoIP音频桥。再者,该方法可以包括通过网关存储对VoIP音频桥的参考,以便将第一虚拟会议中的随后的参与者路由到VoIP音频桥。根据另一方面,提供了一种网关。该网关可以包括服务总线,其可操作用于使用可靠的消息传递协议与随需应变式会议技术系统和电信网络通信。该网关还可以包括通信服务网守(gateke印er),其可操作用于使用信令协议与请求处理服务器、VoIP音频桥以及客户端通信,其中请求处理服务器和VoIP音频桥是电信网络的一部分。再者,通信服务网守可以操作用于从客户端接收请求以使用随需应变式会议技术系统。此外,服务总线可以操作用于验证客户端的会议授权。此外,服务总线可以操作用于向随需应变式会议技术系统发送关于客户端的会议通知,其中会议通知使随需应变式会议技术系统接受客户端的非音频元件进入第一虚拟会议。同样地,通信服务网守可以操作用于提示请求处理服务器以接受客户端的音频元件进入第一虚拟会议,其中请求处理服务器位于随需应变式会议技术系统的外部。根据又一个方面,提供了一种计算机系统。该系统可以包括客户端,该客户端包括音频元件和非音频元件。该系统还可以包括随需应变式会议技术系统。再者,该系统可以包括网关,该网关可操作用于从客户端接收请求以使用随需应变式会议技术系统。该网关可以进一步操作用于执行客户端的会议认证,包括验证客户端的会议授权。如果客户端的会议认证成功,则该网关可以操作用于向随需应变式会议技术系统发送关于客户端的会议通知,其中会议通知使随需应变式会议技术系统接受非音频元件进入第一虚拟会议,并且提示请求处理服务器以接收音频元件进入第一虚拟会议,其中请求处理服务器位于随需应变式会议技术系统的外部。本说明书中描述的主题可以被实现为方法或在设备上实现,可以采取一种或多种计算机程序产品的形式。本说明书中描述的主题可以在数据信号中实现或在机器可读的介质上实现,其中该介质体现为一种或多种信息载体,诸如CD-R0M、DVD_R0M、半导体存储器或硬盘。这类计算机程序产品可以使数据处理装置执行在本说明书中描述的一个或多个操作。此外,本说明书中描述的主题也可以被实现为系统,该系统包括处理器以及耦合到处理器的存储器。存储器可以对一个或多个程序编码,以使处理器执行本说明书中描述的一个或多个方法。可以使用各种机器实现本说明书中描述的其他主题。在以下示例性附图和描述中阐明了一个或多个实现的细节。通过描述、附图以及通过权利要求,其他特征将会变得容易理解。技术定义术语“网关”可以指提供具有不同协议的两个计算机网络之间的接口的网络节点。 网关可以包括用以促进系统互操作性(诸如一个或多个协议转译器、信号转译器、阻抗匹配设备、速率转换器或故障隔离器)的功能。网关可以执行协议转换并且可以在开放式系统互连(OSI)模型的一个或多个层运作。“虚拟会议”可以指采取多种格式的、在多个参与者之间的、计算机网络上的实时协同交互。虚拟会议可以涉及音频、视频、文本、文件和窗口共享,以及其他形式的通信。可以将虚拟会议实现为web会议。虚拟会议的特定元件,例如使用VoIP实现的音频元件,可以单独于其他元件实现。可以将虚拟会议与用户实际会见的会议区别开。"IP多媒体子系统”(IMS)可以指用于递送因特网协议(IP)多媒体服务的架构框架。第三代合作伙伴计划(3GPP)将IMS指定为通用移动电话服务(UMTS)网络中的3G移动系统的标准化工作的一部分。IMS可以包括呼叫会话控制功能(CSCF),可以使用该CSCF处理IMS中的会话发起协议(SIP)信令分组。具体地,可以将服务-CSCF(S-CSCF)实现为CSCF的一部分,以便执行会话控制。S-CSCF的功能可以包括SIP注册、处理SIP请求、检查消息、提供路由服务以及策略执行。IMS也可以包括“媒体资源功能”(MRF),其提供媒体相关的功能,诸如媒体操纵 (例如,语音流混合)以及播放音调和公告。可以将MRF理解为请求处理服务器的示例。可以将MRF分为媒体资源功能控制器(MRFC)和媒体资源功能处理器(MRFP)。可以将MRFC实现为充当作为S-CSCF的SIP用户代理的信令平面节点。MRFC可以控制MRFP。 可以将MRFP实现为实现媒体相关的功能(例如,转码、混合虚拟会议中的媒体流、生成针对公告的媒体流)的媒体平面节点。可以根据请求注解(RFC)3261 (Rosenbery 等人的“SIP :Session Initiation ft~otocol”,2002年6月)理解SIP和SIP用户代理。更具体地,可以根据RFC3^1 (第8 章)定义SIP用户代理。“软交换机”(SSW)可以指电信网络中的设备,其可以被用于控制位于电路交换网络和分组交换网络之间的连接点的连接。可选地,软交换机可以是类(CL)5软交换机。“公用陆地移动网络”(PLMN)是出于提供陆地移动电信服务的目的而建立和操作的网络。PLMN是旨在供陆地订户使用的无线通信系统。公用交换电话网络(PSTN)指的是电路交换电话网络。PSTN包括移动电话和固定电话。“客户关系管理” (CRM)系统可以设计用于跟踪企业与其顾客(可以被称为商业伙伴类型)之间的关系,以及形成这些关系的服务或资产(诸如软件、合同或财产)。
BBN/SSW可以指中枢(BBN)网络上的软交换机。可以将中枢网络理解为电话和/ 或因特网服务供应商的网络的一部分。“短消息服务中心” (SMSC)是移动电话网络中的、递送短消息服务(SMS)消息的网络组件。当发送移动设备用户向目的移动设备用户发送SMS消息时,该消息可以被存储在 SMSC中,当目的用户可用时SMSC向目的用户递送该消息。SMSC可以使用短消息点对点协议(SMPP)发送消息。“智能网络”(IN)是旨在用于固定和移动电信网络的网络架构。IN可以允许操作者除了标准电信服务(诸如,PSTN、综合业务数字网络(ISDN)、全球移动通信系统(GSM)服务)以外提供增值服务。IN基于7号信令系统(SS7)协议。IN可以包括业务控制点(SCP),其有时被称为业务控制功能(SCF)。SCP可以响应于查询并且可以包括用以实现业务的逻辑。“网络电话” (VoIP)可以指用于在IP网络(诸如因特网或其他分组交换网络)上递送语音通信的传输技术。可以包含在发起VoIP电话呼叫中的步骤包括从模拟语音信号到数字格式的转换、对进入IP分组以供传输的信号的压缩/转译,以及在接收端对过程的逆转。可以将SIP用作针对VoIP的信令协议。“随需应变式系统”,例如“随需应变式会议技术系统”,可以指不需要由其考虑构建和/或维护系统的用户可用的系统。相反地,随需应变式系统可以在需要时使用,即,应用户的要求。随需应变式系统还可以被当作根据作为服务模型的软件而部署的系统。随需应变式系统可以是多租户的。换句话说,系统的软件或硬件的各种组件可以由一个或多个用户共享。例如,随需应变式系统中的应用服务器可以同时为大量用户处理请求,或者数据库表可以为许多独立的用户(例如,来自不同的组织和/或位置)存储多个行(row)。随需应变式会议技术系统可以针对多个独立用户主控基于web的会议技术。会议技术可以基于SIP、会话描述协议(SDP)以及二进制层控制协议(BFCP),并且可以根据由 3GPP定义的技术说明书(TS) 24. 147实现。可以使用“客户端”与随需应变式会议技术系统和IMC进行交互,以便参与虚拟会议。客户端可以包括音频元件和非音频元件。客户端的元件可以是独立系统(例如,VoIP 电话和PC)或者是可以被合并到单一系统(例如,PC)中的元件。客户端的音频元件可以操作用于例如使用VoIP技术来执行音频通信。备选地或附加地,客户端的非音频元件可以操作用于发送和接收文本和视频数据,共享显示或工作区信息,或执行其他形式的非音频协同。可以使用呼叫控制可扩展标记语言^CXML)描述如何处理语音信道的电话控制。“用户按需配置(provisioning) ”可以指响应于自动化的或交互的业务处理,当用户账户和用户属性存在于一个或多个系统、一个或多个目录或者一个或多个应用中时,对用户账户和用户属性的创建、维护和去激活。用户账户也可以指用户对象。“认证”(例如会议认证或回呼认证)可以指建立或确认实体(例如,VoIP客户端) 身份的过程。因此,认证请求可以指针对身份验证的请求,其中该验证可以是向该身份的用户提供授权。


图1是包括网关和随需应变式会议技术系统的示例性网络架构的框图。图2是描绘了示例性网络架构内的用户按需配置交互的框图。图3是描绘了为了使VoIP客户端加入第一虚拟会议而执行的步骤的示例性网络架构的框图。图4是示出了响应于回呼请求而执行的步骤的示例性网络架构的框图。图5是示出了为了检索虚拟会议报告信息而执行的步骤的示例性网络架构的框图。图6示出了从不同角度描绘的示例性网络架构。图7是连同随需应变式会议技术系统的、网关组件以及电信网络的网络和服务使能器的框图。图8是网关的功能结构的框图。图9是在创建用户账户过程中所执行的示例性交互的流程图。图10是在创建用户账户过程中所执行的进一步示例性交互的流程图。图11是在创建用户账户过程中所执行的更多示例性交互的流程图。图12是当VoIP客户端加入虚拟会议时所执行的示例性交互的流程图。图13是当VoIP客户端加入虚拟会议时所执行的进一步示例性交互的流程图。图14是当另一 VoIP客户端离开虚拟会议时所执行的示例性交互的流程图。图15是当虚拟会议通过对随需应变式会议技术系统的请求而关闭时所执行的示例性交互的流程图。图16是当虚拟会议通过对随需应变式会议技术系统的请求而关闭时所执行的进一步示例性交互的流程图。
具体实施例方式在接下来的文本中,将通过参考附图给出对示例的详细描述。应当理解的是,可以对示例进行各种修改。具体地,可以对一个示例中的元件进行组合并且在其他示例中使用以形成新的示例。图1描绘了一种示例性网络架构,其包括随需应变式会议技术系统101、电信网络 103以及客户端105,该客户端105诸如第一客户端107和第二客户端109。客户端105可以被称为用户设备。随需应变式会议技术系统101可以包括随需应变式服务器门户111以及会见中心服务器113。随需应变式服务器门户111可以统一来自各种源服务器的信息,并且提供一致性接口来访问信息和与源服务器进行交互。会见中心服务器113可以促进虚拟会议。具体地,会见中心服务器113可以提供文档、应用和计算机系统桌面共享。会见中心服务器113还可以允许音频和视频会议技术、 记录以及其他功能。提供其他服务的更多服务器也可以被包括到随需应变式会议技术系统 101中,并且可以由随需应变式服务器门户111来使得对这些服务器的访问变得容易。随需应变式会议技术系统101可以包括附加功能,例如,事件中心或训练中心。电信网络103可以位于随需应变式会议技术系统101的外部。换句话说,电信网
9络103可以在物理上从随需应变式会议技术系统101分离。此外,电信网络103可以处理不同格式的文档以及使用与随需应变式会议技术系统101不同的协议。在某些实现中,电信网络103可以支持虚拟会议技术中的音频功能而随需应变式会议技术系统101可以支持虚拟会议技术中的数据共享。电信网络103可以包括网关115、VoIP控制层117、用户账户管理服务器119,诸如客户资源管理器(CRM)、电子邮件服务器121以及SMSC 123。电信网络103可以包括附加组件,诸如VoIP音频桥(如图6中所示)。可以将术语“管理”缩写为“mgmt”。网关115可以促进随需应变式会议技术系统101与电信网络103的其他组件(例如,VoIP控制层117)的整合。网关115可以执行协议转译和适配。网关115还可以产生虚拟会议的音频流量的记录,并且使该记录与来自随需应变式会议技术系统101的报告信息相互关联。在某些情况下,音频流量的记录是呼叫详细记录(CDR)。网关115可以根据面向服务的架构(SOA)范例支持编排(orchestration)。换句话说,网关115可以以有效的方法将随需应变式会议技术作为服务进行提供成为可能。再者,网关115可以支持随需应变式会议技术系统101的用户使用由VoIP控制层117提供的服务。此外,网关115可以支持使用电信网络103中的VoIP音频桥(如图6中所示)来管理的、虚拟会议的音频元件。使用电信网络103中的VoIP音频桥可以减少虚拟会议中的音频流量的成本。网关115可以支持第一客户端107使用与随需应变式会议技术系统101有关的电信网络103中的更多的协同与通信服务。此外,网关115可以使用可靠的消息传递协议(诸如HTTP),向随需应变式会议技术系统已定义的应用程序编程接口(API)发送通信。可以使用XML对使用HTTP进行发送的消息进行格式化。在本上下文中,术语“可靠的”可以被理解为用于传递消息的传输协议, 例如传输控制协议(TCP)。网关可以使用信令协议(例如,SIP或H. 323)与VoIP控制层117进行通信。VoIP控制层117可以包括请求处理服务器125、代理服务器127(诸如delta(三角洲)代理)以及SSW CL 5129。可以将delta代理理解为由各种电信服务供应商使用的一类S-CSCF。可以将SSWCL 5129理解为允许附着到PSTN和PLMN的客户端上以便与IMS 网络的元件(例如,请求处理服务器125和代理服务器127)进行通信。请求处理服务器125可以基于来自网关115的指令与第一客户端107交互。来自网关115的指令可以通过代理服务器127向请求处理服务器125进行传递。请求处理服务器125可以充当SIP用户代理,S卩,请求处理服务器125可以充当用于创建或接收SIP消息并且因此管理SIP请求的逻辑网络端节点(end-point)。同样地,可以将请求处理服务器 125实现为媒体资源功能(MRF)。当被实现为MRF时,可以将请求处理服务器125分成媒体资源功能控制器(MRFC) 和媒体资源功能处理器(MRFP)。MRFC可以充当SIP用户代理,并且MRFC可以控制MRFP。代理服务器127可以执行路由功能,S卩,确保请求被发送到接近目标实体的另一实体。此外,代理服务器127可以执行策略;代理服务器127也可以在转发通信之前对通信的特定部分进行解释,以及如果必要的话则进行重写。代理服务器127可以包括呼叫会话控制功能(CSCF)。更具体地,代理服务器127可以包括服务呼叫会话控制功能(S-CSCF)。网关115可以通过代理服务器127发起与请求处理服务器125的通信。具体地,网关115可以通过向代理服务器127发送通信,向请求处理服务器125发送通信,例如,提示请求处理服务器125。代理服务器127可以响应于从网关115接收的通信,向请求处理服务器125发送进一步的通信。电信网络103也可以包括骨干软件交换机131以及音频网关133。骨干软件交换机131和音频网关133可以促进PLMN和PSTN设备与VoIP控制层117之间的通信。再者,电信网络可以包括SCP 135。可以将SCP 135实现为包括响应查询和实现服务的逻辑的数据库。SCP 135可以是IN的一部分。可以将第一客户端107实现为一个或多个以下用户设备具有适合的软件和外围设备(例如,头戴式耳机)的传统个人计算机(PC)、专用VoIP电话或者能够使用VoIP进行通信的某些其他设备。同样地,第一客户端107可以包括音频元件和/或非音频元件。因此,还可以将第一客户端107实现为PC(非音频元件)与特定用途VoIP电话(音频元件) 的组合。备选地,可以将第一客户端107的音频和非音频元件组合到单个设备(例如,具有头戴式耳机的PC)中。第一客户端107的音频元件可以操作用于使用VoIP技术(例如,SIP和RTP)来执行音频通信。同样地,第一客户端107的音频元件可以在虚拟会议期间与网关115和请求处理服务器125交互。非音频元件可以操作用于发送和接收其他形式的协同数据,诸如文本、文件或视频。再者,第一客户端107的非音频元件可以在虚拟会议期间与随需应变式会议技术系统101交互。第一客户端107的非音频元件或音频元件中的一个可以操作用于发送请求以开始虚拟会议。第二客户端109可以对应于第一客户端107,并且可以操作用于直接连接到随需应变式会议技术系统101,以便参与虚拟会议技术。客户端105还可以包括第三客户端137, 其可能被实现为专用VoIP电话。第四客户端139可以是传统的移动电话,其连接到PLMN, 以便与随需应变式会议技术系统101交互。第五客户端141可以是传统的电路交换电话, 其连接到PSTN,以便与随需应变式会议技术系统101交互。第四客户端139和第五客户端 141可以通过SSW CL5129、BBN/SSW 131以及音频网关133与第一客户端107和第三客户端137交互。可以将用户账户管理服务器119实现为客户关系管理(CRM)系统的一部分。用户账户管理服务器119可以与网关115交互,以便向随需应变式会议技术系统101提供第一客户端107的用户账户信息。用户账户信息可以包括名称、电子邮件地址、电话号码以及与第一客户端107的用户相关联的其他个人信息。可以将用户账户管理服务器119理解为电信网络103中的供应系统。电子邮件服务器121可以由网关115使用,以与第一客户端107通信。SMSC 123可以操作用于向第一客户端107发送SMS消息,例如,响应于网关115的请求。SMS消息可以是对应于虚拟会议的邀请或提醒。在另一实现中,第二客户端109可以包括非音频元件,而第一客户端107可以包括音频元件。图1中所描绘的网络架构可以促进虚拟会议技术,例如,web会议技术。虚拟会议技术可以节省商务旅行,特别是当参与者位于不同的地理位置时。再者,当会见参与者由于安全、个人或环境原因而不能旅行时,可以使用虚拟会议技术以促进否则将不可能的会见。 虚拟会议技术与物理的会议相比还可以具有较低的环境影响。图2描绘了为了向随需应变式会议技术系统101提供针对第一客户端107的用户账户信息,网关115、随需应变式会议技术系统101、用户账户管理服务器119以及电子邮件服务器121之间的交互。步骤S201至步骤S207可以被当作用户按需配置过程的步骤。可以在VoIP客户端参与虚拟会议技术之前,针对VoIP客户端(例如,第一客户端107)执行这些步骤。在步骤S201,用户账户管理服务器119可以向网关115发送用户账户信息,例如, 第一客户端107的用户账户信息。用户账户信息可以被建立为扩展标记语言(XML)文档并且可以包括名、姓、公司、地址以及关于第一客户端107的用户的可能的其他信息。网关115可以将从用户账户管理服务器119接收的用户账户信息转译为与随需应变式会议技术系统101兼容的经转译的用户账户信息。换句话说,网关115可以生成用于由随需应变式会议技术系统101处理的用户账户信息的转译。例如,可以如图9所示使用XML文档来描述用户账户信息,以及可以如图10所示使用经转译的XML文档描述用户账户信息的转译。因此,网关115可以将XML文档转译成经转译的XML文档。继续示例,可以根据与经转译的XML文档不同的模式(schema)定义XML 文档。在步骤S203,网关115可以使用经转译的XML文档以与随需应变式会议技术系统 101的会见中心服务器113上的应用程序设计接口交互。具体地,网关115可以使用经转译的XML文档触发随需应变式会议技术系统101以执行用户按需配置。换句话说,网关115 可以使用经转译的XML文档使得随需应变式会议技术系统101建立针对第一客户端107的用户账户。在步骤S205,随需应变式会议技术系统101可以向网关115发送处理经转译的 XML文档的结果。换句话说,在步骤S205,随需应变式会议技术系统101向网关115发送用户按需配置操作的结果。可以使用超文本传输协议(HTTP)执行步骤S203和S205中的通在步骤S206,网关115可以通知用户账户管理服务器119该结果。如果该结果指示经转译的XML文档被成功处理,则在步骤S207触发向第一客户端 107发送客户端通知。客户端通知可以包括用于让第一客户端107使用随需应变式会议技术系统101的会议授权。具体地,触发客户端通知可以包含由网关115向电子邮件服务器 121发送客户端通知的描述。从网关115向电子邮件服务器121发送的客户端通知描述可以包括对于使用随需应变式会议技术系统101的会议授权以及客户端通知的其他内容。电子邮件服务器121可以基于从网关115接收的客户端通知描述来生成客户端通知。客户端通知可以包括会议授权。可以将会议授权实现为访问代码并且网关115可以存储会议授权。网关115可以使用简单邮件传输协议(SMTP)与电子邮件服务器121通信。附加地或备选地,网关115可以使用SOAP与电信网络103中的web服务通信;web服务继而可以与电子邮件服务器121通信。可以将电子邮件服务器121理解为通信服务器的特定实现。也可以使用其他类型的通信以便发送客户端通知,例如,即时消息。
也可以采用其他方式接收会议授权。例如,针对每个虚拟会议的会议授权可以是不同的,并且可以在会议之前经由电子邮件或电话接收。图3描绘了为了使第一客户端107加入第一虚拟会议而执行的步骤。可选地,网关115可以与SMSC 123联系,以便提示SMSC 123向第一客户端107发送第一虚拟会议的提醒,例如,以SMS的形式。该提醒可以使第一客户端107执行步骤S301。在步骤S301,从第一客户端107向网关115进行呼叫,以便发起加入第一虚拟会议的过程。在某些实现中,从第一客户端107向电信网络103中的成员(例如,代理服务器 127)进行呼叫,并且向网关115转发该呼叫。该呼叫也可以被称为加入请求。可以使用SIP 在因特网上执行步骤S301中的通信。响应于从第一客户端107接收呼叫,网关115可以在步骤S303联系请求处理服务器125,以便开始第一客户端107的会议认证。在某些实现中,网关115通过向代理服务器 127发送请求来联系请求处理服务器125。代理服务器127响应于该请求而联系请求处理服务器125。可以使用SIP进行网关115与代理服务器127之间的通信以及代理服务器127 与请求处理服务器125之间的通信。在步骤S305,请求处理服务器125可以针对描述会议认证请求的文档,向网关115 发送文档请求。网关115可以发送包括描述会议认证请求的文档的、针对该文档请求的响应。可以使用HTTP,采取语音XML(VXML)格式提供该文档。除了会议认证请求之外,该文档还可以描述针对第一虚拟会议的欢迎公告。请求处理服务器125可以基于描述会议认证请求的文档生成会议认证请求。在步骤S307,可以从请求处理服务器125向第一客户端107发送会议认证请求。会议认证请求可以提示第一客户端107的用户关于第一客户端107的会议授权,例如,在步骤S207接收的会议授权。具体地,会议认证请求可以提示第一客户端107的用户对应于第一虚拟会议的访问代码。会议认证请求可以包括在欢迎公告中,诸如在步骤S305中所描述的。备选地,可以将会议认证请求独立发送或作为不同通信的一部分发送。可以使用实时传输协议 (RTP)进行步骤S307中的通信。在步骤S309,请求处理服务器125可以从第一客户端107接收会议授权。在接收会议授权之后,请求处理服务器125可以使用HTTP向网关115发送会议授权。网关115可以验证该会议授权,这可以通过比较从第一客户端107接收的会议授权和在步骤S207期间存储的会议授权。在步骤S311,网关115可以向随需应变式会议技术系统101发送会议通知,指示第一客户端107正在加入第一虚拟会议。根据示例,会议通知使得随需应变式会议技术系统101接受第一客户端107的非音频元件进入第一虚拟会议。在某些实现中,网关115使用HTTP向随需应变式会议技术系统101发送通知。在步骤S313,网关115可以与代理服务器127通信,以便联系请求处理服务器125 以及完成向第一虚拟会议添加第一客户端107的过程。为了执行步骤S313,当第一客户端107是第一虚拟会议中的第一参与者时,网关 115可以通过确定哪个VoIP音频桥具有最低负载(例如,通过确定该VoIP音频桥具有最低数量的活动用户),执行负载平衡。例如,电信网络103可以包括多个VoIP音频桥(未示出),并且网关115可以确定VoIP音频桥605 (如图6中所示)具有最低负载。
基于负载平衡确定,网关115通过代理服务器127将第一客户端107的音频元件路由到VoIP音频桥605。网关115可以创建第一虚拟会议与VoIP音频桥605的关联,以便将参与第一虚拟会议的随后的客户端(例如,第二客户端109)的音频元件路由到VoIP音频桥605。因此,第一客户端107是第一虚拟会议中的参与者。备选地,第一客户端107可以响应于由第二客户端109发送的回呼请求而成为第二虚拟会议中的参与者。这一过程将在下文针对图4进行描述。图4示出了响应于回呼请求而执行的步骤。在图4的示例中,第二客户端109已经根据图3中针对第一客户端107所描述的步骤加入了第二虚拟会议。第二客户端109可以要求第一客户端107成为第二虚拟会议中的参与者。这可以通过回呼请求实现。在步骤S401,第二客户端109可以向随需应变式会议技术系统101发送对于使第一客户端107加入第二虚拟会议的回呼请求。随需应变式会议技术系统101可以在步骤 S403向网关115转发该回呼请求。回呼请求可以包括第一客户端107的标识以及对于使第一客户端107加入第二虚拟会议的请求。可以将第二客户端109实现为具有适合软件和外围设备的传统PC或实现为能够与随需应变式会议技术系统101进行通信的另一设备。步骤S405和S407可以分别对应于步骤S303和S305。网关115可以在步骤S405与请求处理服务器125交互,以便开始第一客户端107 的回呼认证。更具体地,网关115可以连接代理服务器127,而代理服务器127可以提示请求处理服务器125联系网关115。在步骤S407,请求处理服务器125可以针对描述回呼认证请求的文档向网关115 发送文档请求。网关115可以发送包括描述回呼认证请求的文档的、针对文档请求的响应。 在某些实现中,可以使用HTTP执行文档请求以及响应,并且可以采用语音XML(VXML)格式提供文档。除了回呼认证请求之外,该文档也可以描述欢迎公告。回呼认证和回呼认证请求可以分别对应于会议认证和会议认证请求。在某些情况下,可以根据相同过程执行会议认证和回呼认证。在步骤S409,网关115可以向第一客户端107发送对于加入第二虚拟会议的请求。 可以将该请求实现为SIP INVITE消息,用以建立会话并且预备(pr印are)第一客户端107 以与请求处理服务器125交互。步骤S411至S417可以分别对应于步骤S307至S313。请求处理服务器125可以基于描述回呼认证请求的文档生成回呼认证请求。在步骤S411可以从请求处理服务器125向第一客户端107发送回呼认证请求。回呼认证请求可以针对回呼授权提示第一客户端107的用户。具体地,回呼认证请求可以针对对应于第二虚拟会议的访问代码提示第一客户端107的用户。回呼认证请求可以被包括在欢迎公告中。可以使用实时传输协议(RTP)进行步骤S411中的通信。回呼授权可以与在步骤S207所接收的会议授权相同。备选地,可以例如经由独立的电子邮件来独立地提供回呼授权。在步骤S413,请求处理服务器125可以从第一客户端107接收回呼授权。在接收该授权之后,请求处理服务器125可以使用HTTP向网关115发送回呼授权。网关115可以通过比较从第一客户端107接收的回呼授权与在步骤S207期间存储的会议授权来验证回呼授权。验证的备选方法也是可行的。在步骤S415,网关115可以通知随需应变式会议技术系统101第一客户端107正在加入第二虚拟会议。网关115可以使用HTTP通知随需应变式会议技术系统101。在步骤S417,网关115可以与代理服务器127通信,以便联系请求处理服务器125 并且完成向第二虚拟会议添加第一客户端107的过程。图5示出了为了检索虚拟会议报告信息而执行的步骤。在步骤S501,网关115可以请求来自随需应变式会议技术系统101的虚拟会议报告信息。虚拟会议报告信息可以覆盖定义的间隔并且可以包括会议参与者、会议开始时间、 持续时间、参与者数量以及在定义的间隔期间出现的针对每个会议的其他会议信息。虚拟会议报告信息可以包括关于第一虚拟会议和/或第二虚拟会议的信息。在步骤S503,随需应变式会议技术系统101可以响应于请求,向网关115发送虚拟会议报告信息。换句话说,网关115从随需应变式会议技术系统101接收关于第一虚拟会议的报告信息。再者,网关115可以针对每个虚拟会议(例如,第一虚拟会议)产生音频流量的记录。可以将音频流量的记录存储为呼叫详细记录(CDR)。音频流量的记录可以包括以下中的至少一个呼叫用户、服务编号、每个呼叫尝试的结果(成功/失败)、全部音频分钟、针对每个回呼的音频分钟、针对每个呼入(call in)的音频分钟等等。例如可以通过(S)FTP 协议,从网关115向电信网络103的协调系统(mediation system)发送音频流量的记录以供进一步处理。协调系统可以执行流量跟踪以及给用户(例如,第一客户端107)开账单。网关115可以使虚拟会议报告信息与音频流量的记录相互关联。更具体地,网关 115可以使针对时间间隔的虚拟会议报告信息与对应于该时间间隔的音频流量的一个或多个记录相互关联。图6从不同角度示出了图1至图5中描绘的网络架构。IT系统601和VoIP网络603可以是电信网络103的一部分,其由电信服务提供商操作。在某些情况下,IT系统601包括用户账户管理服务器119。此外,IT系统601可以包括CRM功能,CRM功能包括客户计费以及用户按需配置。再者,IT系统601可以执行操作支持系统(OSS)功能,该功能包括维护网络资源配置、配置网络组件以及管理电信网络103 中的故障。IT系统601和随需应变式会议技术系统101可以存储用户和服务简档。网关115的某些能力可以概括如下。为了执行虚拟会议创建,网关115可以使用 SIP与代理服务器127通信。网关115可以通过在HTTP上向VoIP音频桥605发送VXML或 CCXML生成公告。此外,网关115可以联系VoIP音频桥605,以便在第一虚拟会议中改变第一客户端 107的状态,例如,对第一客户端107进行静音/取消静音。网关115可以通过向VoIP控制层117发送SIP消息支持第一客户端107加入第一虚拟会议。可以通过凭借HTTP从随需应变式会议技术系统101向网关115发送消息执行回呼。网关115可以在向随需应变式会议技术系统101发送HTTP请求之后,从随需应变式会议技术系统101接收关于第一虚拟会议的报告信息。除了这些功能之外,网关115可以与电信网络中的协调和计费服务系统(BSS)对接,以支持针对会议技术服务的统一计费(数据和音频)。换句话说,网关115支持使用单一账户对数据和音频会议技术服务进行计费。由网关115执行的协调服务可以包括通过安全文件传输协议(sFTP)向电信网络103中的系统发送音频流量的记录,例如,呼叫详细记录(CDR)。在某些实现中,随需应变式会议技术系统101可以提供数据会议技术服务,电信服务提供商可以提供音频会议技术服务,并且网关115可以支持针对数据会议技术服务和音频会议技术服务二者维护统一的账户(或一组账户)。网关115通过针对每个VoIP客户端检索来自随需应变式会议技术系统101的虚拟会议报告信息实现统一的计费,并且使虚拟会议报告信息与由网关115产生的音频流量的记录相互关联。可以从相互关联的信息生成会议流量的全局记录,并将其发送到用户账户管理服务器119。VoIP网络603可以包括VoIP控制层117和VoIP音频桥605。VoIP音频桥可以计算第一虚拟会议中的参与者的音频输入信号的总和,并且随后将经计算总和的信号提供回每个参与者。VoIP音频桥可以包括网络接口。使用VoIP音频桥605可以支持更有效地并以较低成本处理针对第一虚拟会议的音频流量。具体地,VoIP音频桥605可以位于第一客户端107的本地。因此,由于极为接近VoIP音频桥605,第一客户端107能够容易并且便宜地访问VoIP音频桥605,特别是与位于随需应变式会议技术系统101的VoIP音频桥相比时。例如,第一客户端107可能并不必需进行国际呼叫以便访问VoIP音频桥605。再者,同样由于极为接近VoIP音频桥605, 可以更加容易和有效地向第一客户端107提供附加服务,例如,回呼请求和免费呼叫。图7示出了连同随需应变式会议技术系统101以及电信网络103的网络和服务使能器的网关115的组件的框图。网关115的组件可以通过基于HTTP(S)的web服务相互通信。网络和服务使能器可以包括代理服务器127、请求处理服务器125以及用户账户管理服务器119。防火墙701可以操作用于处理随需应变式会议技术系统101与网关115的其他组件之间的通信。防火墙701可以包括虚拟专用网络(VPN)功能,其支持网关115与随需应变式会议技术系统101之间的安全通信。可以将防火墙实现为检查点防火墙。认证和负载平衡模块703可以提供用户认证。认证和负载平衡模块703还可以提供对来自随需应变式会议技术系统101的流量的负载平衡。可以使用来自F5网络的BIG-IP 网络设备实现认证和负载平衡模块703。服务总线705可以处理以及编排对网关115做出的全部请求。具体地,服务总线 705可以对不同服务和应用之间的交互进行连接、协调和管理。服务总线705还可以执行业务逻辑,以便提供服务请求编排、基于内容和头部的路由、协议改编和转译,以及管理和监控。服务总线705可以使用SOAP与其他服务交互。在某些情况下,使用Oracle服务总线实现服务总线705。作为具体示例,服务总线705通过HTTP,与随需应变式会议技术系统101、电信网络103的其他元件(例如,VoIP控制层117)以及VoIP音频桥605对接。当电信网络103(特别是VoIP控制层117和VoIP音频桥605)使用SIP时,通信服务网守707可以进行对接。通信服务网守707可以提供基于电信公司等级、标准的环境以公布服务,提供服务层策略执行、伙伴关系管理以及网络访问控制。可以使用Oracle通信服务网守实现通信服务网守707。数据库709提供针对网关115的存储能力。可以使用针对可扩展性和可用性的 Oracle真正应用集群实现数据库709。访问管理器711支持对身份(即,用户标识信息)的管理。可以使用Oracle访问管理器实现访问管理器711。访问管理器711支持对针对多个不同客户端/企业的多个不同虚拟会议的操作和跟踪。因此,可以维护随需应变式会议技术系统101的多租户操作。因特网使用管理器(IUM)713可以处理以及编排使用记录和事件,以便提供记录和核算能力。可以使用Hewlett Packard IUM实现IUM 7130监控和报告模块715可以基于简单网络管理协议(SNMP)提供网络管理能力。鉴于网关115的模块化组件以及网关115所公布的标准协议接口,可以将网关115 快速地改变并且部署到除了电信网络103的各种各样的电线网络之中。再者,可以容易地对网关115进行定制以与新的服务对接,并且可以快速地对网关115进行缩放以支持附加 VoIP客户端。此外,使用标准协议接口支持使网关115能够容易地适应不同的随需应变式会议技术系统。此外,通过网关115的特征改进了性能,诸如用于将大消息分割成较小分组的预处理解析。由于网关115的模块化和先进的特征,在集群系统上能够以几乎线性的比率进行缩放。换句话说,面对负载增加,网关115只需要最小的开销以便管理更多的资源。一次性口令(One Time Password) (OTP)模块717可以生成只能一次用于认证(例如,与认证和负载平衡模块703结合)的口令。因此,参考图7中描绘的组件,可以通过从第一客户端107向通信服务网守707进行呼叫来实现步骤S301,以便发起加入第一虚拟会议的过程。此外,通信服务网守707可以连接到服务总线705 ;服务总线705可以处理呼叫。可以通过从服务总线705向请求处理服务器125发送VXML文档实现步骤S305,其中VXML文档描述会议认证请求。再者,可以通过从第一客户端107向请求处理服务器125以及从请求处理服务器 125向服务总线705发送会议授权实现步骤S309。服务总线705可以验证会议授权。可以通过从服务总线705向随需应变式会议技术系统101发送会议通知实现步骤 S311,从而指示第一客户端107正在加入第一虚拟会议。服务总线705还可以指示通信服务网守707来与VoIP音频桥605通信以及允许第一客户端107的音频元件加入第一虚拟会议。图8示出了网关115的功能架构,以及网关115、用户账户管理服务器119、随需应变式会议技术系统101和来自电信网络103的网络/服务使能器之间的交互。网关115可以包括编排层801、网络接口层803、策略和服务等级协议(SLA)管理模块805、核算模块807、身份管理模块809、监控和报告模块811,以及数据层813。编排/执行层801可以操作用于处理向网关115发送的请求、编排向网关115发送的请求以及与外部系统(例如,随需应变式会议技术系统101)对接。编排/执行层可以包括服务总线705的功能。
网络接口层803可以操作用于提供与随需应变式会议技术系统101和电信网络 103的不同组件对接的环境。网络接口层803可以包括通信服务网守707、防火墙701以及认证和负载平衡模块703的功能。网络接口层803可以操作用于使用标准网络协议,例如 SIP 和 HTTP。策略和SLA管理模块805可以操作用于管理随需应变式会议技术系统101和电信网络103的资源。可以使用策略和SLA管理模块805来最小化针对随需应变式会议技术系统101和电信网络103的客户系统(例如,第一客户端107)的服务中断。核算模块807可以操作用于生成音频流量记录(例如OTR)以及使音频流量记录与从随需应变式会议技术系统101接收的报告信息相互关联。核算模块807可以包括IUM 713的功能。身份管理模块809可以操作用于管理用户账户信息(也称为用户简档信息),例如主控账户、会议访问代码。身份管理模块809可以包括访问管理器711的功能。监控和报告模块811可以对应于监控和报告模块715。监控和报告模块811可以例如基于SNMP来提供网络管理能力。数据层813可以操作用于存储来自其他模块的信息。数据层813可以包括数据库 709的功能。图9至图16描绘了网关115、随需应变式会议技术系统101以及电信网络103的组件之间的示例性交互的流程图。图9至图16中描绘的文档(也称为消息和响应),例如命令激活请求901,是出于示例性目的,并且可以只包含实现它们的对应功能所需要的部分信息。换句话说,该文档可以是不完全的并且可以包含轻微的语法错误。从一个系统向另一系统传递(例如,从网关115向随需应变式会议技术系统101) 的消息,可以被称为流。有利地,包括请求处理服务器125、代理服务器127以及用户账户管理系统111的电信网络103的组件可以通过网关115与随需应变式会议技术系统101进行交互,如同随需应变式会议技术系统101是电信网络103的一部分。这得以实现的原因是网络接口层 803提供了对电信网络103的组件(例如,网络/服务使能器,诸如代理服务器127和请求处理服务器125)的标准协议接口。再者,编排层801支持随需应变式会议技术系统101的协议和电信网络103的协议之间的无缝转译和改编。由网关促进的交互支持由不同系统处理来自第一客户端107的通信的不同元件。 因此,来自第一客户端107的音频通信可以由请求处理服务器125和VoIP音频桥605处理, 而来自客户端的非音频通信可以由随需应变式会议技术系统101处理。客户端通信的分割过程支持不通过在单一系统集中处理而实现的成本节省和效率。图9是在用户按需配置过程中创建用户账户期间执行的用户账户管理服务器 119、网关115和随需应变式会议技术系统101之间的示例性交互的流程图。根据所描绘的示例,用户账户包括对应于第一客户端107的用户账户信息。可以将图9的流程图理解为描绘在步骤S201中执行的通信的实现。网关115可以支持当用户已经被在用户账户管理服务器119进行了按需配置时,在随需应变式会议技术系统101对用户进行按需配置。从用户账户管理服务器119向网关115发送的命令激活请求901可以对应于在步骤S201中发送的用户账户信息。命令激活请求901可以是以XML格式,命令激活请求901可以包括待配置的用户信息,并且命令激活请求901可以使用电信网络103的模式(schema)。 因此,命令激活请求901可以对应于在步骤S201中所涉及的XML文档。用户账户管理服务器119可以通过网关115的web服务接口与网关115交互。网关115可以在接收命令激活请求901之后对其进行确认。图10示出了在用户按需配置过程中创建用户账户期间执行的用户账户管理服务器119、网关115和随需应变式会议技术系统101之间的示例性交互的另一流程图。可以将图10的流程图理解为描绘在步骤S203中执行的通信的实现。根据所描绘的示例,网关115基于命令激活请求901创建用户请求文档1001。用户请求文档1001可以包括随需应变式会议技术系统101对用户账户进行按需配置所需要的全部信息。此外,可以使用HTTP向随需应变式会议技术系统101发送用户请求文档1001。 同样地,用户请求文档1001可以对应于步骤S203中的经转译的XML文档。有利地,从电信网络103的角度,用户按需配置可以是完全自动的。在某些实现中,执行用户按需配置如同随需应变式会议技术系统101是电信网络103的一部分。网关 115可以支持位于随需应变式会议技术系统101的用户信息与位于用户账户管理服务器 119的用户信息保持一致。可以响应于用户请求文档1001,从随需应变式会议技术系统101向网关115发送账户认证消息1003。账户认证消息1003可以包括唯一地识别用户账户的代码编号以及提供对随需应变式会议技术系统101的控制特征的访问的代码编号。在接收账户认证消息1003之后,网关115可以向随需应变式会议技术系统101发送账户认证响应1005。账户认证响应1005可以包括认证在账户认证消息1003中所识别的用户账户的结果。图11示出了在用户按需配置过程中创建用户账户期间执行的用户账户管理服务器119、网关115和随需应变式会议技术系统101之间的示例性交互的流程图。图11中描述的通信流程可以对应于步骤S205至S207。可以从随需应变式会议技术系统101向网关115发送创建用户响应1101。可以将创建用户响应1101理解为对在步骤S205中涉及的处理经转译的XML文档的结果的具体实现。在这个示例中,创建用户响应1101指示成功地处理了创建用户请求文档1001。可以从网关115向用户账户管理服务器119发送命令激活结果1103。向用户账户管理服务器119发送命令激活结果1103可以对应于在步骤S206通知用户账户管理服务器 119。在从电子邮件服务器121接收针对命令激活结果1103的确认之后,网关115可以向电子邮件服务器121发送电子邮件描述消息1105。电子邮件服务器121可以使用电子邮件描述消息1105来生成针对第一客户端107的电子邮件。可以将使用电子邮件描述消息 1105生成的电子邮件理解为在步骤S207中涉及的客户端通知的实现。电子邮件可以包括用以使用随需应变式会议技术系统101的会议授权。电子邮件服务器121可以发送确认电子邮件描述消息1105的响应。在图12至图16的情况下,第一客户端107可以由用户A操作,而第三客户端137 可以由用户B操作。再者,将特定的流程标识为用于在接下来的描述中进行参考的步骤。第三客户端137可以对应于第一客户端107。图12示出了在网关115、随需应变式会议技术系统101、第一客户端107以及电信网络103的组件(例如,请求处理服务器125和代理服务器127)之间的示例性交互的流程图。可以将在图12中描绘的通信流程理解为步骤S301至S311的具体实现。在步骤S301的实现中,可以将加入请求作为SIP INVITE消息从第一客户端107 向代理服务器127发送。加入请求可以穿过除了代理服务器127之外的电信网络103的其他组件,并且可以在步骤S1201在到达网关115之前被修改。在步骤S303的实现中,网关115将联系请求作为SIP INVITE消息向代理服务器 127发送。代理服务器127可以在步骤S1203向请求处理服务器125转发该联系请求。在步骤S305的实现中,请求处理服务器125可以向网关115发送HTTP GET请求。 网关115可以在步骤S 1205用描述会议认证请求的认证文档对HTTP GET请求做出响应。 可以采用VXML提供认证文档。认证文档除了会议认证请求之外还可以描述欢迎公告。如果成功地处理了认证文档,则请求处理服务器125可以按照SIP “2000K”消息的形式向代理服务器127发送指示。可以通过代理服务器127向网关115转发“2000K”消息。网关115向代理服务器127发送“2000K”消息的确认,代理服务器127可以向请求处理服务器125转发该确认。步骤S1207示出了从请求处理服务器125向第一客户端107传送包括会议认证请求和欢迎公告的认证文档。步骤S1207可以是步骤S307的实现。在步骤S1207之后,可以在电信网络103的组件、网关115以及第一客户端107之间交换传统的SIP通信,以指示在步骤S1207中发送的认证文档已经被接收并且正在被处理。在步骤S1209,请求处理服务器125可以从第一客户端107接收个人识别码 (PIN)。可以将步骤S1209和从请求处理服务器125向网关115发送的随后的HTTP POST 消息视为步骤S309的实现。可以将PIN理解为会议授权的应用。继续该示例,网关115验证PIN,并且在对HTTP POST消息的HTTP响应中向请求处理服务器125发送验证的结果。在验证针对请求处理服务器125的PIN之后,网关115可以通过使用HHTP向随需应变式会议技术系统101发送会议通知1203来实现步骤S311。会议通知1203可以针对随需应变式会议技术系统101、将第一客户端107注册为第一虚拟会议的经认证会议参与者。 更具体地,会议通知消息1203可以使随需应变式会议技术系统101接受客户端的非音频元件进入第一虚拟会议。随需应变式会议技术系统101可以向网关115发送会议通知响应1205,以便指示第一客户端107是否被成功地注册。图13示出了在网关115、随需应变式会议技术系统101、第一客户端107以及电信网络103的组件之间的示例性交互的另一流程图。图13中描绘的通信流程包括步骤S313的具体实现。此外,图13描绘了用以在第一虚拟会议中建立第一客户端107的进一步的流程。在图13中描绘的步骤S313的实现中,网关115向代理服务器127发送SIP INVITE 消息。SIP INVITE消息包括描述针对第一虚拟会议的语音信道控制参数的可执行CCXML文档的统一资源定位符(URL)。由代理服务器127将SIP INVITE消息转发到请求处理服务器125,并且从请求处理服务器125转发到VoIP音频桥605。VoIP音频桥605可以使用该 URL以检索来自网关115的CCXML文档。VoIP音频桥605可以使用语音信道控制参数以确定第一虚拟会议的特性。在网关115和请求处理服务器125之间交换CCXML消息以便建立针对第一虚拟会议的语音信道参数。在步骤S1304对CCXMLHTTP POST消息的响应之后,直到步骤S1305交换传统的SIP消息,以便建立第一虚拟会议。在步骤S1305,将第一客户端107建立为第一虚拟会议中的参与者。因此,第一客户端107向请求处理服务器125发送出席者标识符(ID)。由请求处理服务器125向网关 115转发出席者ID。可以使用用户变化消息1301指示第一客户端107的状态已经发生了改变。例如, 用户变化消息1303可以指示第一客户端107已经被静音。图14示出了在网关115、随需应变式会议技术系统101、第三客户端137以及电信网络103的组件之间的示例性交互的进一步的流程图。具体地,图14以与第一客户端107 相同的方式示出了加入第一虚拟会议并且继而离开第一虚拟会议的第三客户端137。具体地,第三客户端137可以按照对应于第一客户端107加入第一虚拟会议的方式(如图12和图13中所示)的方式加入第一虚拟会议。与步骤S1201类似,在步骤S1401可以从代理服务器127向网关115发送来自第三客户端137的加入请求。可以通过电信网络103的组件(例如,代理服务器127),将来自第三客户端137的加入请求作为SIP INVITE消息发送。与步骤S1203类似,代理服务器127可以在步骤S1403从网关115向请求处理服务器125转发联系请求。可以将占位符1401理解为包括与图12中描绘的发生在步骤S1203之后的流程类似的流程。再者,可以将在占位符1401之后并且在步骤S1405之前的流程理解为对应于图 13中所描绘的步骤S1305之前的流程。因此,在步骤S1405将第三客户端137建立为第一虚拟会议中的参与者。由此,图14中所描绘的步骤,直到并且包括步骤S1405,以与图12和图13描绘的第一客户端107加入第一虚拟会议相同的方式示出了第三客户端137加入第一虚拟会议。在步骤S1407,第三客户端137可以向代理服务器127发送退出请求,以便退出第一虚拟会议。根据所描绘的示例,将退出请求作为SIP BYE消息发送。代理服务器127可以向电信网络103的其他组件和网关115转发退出请求。在步骤S1409,网关115响应于退出请求,向随需应变式会议技术系统101发送用户变化通知。用户变化通知可以包括第三客户端137的标识符以及指示,例如状态=“2”, 其指示第三客户端137正在离开第一虚拟会议。网关115可以从随需应变式会议技术系统 101接收对于用户变化通知的响应。该响应可以指示处理用户变化通知的结果。图15示出了在网关115、随需应变式会议技术系统101、第一客户端107、第三客户端137以及电信网络103的组件之间的示例性交互的又一流程图。作为图14中描绘的流程的备选,由用户B操作的第三客户端137可以根据图12 和图13中所描绘的步骤加入第一虚拟会议。在用户B加入会议并且被注册为经认证会议参与者之后,可以通过向随需应变式会议技术系统101发送关闭消息来关闭会议。在由随需应变式会议技术系统101接收关闭消息后,随需应变式会议技术系统101可以向网关115发送关闭会议消息。网关115可以向随需应变式会议技术系统101发送关闭会议响应,确认收到关闭会议消息。在步骤S1503,网关115可以通过向代理服务器127发送SIP BYE消息开始关闭针对第一客户端107的会议的过程。代理服务器127转而通知电信网络103的其他组件该会议正在关闭。为了结束关闭针对第一客户端107的会议的过程,代理服务器127可以在步骤S1505向第一客户端107发送SIP BYE消息,以指示第一虚拟会议已经结束了。图16示出了在网关115、随需应变式会议技术系统101、第三客户端137以及电信网络103的组件之间的示例性交互的又一流程图。图16中描绘的流程完整描述了用于关闭针对第三客户端137的第一虚拟会议的方法。在示出了用以关闭针对第三客户端137的第一虚拟会议所执行的通信的图16中描绘的流程对应于示出了针对第一客户端107的第一虚拟会议如何关闭的流程,如在图15中开始自步骤S1503所描绘的。
权利要求
1.一种用于改进涉及随需应变式会议技术系统(101)的虚拟会议技术的计算机实现的方法,所述方法包括通过网关(11 从客户端(107)接收(S301)请求,以使用所述随需应变式会议技术系统(101),其中所述客户端(107)包括音频元件和/或非音频元件;执行所述客户端(107)的会议认证,包括通过所述网关(11 验证所述客户端(107) 的会议授权;如果所述客户端(107)的所述会议认证成功,则从所述网关(115)向所述随需应变式会议技术系统(101)发送(S311)关于所述客户端(107)的会议通知,其中所述会议通知使得所述随需应变式会议技术系统(101)接受所述非音频元件进入第一虚拟会议,以及通过所述网关(11 提示(S3i;3)请求处理服务器(125)以接受所述音频元件进入所述第一虚拟会议,其中所述请求处理服务器(12 位于所述随需应变式会议技术系统 (101)的外部。
2.根据权利要求1所述的方法,进一步包括通过所述网关(11 从用户账户管理服务器(119)接收(S201)对应于所述客户端 (107)的用户账户信息;通过所述网关(115)生成用于由所述随需应变式会议技术系统(101)处理的所述用户账户信息的转译;通过所述网关(115)向所述随需应变式会议技术系统(101)发送(S203)所述转译; 通过所述网关(11 从所述随需应变式会议技术系统(101)接收620 处理所述转译的结果;以及通过所述网关(11 向所述用户账户管理服务器(119)发送(S206)所述结果。
3.根据权利要求2所述的方法,进一步包括,如果所述结果指示处理所述转译成功则通过所述网关(115)向通信服务器(121)发送(S207)描述所述客户端(107)的客户端通知的通知描述文档,其中所述通知描述文档包括所述客户端(107)的所述会议授权,其中所述通信服务器(121)可操作用于基于所述通知描述文档生成所述客户端通知,以及其中所述客户端通知包括所述客户端(107)的所述会议授权。
4.根据前述任一权利要求所述的方法,其中执行所述客户端(107)的所述会议认证进一步包括通过所述网关(11 生成描述会议认证请求的认证文档;通过所述网关(115)向所述请求处理服务器(12 发送630 所述认证文档;以及通过所述网关(11 从所述请求处理服务器(12 接收(S309)所述客户端(107)的所述会议授权;其中所述请求处理服务器(12 可操作用于基于所述认证文档生成所述会议认证请求,其中所述请求处理服务器(12 进一步操作用于向所述客户端(107)发送(S307)所述会议认证请求,其中所述请求处理服务器(12 进一步操作用于响应于所述会议认证请求而接收所述客户端(107)的所述会议授权。
5.根据前述任一权利要求所述的方法,进一步包括通过所述网关(11 接收(S40;3)回呼请求以供所述客户端(107)加入第二虚拟会议; 执行所述客户端(107)的回呼认证,包括通过所述网关(11 验证所述客户端(107) 的回呼授权;如果所述客户端(107)的所述回呼认证成功,则从所述网关(115)向所述随需应变式会议技术系统(101)发送(S415)关于所述客户端(107)的会议通知,其中所述会议通知使得所述随需应变式会议技术系统(101)接受所述非音频元件进入第二虚拟会议,以及通过所述网关(11 提示(S417)请求处理服务器(125)以接受所述音频元件进入所述第二虚拟会议,其中所述请求处理服务器(12 位于所述随需应变式会议技术系统 (101)的外部。
6.根据前述任一权利要求所述的方法,进一步包括通过所述网关(11 产生针对所述第一虚拟会议的音频流量的记录; 通过所述网关(115)从所述随需应变式会议技术系统(101)接收(S503)关于所述第一虚拟会议的报告信息;以及将所述报告信息与所述音频流量的记录相互关联。
7.根据前述任一权利要求所述的方法,其中接收(S301)所述请求以便使用所述随需应变式会议技术系统(101)进一步包括从所述客户端(107)向代理服务器(127)发送所述请求; 通过所述网关(11 从所述代理服务器(127)接收所述请求。
8.根据权利要求7所述的方法,其中所述代理服务器(127)包括服务呼叫会话控制功能。
9.根据权利要求7或8所述的方法,其中提示所述请求处理服务器(125)以接受所述音频元件进入所述第一虚拟会议进一步包括通过所述网关(115)向所述代理服务器(127)发送加入请求; 通过所述代理服务器(127)向所述请求处理服务器(12 发送所述加入请求; 响应于所述加入请求,通过所述请求处理服务器(12 接受所述音频元件进入所述第一虚拟会议。
10.根据前述任一权利要求所述的方法,其中所述随需应变式会议技术系统(101)包括Cisco WebEx服务器门户(111)和CiscoWebEx会见中心服务器(113)。
11.根据前述任一权利要求所述的方法,其中所述请求处理服务器(12 包括媒体资源功能。
12.根据前述任一权利要求所述的方法,进一步包括从所述网关(115)向VoIP音频桥(60 发送消息,以便改变所述客户端(107)的状态。
13.根据前述任一权利要求所述的方法,其中提示(S3i;3)所述请求处理服务器(125) 以接受所述音频元件进入所述第一虚拟会议进一步包括如果所述客户端(107)是所述第一虚拟会议中的第一个参与者,则通过所述网关(11 确定具有最低负载的VoIP音频桥(605), 通过所述网关(11 将通信从所述音频元件路由到所述VoIP音频桥(605), 通过所述网关(11 存储对所述VoIP音频桥(60 的参考,以便将所述第一虚拟会议中的随后的参与者路由到所述VoIP音频桥(605)。
14.一种网关(605),包括服务总线(705),其可操作用于使用可靠的消息传递协议与随需应变式会议技术系统 (101)和电信网络(103)通信;通信服务网守(707),其可操作用于使用信令协议来与请求处理服务器(125)、VoIP音频桥(60 和客户端(107)通信,其中所述请求处理服务器(12 和所述VoIP音频桥(605) 是所述电信网络(103)的一部分;其中所述通信服务网守(707)可操作用于从所述客户端(107)接收请求以使用所述随需应变式会议技术系统(101);其中所述服务总线(70 可操作用于验证所述客户端(107)的会议授权; 其中所述服务总线(705)可操作用于向所述随需应变式会议技术系统(101)发送关于所述客户端(107)的会议通知,其中所述会议通知使得所述随需应变式会议技术系统 (101)接受所述客户端(107)的非音频元件进入第一虚拟会议;其中所述通信服务网守(707)可操作用于提示所述请求处理服务器(12 以接受所述客户端(107)的音频元件进入所述第一虚拟会议,其中所述请求处理服务器(12 位于所述随需应变式会议技术系统(101)的外部。
15.一种计算机系统,包括客户端(107),其包括音频元件和非音频元件; 随需应变式会议技术系统(101); 网关(115),其可操作用于从所述客户端(107)接收请求以使用所述随需应变式会议技术系统(101); 执行所述客户端(107)的会议认证,包括验证所述客户端(107)的会议授权; 如果所述客户端(107)的所述会议认证成功,则向所述随需应变式会议技术系统(101)发送关于所述客户端(107)的会议通知,其中所述会议通知使得所述随需应变式会议技术系统(101)接受所述非音频元件进入第一虚拟会议,以及提示请求处理服务器(125)以接受所述音频元件进入所述第一虚拟会议,其中所述请求处理服务器(125)位于所述随需应变式会议技术系统(101)的外部。
全文摘要
本发明涉及用于改进虚拟会议技术的计算机实现的方法、网关和计算机系统。更具体地,本发明涉及用于改进涉及随需应变式会议技术系统的虚拟会议技术的计算机实现的方法、计算机系统和网关,该方法包括通过网关从客户端接收请求以使用随需应变式会议技术系统,其中客户端包括音频元件和/或非音频元件;执行客户端的会议认证,包括通过网关验证客户端的会议授权;如果客户端的会议认证成功,则从网关向随需应变式会议技术系统发送关于客户端的会议通知,其中会议通知使随需应变式会议技术系统接受非音频元件进入第一虚拟会议,以及通过网关提示请求处理服务器以接受音频元件进入第一虚拟会议,其中请求处理服务器位于随需应变式会议技术系统的外部。
文档编号H04L29/08GK102271129SQ20111015347
公开日2011年12月7日 申请日期2011年6月3日 优先权日2010年6月4日
发明者A·奥萨诺, D·德里科, G·利希, G·巴里拉, G·萨拉莫尼 申请人:埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1