Document ID: 63471
Contents
Introduction
Prerequisites
Requirements
Components Used
Conventions
Background
State Transfer
NetPro Discussion Forums - Featured Conversations
Related Information
Introduction
This document describes the state transfer mechanism, its size, and relationship with configuration and database in a Cisco Intelligent Contact Management (ICM) environment.
Prerequisites
Requirements
Cisco recommends that you have knowledge of Cisco ICM.
Components Used
The information in this document is based on Cisco ICM.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Conventions
Refer to Cisco Technical Tips Conventions for more information on document conventions.
Background
The state transfer allows Cisco ICM to transfer all its internal data structures from one side to another side in a duplexed ICM configuration. If the transfer is successful, the side that receives the transfer recreates the same structures just like the side that sends the transfer, and preserves all their relationships. The state transfer goes through the local Message Delivery Service (MDS) through the private network.
The control and data flow for the sending side is:
-
The process receives a message from the new process that a state transfer is required. This message must include an address to send the data and a version.
-
Create state records based on current state.
-
Deliver state records.
The control and data flow for the side that receives is:
-
Create a pipe to receive the data.
-
Send a message that a state transfer is desired. This must include the address and version.
-
Read the state records that arrive.
-
Recreate the state based on the new state records.
If the A side is the side that sends, the exchange between sides appears as Figure 1 shows.
Figure 1—State Transfer
Note: No matter if the A side or the B side is the side that sends, the MDS process on the A side always sends the initialization request, as shown by the red arrow in Figure 1.
State Transfer
The state transfer operation is done based on a per-synchronized client basis. Because it is time sensitive, the traffic for the state transfer is controlled by the Message Delivery System (MDS) process. A separate TCP/IP session is created for each client instance. ICM synchronized clients include:
-
Logger
-
CallRouter
-
Customer Interface Controller (CIC) process
-
Open Peripheral Controller (OPC) process
Some points related to the state transfer are:
-
The state is essentially the collective knowledge of everything ICM knows about. The size is the amount of memory the CallRouter needs to allocate to hold this knowledge.
-
The configuration portion of the ICM Logger database affects the state size.
-
The ICM historical database has no impact on the state size.
-
All the objects such as service, skill group, and script reside in the Logger database. The CallRouter receives the configuration from the Logger.
-
When the Peripheral Gateways (PGs) and peripherals go online and scripts are executed, the CallRouter builds this knowledge about every object. The more items in the configuration, and the more real-time data there is, the larger the state size can grow.
-
Issue status in the rttest utility, as shown by the A arrow in Figure 2, and the current state size, as shown by the B arrow in Figure 2.
Figure 2—State Size
-
The maximum state size allowed is set in this registry key, as shown in Figure 3.
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco System Inc.\ICM\<cust_inst>\ Router<A/B>\Router\Currentversion\Configuration\StateTransfer
The default size is 30 MB which serves as a threshhold. If the state size exceeds the default size, the CallRouter issues an informational message. Refer to What Does the ICM Event "The router state size of 31 MB has grown beyond the alarm limit of 30 MB" Mean? for more information.
Figure 3—Maximum State Size Allowed
NetPro Discussion Forums - Featured Conversations
| NetPro Discussion Forums - Featured Conversations for Customer Contact Software |
| IP Communications and Video: Contact Center |
Related Information
- What Does the ICM Event "The router state size of 31 MB has grown beyond the alarm limit of 30 MB" Mean?
- Technical Support - Cisco Systems
| Updated: Nov 02, 2005 | Document ID: 63471 |
