cc/td/doc/product/voice/c_callmg/3_0/admin_gd
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Distributed Call Processing

Distributed Call Processing

Cisco CallManager (release 3.0 and later) provides the capability for distributed call processing. With this feature, you can distribute the call processing load of your system across multiple Cisco CallManagers in a cluster.

Use the following procedure to configure a distributed call processing system:

Clusters

A cluster is a set of Cisco CallManagers that share the same database.

When you install the Cisco CallManager software on a server, you specify which servers and which Cisco CallManagers belong to the same cluster. You also specify which server is the publisher of the master database for the cluster. The other servers in the cluster are all subscribers to the master database, but they also maintain their own backup copies of the master database. Figure 1-1 illustrates a simple cluster containing three Cisco CallManagers.

During normal operation, all of the Cisco CallManagers in the cluster read data from and write data to the master database. Periodically, the backup copies of the database are updated automatically from the master. If the master database becomes unavailable for any reason (for example, if the network connection is broken), the various Cisco CallManagers in the cluster can continue to operate from their local backup copies of the database. When the master database is restored, normal operation resumes.


Figure 1-1: Example of a Cluster with Three Cisco CallManagers


Configuring a Distributed System

After installing the Cisco CallManagers that form a cluster, you must configure the master database properly to work as a distributed system. This section describes some general steps and guidelines for configuring a distributed call processing system.

In general, you create a distributed system by distributing the devices (such as phones and gateways) among the various Cisco CallManagers in a cluster. To distribute the devices, you configure Cisco CallManager groups and device pools, and then assign the devices to the device pools in a way that achieves the type of distribution you want. The Cisco CallManager groups and device pools are logical groupings that may or may not relate to the physical locations of the Cisco CallManagers and devices on your network.

For example, assume a simplified system consisting of three Cisco CallManagers in a cluster, with 700 existing Cisco IP Phones and provisions to auto-register 200 new phones as they are added later. Figure 1-2 shows one possible way to configure the Cisco CallManager groups and device pools to distribute the call processing load for this system.


Figure 1-2: Example of Cisco CallManager Groups and Device Pools


The following procedure describes the general steps for configuring the Cisco CallManager groups and device pools shown in Figure 1-2. This example focuses on the Cisco IP Phones, but similar steps apply to other devices such as gateways.

Procedure


Step 1 Install the Cisco Media Convergence Servers and Cisco CallManager software to form a cluster of Cisco CallManagers. In Figure 1-2, the cluster consists of Cisco CallManagers CCM1, CCM2, and CCM3. For details, refer to the installation instructions for Cisco CallManager.

Step 2 In Cisco CallManager Administration, select System > Cisco CallManager and select CCM2 to update the auto-registration information for Cisco CallManager CCM2. This will allow new phones to auto-register with CCM2 as they are added to the system.

For details, see the "Updating a Cisco CallManager" section and the "Auto-Registration" section.

Step 3 In Cisco CallManager Administration, select System > Cisco CallManager Group to configure the three groups G1, G2, and G3.

For details, see the "Cisco CallManager Group" section.

Step 4 In Cisco CallManager Administration, select System > Device Pool to configure the six device pools for this system, DP1, DP2, DP3, DP4, DP5, and DP6.

For details, see the "Device Pool" section.

Step 5 In Cisco CallManager Administration, select System > Device Defaults to select the default load, device pool, and template for each type of device. When a device auto-registers with a particular Cisco CallManager, it acquires the device defaults that apply to its device type on that Cisco CallManager. For this example, select Cisco CallManager CCM2 and set the default device pool to DP4 for every type of device.

Step 6 In Cisco CallManager Administration, select Device > Phone to configure the Cisco IP Phones and assign them to the appropriate device pools. In this example, 300 phones are assigned to device pool DP6 and 100 phones are assigned to each of device pools DP1, DP2, DP3, and DP5. As new phones are connected to the system, they auto-register with the default device pool DP4 until all the auto-registration directory numbers are consumed (see Step 2).


Note After a phone auto-registers with a particular Cisco CallManager, you can update its configuration and assign it to a different device pool (and a different Cisco CallManager group). Similarly, you can reconfigure any device and assign it to a different device pool to achieve better load balancing for your system.

Step 7 After making your configuration changes and saving them in the database, restart all Cisco CallManagers affected by those changes. See the "Starting and Stopping Cisco CallManager" section.


Additional Information

In addition to implementing distributed call processing, you can use Cisco CallManager groups to establish redundancy (backup call processors) for the primary Cisco CallManager in the group. A Cisco CallManager group is an ordered list of Cisco CallManager servers. During normal operation, all device pools and devices in a particular Cisco CallManager group are controlled by the first (primary) Cisco CallManager in their group. If the primary Cisco CallManager in a group fails, control of the device pools and devices in that group transfers to the next Cisco CallManager in the group list. For details, see:


hometocprevnextglossaryfeedbacksearchhelp
Posted: Mon Jun 12 17:51:17 PDT 2000
Copyright 1989 - 2000©Cisco Systems Inc.