簡介
本檔案介紹思科會議伺服器(CMS)的Callbridge和可擴充訊息傳送和狀態通訊協定(XMPP)元件如何互相發現和通訊。
必要條件
需求
思科建議您瞭解以下主題:
- 思科會議伺服器
- Callbridge元件
- XMPP元件
- Web即時通訊(WebRTC)框架
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
WebRTC是一個開放的Web框架,它通過網際網路瀏覽器實現即時通訊。它包含用於在Web上進行高品質通訊的基本構建塊,例如用於語音和影片聊天應用的網路、音訊和影片元件。
需要思科會議伺服器的XMPP元件才能加入會議或登入到WebRTC平台。當新的登入請求從WebRTC客戶端到達XMPP時,XMPP會與Callbridge對話以啟動連線。
訊號流
說明
- 從Web使用者到XMPP的登入請求之前,XMPP必須已經連線到Callbridge。
附註:本文檔未解釋Callbridge和XMPP連線的配置,如需進一步參考,請導航至下一文檔:配置和整合CMS單個組合
- Callbridge根據應用程式程式設計介面(Application Programing Interface, API)/configuration/xmpp配置或Web介面XMPP伺服器設定配置,檢索XMPP伺服器的完全限定域名(FQDN)和埠詳細資訊。
- 預設情況下,Callbridge會嘗試連線到埠5223上的XMPP,除非在CMS管理Web介面上的伺服器地址配置中明確指定。要驗證此資訊,請導航到CMS >配置>常規。
- 如果部署有多個XMPP伺服器,則「伺服器地址」欄位留空。在該方案中,Callbridge對record_xmpp-component._tcp.example.com執行SRV查詢。example.com將替換為「域」欄位中的條目。
- Callbridge執行域網路服務(DNS)查詢以檢索XMPP FQDN。
- Callbridge連線到返回的IP地址和埠。
- Callbridge和XMPP之間會發生傳輸控制協定(TCP)握手。這表示Callbridge和XMPP交換證書。
- XMPP證書必須包括XMPP域和XMPP伺服器的FQDN作為使用者替代名稱(SAN)條目,以避免證書錯誤。
- 建立連線後,Callbridge會使用唯一的Callbridge ID和密碼向XMPP伺服器傳送註冊請求。
附註:Callbridge ID和密碼必須預先配置,這些設定的配置不屬於本文檔的範圍,要進一步參考,請導航至下一文檔:配置和整合CMS單個組合
- XMPP伺服器驗證Callbridge ID和密碼,並傳送回註冊成功響應。
- 這將在Callbridge和XMPP之間建立活動連線。
- 當新的登入請求到達時,XMPP會使用此連線。