配置临时和永久聊天

小组聊天室概述

群聊是两个以上用户之间的即时消息会话。 IM and Presence Service 支持临时聊天室和永久聊天室中的群聊。 启用即时消息后,默认情况下会启用对临时聊天室的支持,但您必须配置系统以支持永久聊天室。

临时聊天室

临时聊天室是仅当仍有一个人连接到聊天室时才存在的群聊会话。 当最后一个用户离开时,系统会删除临时聊天室。 系统不会永久维护即时消息对话记录。 即时消息启用后,临时聊天室即默认启用。

默认情况下,临时聊天室是公共房间,但可以重新将其配置为私人房间。 但是,用户如何加入公共或私人临时聊天室取决于使用的 XMPP 客户端类型。

  • Cisco Jabber 用户必须受邀才能加入任何临时聊天室(公共或私人)

  • 第三方 XMPP 客户端上的用户可以受邀加入任何临时聊天室(公共或私人),也可以通过房间发现服务搜索加入仅限公共使用的临时聊天室。

永久聊天室

永久聊天室是即使所有用户离开了聊天室也会存在的群聊会话。 随着时间的推移,用户需要返回同一个聊天室继续讨论。

创建永久聊天室的目的在于,用户可以就特定主题展开协作和分享知识、搜索该主题的相关存档(如果在 IM and Presence Service 上启用了此功能),以及实时参与该主题的讨论。

您必须为永久聊天室配置系统。 此外,永久聊天要求您部署外部数据库

包括 IOS 和 Android 客户端在内的桌面和移动 Jabber 客户端都支持永久聊天室。 对于移动客户端,您运行的 Jabber 版本不能低于 12.1(0)。

群聊前提条件

临时聊天前提条件

如果您部署的是临时聊天室,请确保启用即时消息。有关详细信息,请参阅:启用即时消息

永久聊天前提条件

如果您部署的是永久聊天室:

群聊和永久聊天任务流程

过程

  命令或操作 目的

步骤 1

配置群聊系统管理员

添加系统管理员以管理永久聊天系统。

步骤 2

配置聊天室设置

配置基础的聊天室设置。 (可选)启用永久聊天。

步骤 3

重新启动 Cisco XCP 文字会议管理器

如果您部署的是永久聊天,请确保 Cisco XCP 文字会议管理器服务正在运行。

步骤 4

为永久聊天设置外部数据库

对于永久聊天,您必须为每个节点配置一个唯一的外部数据库实例。

 

如果您是在为永久聊天部署高可用性,可以跳过本章中的剩余任务,因为部署了 HA 时数据库要求略有不同。

步骤 5

添加外部数据库连接

在 IM and Presence 服务中,设置与外部数据库的连接。

步骤 6

用于永久聊天的 MSSQL 数据库的 Windows 验证

在设置到 MSSQL 外部数据库的连接时,您可以启用 Windows 验证。

步骤 7

将永久聊天室从一个外部数据库迁移到另一个数据库

在 IM and Presence Service 中,将所有永久聊天室和组从现有的外部数据库迁移到另一个相同数据库类型或不同类型的数据库。 有关如何执行外部数据库迁移的详细信息,请参阅《Cisco IM and Presence 数据库设置指南 12.5(1)SU2 版》的“将永久聊天室从一个外部数据库迁移到另一个数据库”部分。

配置群聊系统管理员

添加系统管理员以管理永久聊天系统。

过程


步骤 1

选择消息 > 群聊系统管理员

步骤 2

选中启用群聊系统管理员

在启用或禁用该设置后,重新启动 Cisco XCP 路由器。 启用“系统管理员”设置后,您可以动态添加系统管理员。

步骤 3

单击新增

步骤 4

输入 IM 地址。

示例

IM 地址的格式必须为 name@domain。

步骤 5

输入昵称说明

步骤 6

单击保存


下一步做什么

配置聊天室设置

配置聊天室设置

