简介
本文档介绍Cisco会议服务器(CMS)的Callbridge和可扩展消息传送和在线状态协议(XMPP)组件如何发现和相互通信。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科会议服务器
- Callbridge组件
- XMPP组件
- Web实时通信(WebRTC)框架
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
WebRTC是一个开放的Web框架,通过Internet浏览器实现实时通信。它包括用于网络上高质量通信的基本构建块,例如用于语音和视频聊天应用的网络、音频和视频组件。
要加入会议或登录WebRTC平台,需要Cisco Meeting Server的XMPP组件。当新的登录请求从WebRTC客户端到达XMPP时,XMPP会与Callbridge通信以启动连接。
信号流
解释
- 在登录请求从Web用户到达XMPP之前,XMPP必须已连接到Callbridge。
注意:本文档中未介绍Callbridge和XMPP连接的配置,请导航至下一文档以作进一步参考:配置和集成 CMS 单一组合
- Callbridge根据应用程序编程接口(API)/配置/xmpp配置或Web接口XMPP服务器设置配置,检索XMPP服务器的完全限定域名(FQDN)和端口详细信息。
- 默认情况下,除非在CMS管理Web界面的服务器地址配置中明确指定,否则Callbridge会尝试在端口5223上连接到XMPP,以验证此信息,请导航至CMS > Configuration > General。
- 如果部署了多个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会向XMPP服务器发送注册请求,该服务器具有唯一的Callbridge ID和密码。
注意:必须先配置Callbridge ID和密码,这些设置的配置不属于本文档的范围,以供进一步参考,导航至下一文档:配置和集成 CMS 单一组合
- XMPP服务器验证Callbridge ID和密码,并发送注册成功响应。
- 这将在Callbridge和XMPP之间建立活动连接。
- 当新的登录请求到达XMPP时,XMPP会使用此连接。