High Availability for Persistent Chat Overview
From the current release the persistent chat feature is highly available. In the event of IM and Presence Service node failure or Text Conferencing (TC) service failure, all persistent chat rooms hosted by that service are automatically hosted by the backup node TC service. After failover jabber clients can seamlessly continue to use the persistent chat rooms.
For further information on high availability, see the Configure Presence Redundancy Groups chapter of the System Configuration Guide for Cisco Unified Communications Manager.
For this example there are three users: A, B, and C and three IM and Presence Service nodes: 1A, 2A, and 1B. Node 1A and Node 1B are part of the same Presence Redundancy Group and form a High Availability (HA) pair. The users are assigned to the following nodes:
-
User A is on Node 1A
-
User B is on Node 2A
-
User C is on Node 1B
-
Users A, B, and C are in a chat room hosted on Node 1A.
-
The Text Conferencing (TC) service fails on Node 1A.
-
The IM and Presence Service administrator starts a manual fallback.
-
Node 1B transitions to the HA state Failed Over with Critical Services not Running, before transitioning to the HA state Running in Backup Mode.
-
In line with the HA Failover Model, User A is signed out automatically and is signed in to the backup Node 1B.
-
Users B and C are not affected but continue to post messages to the chat room hosted on Node 2A.
-
Node 1A transitions to Taking Back and Node 1B transitions to Falling Back.
-
User A is signed out of Node 1B. Users B and C continue to use the persistent chat room, and once Fallback has occurred the room is moved back to Node 1A.
-
Node 1B moves from the HA state Taking Back to Normal and it unloads its peer node rooms.
-
Node 1A moves from the HA state Failing Over to Normal and it reloads rooms associated with pubalias.cisco.com.
-
User A signs in again to Node 1A, enters the persistent chat room and continues to read or post messages to the room.
Feature |
Restriction |
---|---|
Chat with anonymous rooms |
If you are deploying chat via Cisco Jabber (either group chat or persistent chat), make sure that the Rooms are anonymous by default and Room owners can change whether or not rooms are anonymous options are not selected in the Group Chat and Persistent Chat Settings window. If either check box is checked, chat will fail |