目录

简介

先决条件

要求

使用的组件

背景信息

配置

启用CMS和CUCM/IMP服务器之间的安全通信

Webapp和Jabber客户端之间在线状态共享的CUCM特定配置

验证

简介

本文档介绍如何启用思科Meeting Server (CMS)和思科统一通信管理器(CUCM)之间的通信。

先决条件

要求

Cisco 建议您了解以下主题：

- CMS版本3.8及更高版本

- CUCM和IM&P

- Jabber

使用的组件

本文档中的信息基于以下软件和硬件版本：

- CMS版本3.8

- CUCM和IM&P 14 SU (3)

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

背景信息

本文档概述了在CMS和CUCM之间建立安全通信的流程，以实现Jabber/Web应用在线状态共享。其中介绍了在CMS上的Web应用会议期间配置和排除Jabber用户更新状态的详细步骤。可对会议服务器进行配置，以更新Jabber用户参与思科会议服务器Web应用会议时的在线状态。

配置

启用CMS和CUCM/IMP服务器之间的安全通信

在操作系统管理页面登录CUCM，导航至Security > Certificate Management(或者点击ASA)，然后下载TOMCAT证书。

CUCM Tomcat证书

登录操作系统管理页面上的Cisco Unified Presence Server (CUPS)，导航至Security > Certificate Management，然后下载CUPS证书。

Presence CUPS证书

下载签署Tomcat和Cup证书的根CA证书。

Tomcat的根证书

CUPS的根证书

创建CUCM证书的证书捆绑包。捆绑证书是指将服务器证书放在顶部，中间证书（任意）和根证书放在底部，然后一(1)回车符。

以下是捆绑包证书的示例：

Tomcat证书捆绑包

创建CUPS证书的证书捆绑包。捆绑证书是指将服务器证书放在顶部，中间证书（任意）和根证书放在底部，然后一(1)回车符。

CUPS证书捆绑包

通过WinSCP将之前创建的捆绑证书推送到CMS服务器。

将证书捆绑包复制到CMS

使用callbridge ucm certs <cert-bundle>在Callbridge上分配TOMCAT捆绑证书。

Callbrigde证书信任

使用callbridge imps certs <cert-bundle>在Callbridge上分配CUP服务器捆绑证书。

运行callbridge命令以检查是否已分配证书捆绑包。

Callbridge信任证书检查

以CM管理员身份登录CUCM，导航至User Management > User Settings > Access Control Group，点击Add New并创建访问控制组CUCM_AXL_Group。

创建AXL组

将角色Standard  AXL API Access分配到之前创建的访问控制组。

为AXL组分配API访问权限

导航到User Management > Application User，点击Add New，然后创建应用程序用户AXLuser。然后，分配之前创建的访问控制组。

创建用户并分配AXL组

创建一个CUP用户并分配以下两个角色：Third Party Application Users和Admin-3rd Party API。

创建CUP用户

使用以下方法在CMS上启用CUCM和思科统一通信管理器IM和在线状态服务(IMPS)证书的证书验证：

callbridge ucm verify <enable/disable>

callbridge imps verify <enable/disable>

Callbridge验证CUCM和CUPS证书

通过运行callbridge命令进行验证。

Callbrdge命令检查

现在使用callbridge ucm add <hostname/IP> <axl_user> <presence_user>在CMS上添加CUCM完全限定域名(FQDN)和之前创建的用户AXL和CUPS。

axl_user = CUCM上的AXL用户

presence_user =之前创建的CUP用户

将CUCM添加到Callbridge

现在，借助以下工具，验证CMS是否信任CUCM服务：

callbridge ucm <hostname/IP> axl_service status

callbridge ucm cucm14test.test.com axl_service status

Callbridge AXL状态

callbridge imps <hostname/IP> <presence_user> presence_service status

wb3> callbridge imps impnew.test.com cisco presence_service status

Callbridge在线状态

可用的服务意味着CUCM和CMS在AXL和在线状态服务方面相互信任。

注意：

CUCM在CUPS上同步并更新了轻量级目录访问协议(LDAP)用户。 用户必须具有相同的Web应用用户ID和Jabber JID，并且必须使用相同的用户ID登录Web应用，才能在Jabber上更新在线状态。

Webapp和Jabber客户端之间在线状态共享的CUCM特定配置

CUCM必须已配置LDAP。

LDAP 系统:

CUCM LDAP配置1

LDAP 目录:

CUCM LDAP配置2

LDAP 验证:

CUCM LDAP配置1 CUCM LDAP配置1 CUCM LDAP配置1

CUCM LDAP配置3

从LDAP提取到配置了邮件ID的CUCM的用户：

CUCM中的用户

在CUPS服务器上更新的CUCM用户：

CUPS用户

CMS上也配置了同一LDAP目录。在CMS上提取并同步用户数据库。

CMS用户

现在，由于您已验证CMS可以信任CUCM，因此您可以继续测试在线状态。

将CUPS和CUCM添加到CMS

验证

使用同一用户（从同一LDAP同步）在两个客户端上签名：

用户在Jabber和WebApp中登录

两个客户端都登录到同一用户test@test.com。

呼叫前在Jabber和Webapp中的在线状态

从WebApp加入呼叫时在线状态更改

当Jabber用户登录Web应用并加入会议时，会议服务器会将Jabber状态更新为“在会议中，在呼叫中”，并在用户结束会议后恢复至其先前状态。例如，如果Jabber上的用户状态显示“可用”，则在Web应用会议中将其更新为“在会议中，在呼叫中”。用户离开会议后，Jabber状态再次设置为“可用”。如果Jabber用户在加入Web应用会议时正在另一个会议/呼叫中，则会议服务器不会更新Jabber状态。如果Jabber用户在加入Web应用会议之前将其状态设置为“免打扰”，则会议服务器不会更新Jabber状态。如果用户在Web应用会议期间随时手动更新Jabber状态，会议服务器不会覆盖手动更新的用户状态。