專利名稱:用于改進虛擬會議技術的計算機實現的方法、網關和計算機系統的制作方法
技術領域:
本申請涉及用于改進虛擬會議技術的計算機實現的方法、網關和計算機系統。
發明內容
根據一個方面,提供了用于改進涉及隨需應變式(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·薩拉莫尼 申請人:埃森哲環球服務有限公司