目录

简介

先决条件

要求

使用的组件

背景信息

信号流

解释

简介

本文档介绍Cisco会议服务器(CMS)的Callbridge和可扩展消息传送和在线状态协议(XMPP)组件如何发现和相互通信。

先决条件

要求

Cisco 建议您了解以下主题：

- 思科会议服务器

- Callbridge组件

- XMPP组件

- Web实时通信(WebRTC)框架

使用的组件

- CMS 2.5

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

WebRTC是一个开放的Web框架，通过Internet浏览器实现实时通信。它包括用于网络上高质量通信的基本构建块，例如用于语音和视频聊天应用的网络、音频和视频组件。

要加入会议或登录WebRTC平台，需要Cisco Meeting Server的XMPP组件。当新的登录请求从WebRTC客户端到达XMPP时，XMPP会与Callbridge通信以启动连接。

信号流

解释

1. 在登录请求从Web用户到达XMPP之前，XMPP必须已连接到Callbridge。

注意：本文档中未介绍Callbridge和XMPP连接的配置，请导航至下一文档以作进一步参考：配置和集成 CMS 单一组合

2. Callbridge根据应用程序编程接口(API)/配置/xmpp配置或Web接口XMPP服务器设置配置，检索XMPP服务器的完全限定域名(FQDN)和端口详细信息。

3. 默认情况下，除非在CMS管理Web界面的服务器地址配置中明确指定，否则Callbridge会尝试在端口5223上连接到XMPP，以验证此信息，请导航至CMS > Configuration > General。

4. 如果部署了多个XMPP服务器，则“服务器地址”字段留空。在该场景中，Callbridge会为record_xmpp-component._tcp.example.com执行SRV查找。example.com将替换为“域”字段中的条目。

5. Callbridge执行域网络服务(DNS)查找以检索XMPP FQDN。

6. Callbridge连接到返回的IP地址和端口。

7. 在Callbridge和XMPP之间发生传输控制协议(TCP)握手。这意味着Callbridge和XMPP交换证书。

8. XMPP证书必须包含XMPP服务器的XMPP域和FQDN作为主题备用名称(SAN)条目，以避免证书错误。

9. 建立连接后，Callbridge会向XMPP服务器发送注册请求，该服务器具有唯一的Callbridge ID和密码。

注意：必须先配置Callbridge ID和密码，这些设置的配置不属于本文档的范围，以供进一步参考，导航至下一文档：配置和集成 CMS 单一组合

10. XMPP服务器验证Callbridge ID和密码，并发送注册成功响应。

11. 这将在Callbridge和XMPP之间建立活动连接。

12. 当新的登录请求到达XMPP时，XMPP会使用此连接。