配置基础的聊天室设置,例如聊天室成员和占用率设置,以及每个会议室的最大用户数。

(可选)您可以选中启用永久聊天复选框以启用永久聊天。

过程


步骤 1

在 Cisco Unified CM IM and Presence 管理中,选择消息 > 群聊和永久聊天

步骤 2

选中或取消选中系统自动管理主群聊服务器别名复选框,以配置您是否希望系统管理聊天节点别名。

  • 选中—系统自动分配聊天节点别名。 这是默认值。
  • 不选中—管理员可分配其自己的聊天节点别名。

步骤 3

如果希望所有参与者离开后仍然保持聊天室,选中启用永久聊天复选框。

 

这是群集范围的设置。 如果在群集中的任何节点上启用了永久聊天,则任何群集中的客户端都将能够在该节点以及该节点托管的聊天室中发现文字会议实例。

即使没有为远程群集启用永久聊天,来自远程群集的用户也可以在本地群集中发现文字会议实例和聊天室。

步骤 4

如果您已选择启用永久聊天,请为以下每个字段配置值:

  • 允许的最大永久聊天室数量
  • 数据库连接数
  • 数据库连接心跳间隔(秒)
  • 永久聊天室的超时值(分钟)

 

在与思科支持部门联系前,请勿将数据库连接心跳间隔值设置为零。 心跳间隔一般用于让通过防火墙的连接保持有效。

步骤 5

聊天室设置下,分配聊天室最大数。

步骤 6

完成群聊和永久聊天设置窗口中的剩余设置。 有关这些字段及其设置的帮助,请参阅联机帮助。

步骤 7

单击保存


下一步做什么

重新启动 Cisco XCP 文字会议管理器

重新启动 Cisco XCP 文字会议管理器

如果您编辑了聊天设置或将一个或多个别名添加到聊天节点,请重新启动 Cisco XCP 文字会议管理器服务。

过程


步骤 1

Cisco Unified IM and Presence 功能配置中,选择工具 > 控制中心 - 功能服务

步骤 2

服务器下拉列表中,选择 IM and Presence 节点并单击前往

步骤 3

IM and Presence Service 部分,单击 Cisco XCP 文字会议管理器单选按键,然后单击启动重新启动

步骤 4

消息表明重新启动可能需要一些时间时,单击确定

步骤 5

(可选)如果要验证服务是否已完全重新启动,请单击刷新


下一步做什么

如果要为永久聊天部署高可用性,请继续永久聊天的高可用性任务流程

否则,为永久聊天设置外部数据库

为永久聊天设置外部数据库



本部分讨论未部署高可用性的永久聊天。如果您在为永久聊天部署高可用性,请转到该章节了解外部数据库设置信息。


如果您在配置永久聊天室,必须为托管永久聊天室的每个节点设置单独的外部数据库实例。此外:

  • 如果启用了永久聊天,则必须将外部数据库与文字会议管理器服务关联,并且数据库必须活动且可访问,否则文字会议管理器将不会启动。

  • 如果将外部数据库用于永久聊天日志记录,请确保数据库容量足够大,能够处理大量信息。存档聊天室中的所有消息是可选的,因为这会增加节点流量和消耗磁盘空间。

  • 使用外部数据库清理实用程序设置监控数据库大小并自动删除过期记录的作业。

  • 在配置指向外部数据库的连接的数量前,请考虑您要写入的 IM 数量和产生的总流量。您配置的连接数量将允许系统扩展。虽然系统默认适合大多数安装,但您可能想为您的特定部署更改参数。

有关如何设置外部数据库的说明,请参阅《IM and Presence Service 外部数据库设置指南》,网址:http://www.cisco.com/c/en/us/support/unified-communications/unified-presence/products-installation-and-configuration-guides-list.html

下一步做什么

添加外部数据库连接

添加外部数据库连接

从 IM and Presence Service 配置与永久聊天外部数据库的连接。 整个 IM and Presence Service 群集间至少需要一个唯一的逻辑外部数据库实例(表空间)。

过程


步骤 1

在 Cisco Unified CM IM and Presence 管理中,选择消息 > 外部服务器设置 > 外部数据库

步骤 2

单击新增

步骤 3

数据库名称字段中,输入外部数据库实例的名称。

步骤 4

数据库类型下拉列表中,选择您要部署的外部数据库的类型。

步骤 5

输入数据库的用户名密码信息

步骤 6

主机名字段中,输入数据库的主机名和 IP 地址。

步骤 7

完成外部数据库设置窗口的剩余设置。有关这些字段及其设置的帮助,请参阅联机帮助。

步骤 8

单击保存

步骤 9

重复此程序以创建到每个外部数据库实例的连接。


用于永久聊天的 MSSQL 数据库的 Windows 验证

为 MSSQL 外部数据库启用 Windows 验证以实现永久聊天。

开始之前


重要


从 14SU2 版开始支持。


要配置外部数据库连接,请参阅 添加外部数据库连接

过程

  命令或操作 目的

步骤 1

数据库类型下拉框中,选择外部数据库的类型作为 Microsoft SQL 服务器

步骤 2

选中启用 Windows 验证复选框。

步骤 3

字段中,输入 Windows 域名。

步骤 4

输入 Windows 用户的用户名密码信息。

 

通过使用 Windows 身份验证,可以在域层级创建 Windows 组,并且可以在 MSSQL 服务器上为整个组创建登录。

群聊和永久聊天相互作用和限制

表 1. 群聊和永久聊天相互作用和限制

功能相互作用

限制

存档聊天室加入

存档聊天室加入和离开是可选的,因为这会增加流量和消耗外部数据库服务器空间。

与匿名聊天室聊天

如果您在通过 Cisco Jabber 部署聊天(群聊或永久聊天),请确保在群聊和永久聊天设置窗口未选中默认情况下聊天室是匿名的聊天室所有者可以更改聊天室在默认情况下是否匿名选项。如果选中其中任何一个复选框,则聊天将失败

数据库连接问题

如果文字会议管理器服务启动后连接外部数据库失败,文字会议管理器服务将保持活动和正常工作,但消息将不再写入数据库,并且无法创建新的永久聊天室,直到连接恢复。

OVA 要求

如果要部署永久聊天或群集间对等,可以为这些功能部署的 OVA 大小下限为 5000 位用户的 OVA。建议您部署至少 15,000 位用户的 OVA。集中式部署可能需要 25,000 位用户的 OVA,具体取决于用户群的规模。有关 OVA 选项和用户容量的其他详细信息,请参阅以下站点:

 
强烈建议在所有 IMP 节点上部署至少 15,000 个用户 OVA。
https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/virtualization/virtualization-cisco-ucm-im-presence.html

Microsoft SQL Server 的永久聊天字符限制

系统不会发送消息正文(包括 HTML 标记 + 文本消息)字符数超过 4000 的聊天消息。这些消息会被拒绝,并且不会存档。当 Microsoft SQL Server 用作 11.5(1)SU3 以后版本的外部数据库时,会出现此问题。有关其他详细信息,请参阅 CSCvd89705。

对等群集正在运行不受支持版本的适用于移动版 Jabber 的永久聊天

适用于移动版 Jabber 的永久聊天被引入 11.5(1)SU5,其在更早版本的 11.5(1)SU 上不受支持。12.0(1) 或 12.0(1)SU1 也不支持此功能。

如果您在此版本中部署了适用于移动版 Jabber 的永久聊天,并且您还使用不支持移动版 Jabber 永久聊天室的对等群集设置了群集间对等,则以下条件适用于 Jabber 移动客户端:

如果永久聊天室被托管在 11.5(1) 等不受支持的版本上:

  • 驻留在受支持的群集上的 Jabber 移动客户端可以加入托管在不受支持的群集上的永久聊天室,但无法选择将聊天室静音。他们可以看到全局静音选项,但此功能不起作用。

  • 驻留在不受支持对等群集的 Jabber 移动客户端将无法加入任何永久聊天室。

如果永久聊天室被托管在 11.5(1)SU5 等受支持的版本上:

  • 驻留在受支持群集的 Jabber 移动客户端参与者将收到关于移动功能的所有永久聊天。

  • 来自不受支持对等群集的 Jabber 移动客户端将无法加入任何永久聊天室。

 

当 Jabber 配置文件 (jabber-config.xml) 设置为禁用 IM 历史记录时,永久聊天的搜索功能不起作用。

外部数据库连接和 Cisco XCP 文字会议服务

在裂脑方案中,当订阅方或发布方检测到其对等文字会议服务或任何节点出现故障时,订阅方或发布方将尝试从正常过渡到备份。

在此操作中,如果加载的对等成员的聊天室无法连接到外部数据库,则 Cisco XCP 文字会议服务将关闭。

如果配置了高可用性,支持永久聊天室数量

IM&P 部署上支持的永久聊天室最大数量为每个子群集 5000。

如果启用了高可用性,建议每个节点最多创建 2500 个聊天室。(尽管系统允许每个节点最多创建 5000 个聊天室)。如果在高可用性部署中为每个节点配置了超过 2500 个聊天室,则在故障转移期间,备份节点上可能会托管超过 5000 个聊天室。这可能会导致意外的性能问题,具体取决于流量负载。

系统上 5000 个聊天室的负载还取决于聊天室中参与者的人数、聊天室中消息交换的速率以及消息的大小。使用思科协作大小估算工具确保您有适当的 OVA 设置用于永久聊天部署。有关协作大小估算工具的信息,请参阅: https://cucst.cloudapps.cisco.com/landing

建议在子群集的两个节点之间均衡聊天室负载。如果 IM&P 群集中有多个子群集,建议同时在所有子群集上均衡聊天室的负载。当前 IM&P 没有自动均衡聊天室负载的机制。保持聊天室负载均衡是创建聊天室的用户的责任。在聊天室创建过程中,用户必须确保使用 jabber 功能自动随机选择用于创建聊天室的节点。

将临时聊天室设为私密

临时聊天室默认情况下是公共的,但可以使用以下配置将其配置为仅限成员使用:

  1. 在 Cisco Unified CM IM and Presence 管理中,选择消息 > 群聊和永久聊天

  2. 选中聊天室默认仅限成员使用复选框。

  3. 取消选中聊天室所有者可以更改聊天室是否仅限会员使用复选框。

  4. 取消选中只有协调人能够邀请他人进入仅限会员的聊天室复选框。

  5. 单击保存

  6. 重新启动 Cisco XCP 文字会议服务。

永久聊天示例(无高可用性)

以下两个示例说明了在没有部署永久聊天高可用性情况下的永久聊天功能以及群集间对等。



思科建议,如果您在部署永久聊天,应显示永久聊天的高可用性,以便向永久聊天室添加冗余。


所有群集间节点上启用永久聊天(无高可用性)

群集间网络的所有节点上都启用了永久聊天(无高可用性)。 所有节点都有一个与永久聊天相关联的外部数据库,因而所有节点都可以托管永久聊天室。

思科文字会议服务在任一群集中的所有节点上运行,使得任一群集中的所有用户都可以加入托管在任一群集任何节点上的永久聊天室。

群集间网络的一个群集中启用永久聊天(无高可用性)

只有群集 1 中的节点配置了永久聊天(无高可用性),且其有外部数据库。 群集 2 中不需要外部数据库,因为节点未配置为托管永久聊天室。

但是,思科文字会议管理器服务在任一群集中的所有节点上运行,使得任一群集中的所有用户都可以加入托管在群集 1 中的永久聊天室。

IM and Presence 中的永久聊天边界

本部分描述了 IM and Presence 中表示永久聊天 (PChat) 边界的矩阵,并举例说明了各种依存关系。

为推导永久聊天边界,我们提出了以下假设:

  1. 关于每个别名/服务器/子群集/群集的聊天室数量:

    1. 服务器可能包含多个文字会议别名。

    2. 子群集包含两个服务器(节点)。

    3. 群集最多可能有三个子群集。

  2. 如果启用了高可用性 (HA),则所有支持的聊天室数量将减半。 允许的永久聊天室最大数的最大允许值是 2500。

  3. 示例:假设每个聊天室平均 100 个用户,IM and Presence Service 可以支持:

    1. 未启用高可用性的每台服务器 3500 个永久聊天室,或

    2. 启用高可用性的每台服务器 1750 个永久聊天室。

    3. 假设每个聊天室每分钟发送一条消息,每台服务器最多可激活 273 个永久聊天室。

以下是一些说明这些依存关系的示例:

可以使用以下公式来增加每个时间段支持的聊天室,以支持的聊天室总数为代价:

新支持的聊天室数量 = 当前支持的聊天室数量 * 每个时间段当前支持的聊天室数量 (%) / 每个时间段新支持的聊天室数量 (%)
表 2. 25K OVA 永久聊天容量表(每台服务器)

每个聊天室的平均用户数

支持的永久聊天室数量

每个时间段支持的聊天室

消息频率 = 1/分钟

每个时间段支持的聊天室

消息频率 = 3/分钟

2

5000

100%

100%

5

5000

100%

58%

10

5000

99%

33%

15

5000

69%

23%

20

5000

53%

18%

30

5000

36%

12%

50

5000

22%

7%

100

3497

16%

5%

200

2064

14%

5%

500

926

12%

4%

1,000

482

12%

4%



假设 30% 的用户有两个设备/客户端。


25K OVA 示例:

每个聊天室的平均用户数 = 10

消息频率 = 3/分钟

当前支持的聊天室数量 = 5000

每个时间段当前支持的聊天室 = 33%

每个时间段新支持的聊天室 = 50%

结果:

新支持的聊天室 = 5000 * 33/50 = 3300

表 3. 15K OVA 永久聊天容量表(每台服务器)

每个聊天室的平均用户数

支持的永久聊天室数量

每个时间段支持的聊天室

消息频率 = 1/分钟

每个时间段支持的聊天室

消息频率 = 3/分钟

2

5000

100%

80%

5

5000

100%

41%

10

5000

67%

22%

15

5000

46%

15%

20

5000

35%

12%

30

5000

24%

8%

50

5000

14%

5%

100

3497

10%

3%

200

2064

9%

3%

500

926

8%

3%

1,000

482

7%

2%



假设 30% 的用户有两个设备/客户端。


15K OVA 示例:

每个聊天室的平均用户数 = 5

消息频率 = 3/分钟

当前支持的聊天室数量 = 5000

每个时间段当前支持的聊天室 = 41%

每个时间段新支持的聊天室 = 50%

结果:

新支持的聊天室 = 5000 * 41/50 = 4100

表 4. 5K OVA 永久聊天容量表(每台服务器)

每个聊天室的平均用户数

支持的永久聊天室数量

每个时间段支持的聊天室

消息频率 = 1/分钟

每个时间段支持的聊天室

消息频率 = 3/分钟

2

5000

94%

31%

5

5000

53%

18%

10

4654

33%

11%

15

4261

26%

9%

20

3929

21%

7%

30

3399

17%

6%

50

2677

13%

4%

100

1748

10%

3%

200

1032

9%

3%

500

463

8%

3%

1,000

241

7%

2%



假设 30% 的用户有两个设备/客户端。


5K OVA 示例:

每个聊天室的平均用户数 = 2

消息频率 = 3/分钟

当前支持的聊天室数量 = 5000

每个时间段当前支持的聊天室 = 31%

每个时间段新支持的聊天室 = 50%

结果:

新支持的聊天室 = 5000 * 31/50 = 3100