Chapter 9. Operations and Optimization

Network administrators perform daily operations and optimization procedures on their networks. The types of operations and optimization procedures that they perform, the tools that they use, and the methodology that they follow vary from one technology to another.

This chapter discusses the operations and optimization tasks involved in Cisco IP Telephony (IPT) networks and introduces various tools and best practices in this final phase of the planning, design, implementation, operation, and optimization (PDIOO) life cycle. Topics discussed in this chapter include the following:

Software Upgrades

Upgrading existing software applications from time to time incorporates new features and fixes any defects that existed in the earlier software versions. The upgrade planning and procedures vary from one IPT component to another. Hence, you should read the upgrade documentation and release notes for new versions thoroughly before you perform an upgrade.

Also, before you perform upgrades in the production network, test the new software versions in the lab network to ensure that you do not encounter new problems, such as lack of interoperability with other products in the network.

You can make the following types of upgrades in Cisco IPT solutions:

  • Upgrade the operating system

  • Upgrade application software, such as Cisco CallManager, Cisco Unity, and Cisco Customer Response Applications (CRA)

  • Upgrade the software on IPT endpoints, such as gateways and Cisco IP phones

The next few sections provide the best practices and recommendations for performing various software upgrades.

Operating System Upgrades

Again, a general rule is to test any OS upgrades or application software upgrades in the lab network prior to applying them in the production network. This section describes the following recommended practices for OS upgrades:

  • Subscribe to notification alerts from Cisco Systems.

  • Stop services such as antivirus scanning and monitoring tools.

  • Use recommended server access methods to perform upgrades.

  • Schedule the upgrade.

  • Document registered device counts.

Subscribe to Notification Alerts

It is important to ensure that all the people in the organization who are responsible for managing the IPT network are notified of new software releases related to voice products as and when they become available. You can sign up for the Cisco Voice Technology Group subscription tool, available at the following URL, to receive notifications on the new OS service releases, CallManager, and other applications availability:

http://www.cisco.com/cgi-bin/Software/Newsbuilder/Builder/VOICE.cgi

You also should sign up to receive security field notices from Cisco. For procedures on subscribing, refer to the following URL:

http://www.cisco.com/en/US/products/products_security_vulnerability_policy.html#SecurityInfo

Stop Services

Before you perform software upgrades on CallManager servers or any other Cisco AVVID application servers, such as Cisco Unity or CRA, stop the antivirus software scanners and third-party monitoring tools and disable Cisco Security Agent (CSA) if it is running.

Use the following steps to disable CSA:

  1. Right-click the CSA icon on the program bar and click Suspend Security. Click OK when asked whether you want to suspend it.

  2. Go to the Start > Programs > Administrative Tools > Services menu option on the CallManager or on the application server. From the list of services, select the Cisco Security Agent Service and click the Stop Service button to stop the service.

To disable McAfee VirusScan:

  1. Double-click the VirusScan icon on the program bar.

  2. Click the <Disable> button.

Note

You must complete both of the steps described to disable CSA. Otherwise, CSA prevents the installation process from stopping IISADMIN or any other required services and installation fails. If you are using a virus scanner other than McAfee, follow the vendor instructions to disable it.

Use Recommended Server Access Methods to Perform Upgrades

Cisco recommends that you not perform upgrades via Microsoft Terminal Services Client. Instead, perform upgrades via Virtual Network Computing (VNC) or directly from the console. VNC software is bundled along with CallManager. It is available under the C:UtilsVNC directory on the CallManager servers. For security reasons, you should disable VNC during normal operations. When you need to perform upgrades, use Windows Terminal Services to enable VNC and then disable it after the upgrade is complete. For upgrades, or whenever a reboot is required, always make sure to have a local resource around to work directly on the server console, if required.

Schedule the Upgrade

In most cases, software upgrades to servers require a reboot. This causes some interruptions to the call processing. Therefore, make sure to do the following:

  • Plan to do the upgrades during off-peak hours.

  • Notify your management, network operations center (NOC) staff, and end users about the anticipated service disruptions and the upgrade timeframe.

  • Prepare a backout plan so that you can quickly revert to older versions if the upgrade fails.

Document Registered Device Counts

The server reboots during upgrades cause devices such as IP phones, gateways, and media resource devices to unregister and reregister with the servers. Therefore, before you begin the upgrade, make a note of the number of devices registered to each CallManager server by monitoring the following performance counters, the names of which are self-explanatory:

  • FXOPortsInService

  • FXSPortsInService

  • RegisteredHardwarePhones

  • RegisteredMGCPGateway

  • RegisteredOtherStationDevices

  • TranscoderResourcesTotal

  • PRISpansInService

  • T1SpansInService

You can use either the Performance Monitor application that comes with Windows 2000/2003 or the Real-Time Monitoring Tool (RTMT; refer to the “Real-Time Monitoring Tool” section, later in this chapter) to collect this information. The registered device counts taken after the upgrade should closely match the counts taken before the upgrade.

To run Performance Monitor on CallManager servers, select Start > Programs > Administrative Tools > Performance. After the application opens, as shown in Figure 9-1, you can add the counters in the preceding list and any other counters by selecting the appropriate performance object. After you add all the desired counters to monitor, you can save the view as a Microsoft Management Console (MMC) file by selecting Save from the Console menu. Running this saved MMC file before you perform an upgrade opens the Performance Monitor screen with all the configured counters.

Monitoring Performance Counters

Figure 9-1. Monitoring Performance Counters

Windows Operating System Upgrade

CallManager and many other IPT applications run on the Microsoft Windows 2000 Server platform. To install any of these IPT applications (except Cisco Unity) on the Windows 2000 Server, you use special Windows installation CD-ROMs (Media Convergence Server [MCS] Operating System [OS] CD-ROM) with special installation screens that prompt for user input and configure the IPT applications during the installation.

On the second Tuesday of every month, Microsoft releases security hot fixes to resolve defects in any of the windows operating system versions. This does not apply to critical fixes, which are released immediately after the vulnerability is reported and the fix is available. Do not install the hot fixes for IPT application servers by directly downloading them from the Microsoft website unless Cisco recommends doing so.

For critical hot fixes released by Microsoft, Cisco policy is to test and then post them on Cisco.com within 24 hours. Cisco consolidates the noncritical fixes in the form of Operating System Upgrade Service Releases and posts them on Cisco.com on the third Tuesday of every month.

Because Cisco Unity servers are loaded with regular Windows 2000/2003 OS CD-ROMs, you can load the hot fixes or apply the OS service packs that are available from Microsoft. Check the following URL for the recommended way to apply these service packs for Cisco Unity and Cisco Unity Bridge products:

http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/cmptblty/msupdate.htm

Note

Cisco does not modify the actual security hot fix released by Microsoft, although Cisco might add its own wrapper to simplify the installation and provide a consistent user interface to the CallManager administrator for all OS upgrades.

The following URL provides the CallManager security patch process:

http://www.cisco.com/application/pdf/en/us/guest/products/ps556/c1167/ccmigration_09186a0080157c73.pdf

The best practice is to apply the OS hot fixes and OS upgrade service releases at a regular interval on all servers. You should apply the critical hot fixes immediately after the patch is available. This process aids in hardening the OS. In most cases, the OS patches are independent of the application running on the servers. Hence, the changes in the hot fix will not affect the application.

CallManager Software Upgrade

In the Cisco IPT solution, CallManager is the heart of the network, and the availability of the IPT system depends on the uninterrupted running of the CallManager servers. Thus, the major task in software upgrades is to upgrade the software on the CallManager servers. This section covers the following information that you need before you can perform the CallManager software upgrade:

  • Upgrade planning and impacts

  • Failover procedure

  • Recovery methods

Upgrade Planning and Impacts

Before you decide to upgrade the CallManager software version, ask yourself the following questions:

  • Does the current version have any critical defects?

  • What defects are fixed in the new version? Do these defects apply to the existing network?

  • Does the new version include any new features or support for additional hardware that would be useful to deploy in the existing network?

  • Did Cisco announce the End of Life for the current version?

If no critical defects are affecting your existing deployment and product support is continued for your deployment, you do not need to rush for the upgrade. You also need to consider the amount of time and resources required to complete the upgrade before you make a decision.

As mentioned earlier, if you do decide to upgrade, you should perform the upgrade in the lab network before you apply it in the production cluster. You should develop a test plan to test the features and full functionality that deployed in your production environment. Document any changes that end users will notice because of the upgrade, and communicate this information to them ahead of time. If necessary, develop a plan to educate or train the users on new features that you want them to know about.

Failover Procedure

All software upgrades require that you reboot the servers at the end of the process. This causes some interruptions to call processing. However, you can minimize these interruptions by following this failover procedure:

  1. Back up the Publisher database before you attempt an upgrade.

  2. Perform the upgrades on the Publisher server and reboot.

  3. Perform the upgrades on the TFTP server and reboot.

  4. Upgrade the backup subscriber and reboot. Fail over all devices to the backup subscriber, leaving the primary subscriber idle, and perform upgrades.

  5. Set the startup type for the Cisco CallManager service (ccm.exe) to Manual on the primary subscribers. This ensures that the CallManager service does not start automatically after a reboot. This avoids phones cycling between primary and backup subscribers if the upgrade requires multiple reboots.

  6. Perform the upgrade on the primary subscriber and reboot. Start the CallManager service and set it to start automatically if you have set it to start manually in the previous step. Fail over the devices back to the primary subscriber after the upgrade is complete and successful.

You should perform the upgrades sequentially, one at a time in the cluster. In a Cisco CallManager cluster, you must upgrade all the servers in the cluster to ensure that all of them run the same CallManager version, OS version, and SQL version. Ensure that you reboot the server after the upgrade.

Recovery Methods

You should plan for the restoration of the system to its original state in case you encounter any problems during the upgrades. The following are the three methods to speed up the recovery:

  • Use backup data.

  • Use mirrored hard drives.

  • Uninstall newly installed software.

The following sections describe these recovery procedures.

Recovery Using Backup Data

Before you make changes to the system, make sure the Backup and Restore System (BARS—the software component that runs on CallManager servers to back up and restore the data) has successfully completed the backup of data. Store the backup data on a tape drive or a network drive. Successful backup helps you to restore the system to the same state that it was in before the upgrade. Remember that BARS does not back up the OS files or the data files of other, third-party applications.

Recovery using the backup data requires more time because it involves many steps, as described here:

  • You have to build the server freshly starting with the operating system install and bring it to the same level as the system from which the backup was taken. The IP address and server name of this new server should match with the old system.

  • Install the CallManager application and install any additional service packs to bring it up to the same version level as the old system.

  • Install the BARS application and start the data restoration process.

  • After successfully restoring the data, install the tools and any other products that existed on the old system, such as Bulk Administration Tool (BAT), CDR Analysis and Reporting (CAR), antivirus software, and CSA.

Recovery Using Mirrored Hard Drives

A few Cisco Media Convergence Server (MCS) platforms, such as 7835 and 7845, are equipped with two or more hard drives configured with redundant array of independent disks (RAID) 1, also called drive mirroring. In the second method of recovery, you can pull the mirrored hard drive on each machine before you make the upgrade. This recovery method takes less time than using backup data, but it requires spare hard drives.

This process requires careful planning. If you have a server with two hard drives (one in slot 0 and the other in slot 1), remove the drive in slot 1 before starting the upgrade. Label the drive with the machine name and the slot number from which it was taken out. Keep the removed drive in a safe place. If you need to use it for recovery, follow these steps:

  1. Power off the server.

  2. Remove the hard drive from slot 0.

  3. Insert into slot 1 the hard drive that was pulled before the upgrade.

  4. Power on the server. The server will boot from the drive in slot 1.

  5. At the bootup screen, press F2 to select the Interim Recovery mode option.

After the system successfully boots up, insert the drive in slot 0. The system starts mirroring the data from slot 1 to slot 0. You can monitor the progress of mirroring through the HP Array Configuration Utility on the CallManager servers. To access this utility, select Start > Programs > HP System Tools > HP Array Configuration Utility.

Recovery by Uninstalling the Software

After you perform the upgrade to the latest version, if you notice any issues, you can uninstall the recently installed software upgrades by using Add/Remove Programs, accessed from the Control Panel. You should also refer to the release notes or installation instructions for the software to get the exact steps that are required to uninstall the software.

Application Software Upgrades

CallManager integrates with many other Cisco IPT applications IPT applications and third-party third-party products. Before you make an upgrade decision about CallManager or any application software, you should check whether the new version of the CallManager software is compatible with the other software products that are running in the cluster. Refer to the Cisco CallManager Compatibility Matrix on Cisco.com before you make an upgrade decision:

http://www.cisco.com/univercd/cc/td/doc/product/voice/c_callmg/ccmcomp.htm

Cisco certifies the third-party products that work with Cisco CallManager and other Cisco AVVID applications through its Cisco AVVID certified partner program. Before you purchase third-party software or perform an upgrade, ensure that the partner product is certified by going to the following URL:

http://www.cisco.com/en/US/partners/pr46/pr13/partners_program_solution09186a00800a3807.html

Upgrade Planning and Impacts

Because OS installation steps are the same for the majority of the Cisco AVVID applications and CallManager, the best practices recommended performing OS upgrades for CallManager that also apply to the application servers.

However, the process of upgrading software versions for each application varies from one product to another. Refer to the specific product documentation and release notes before the upgrade.

The list that follows includes a few commonly omitted tasks after a CallManager upgrade affects the functioning of the application servers:

  • Whenever you upgrade the CallManager version, download the new version of the JTAPI plug-in from the Cisco CallManager Plug-Ins page on the application servers that use a JTAPI connection to communicate with CallManager. For CRA servers, you can use the JTAPI Update tool to upgrade the JTAPI version. To access this tool, on the CRA server, select Start > Programs > Cisco CRA Administrator > JTAPI Update Tool. Examples of such applications are CRA servers (Cisco IP-IVR, Cisco IPCC Express), Cisco Conference Connection (CCC), Cisco Emergency Responder (CER), and CallManager Peripheral Gateway (PG) devices in a Call Center network deployed using Intelligent Contact Management (ICM).

  • Download the new version of TAPI Service Provider (TSP) from the CallManager Plug-Ins page to the application servers that use a TAPI connection to communicate with CallManager. Examples of such applications are third-party voice mail, Cisco IP SoftPhone, or other applications that use TSP drivers.

  • If you have deployed Cisco Unity in the network, you might have to upgrade the Cisco Unity-CM TSP drivers on the Unity servers. Check the Cisco CallManager Compatibility Matrix, download the recommended version onto Unity servers, and perform the upgrade. TSP upgrade on the Unity servers requires reboot of Unity servers. Check the latest Unity TSP Compatibility Matrix with CallManager versions on Cisco.com at

    http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/cmptblty/tspmtrx.pdf

  • If you have integrated CallManager with a corporate Lightweight Directory Access Protocol (LDAP) directory such as Microsoft Active Directory or Netscape Directory Server, check the CallManager documentation and perform the schema updates on the directory servers if required. Changes made to the directory schema cannot be reverted. Hence, the best practice is to take a backup of the corporate directory database before you upgrade the schema. CallManager schema updates are backward compatible, so after you update the schema, even if you downgrade the CallManager version, it still works with the new schema.

  • Sometimes new CallManager versions also include updates to the applications, such as BAT, CAR, and RTMT. Make sure to check the release notes and update these applications accordingly.

IP Phone and Gateway Upgrades

IP phones and gateways are the other components in the Cisco IPT solution that might require change in the firmware loads to fix some defects or implement new feature functionality. Typically, a CallManager upgrade also upgrades the firmware on the IP Phones and on the Catalyst MGCP–based voice gateways. Thus, you do not have to follow separate installation procedures.

The next section discusses the following three topics:

  1. Understand the procedure to upgrade the firmware on a few Cisco IP phones or on a few gateways.

  2. Discuss the planning steps to perform the phone/gateway loads and impact of the upgrade process.

  3. Identify the steps to revert back to the old firmware in case the upgrade operation fails.

Upgrading the Firmware on a Few Cisco IP Phones or Gateways

You might need to upgrade the firmware on some Cisco IP Phones or Gateways to test the functionality and features in the new firmware versions before rolling out the changes to all the Cisco IP Phones and Gateways in the production network. The best practice when upgrading the firmware is to load it on a few devices and run it for a few days. If the results are good, you should proceed with upgrading the firmware on all devices.

You can specify the device firmware loads in two places in CallManager. One is on the Device Defaults page. To access this page from the Cisco CallManager Administration page, select System > Device Defaults. Before performing the upgrade, make a note of the device load versions specified in this page. The second place is at the individual IP phone or the gateway level. The device firmware specified at the individual device level takes precedence over the specified firmware on the device defaults page.

To perform a selective upgrade of firmware on devices, download the latest firmware and copy the binary files onto the TFTP server. The default path is C:Program FilesCiscoTFTPPath. If you are downloading an executable wrapper that contains the loads, the wrapper automatically copies the files to the TFTP server and updates the Device Defaults page with the latest load information. To perform the selective upgrade, you need to update the Device Defaults page configuration that points back to old load IDs.

To upgrade the load on a Cisco IP phone, from the Cisco CallManager Administration page, search for the IP phone for which you want to perform the upgrade and, in the phone device configuration, specify the IP phone Load ID, as shown in Figure 9-2, and reset the phone. After the Cisco IP Phone reboots, verify that the Cisco IP Phone has the latest phone load. On 7960/7940 Cisco IP Phone models, to verify the load, press the Settings button on the Cisco IP Phone and then choose Status > Firmware Versions menu options to verify that the App Load ID displayed matches the configured Load ID on the Cisco IP Phone device page, as shown in Figure 9-2. After the Cisco IP Phone registers with CallManager, make a note of the IP address from the CallManager Administration page and browse to the phone to check the software version when you are not local to the IP phone.

Selective Upgrade of Firmware on Cisco IP Phones and Gateways

Figure 9-2. Selective Upgrade of Firmware on Cisco IP Phones and Gateways

To upgrade the load on a few gateways, configure the load on the gateway configuration page and reset the gateways. Figure 9-2 shows the specific load ID being configured for a WS-6608 MGCP T1 PRI gateway. To verify the load ID on the Catalyst 6608 gateway port, use the show version command on the switch, as shown in Example 9-1. Looking at the highlighted portion of the example, port 4/1 has a different load (D00404000008) than the rest of the gateway ports (D00404000007). Ports 4/4 to 4/7 are configured as conference bridges in CallManager and have a different load ID, C00103010014.

Example 9-1. Verifying the Gateway Load on a Catalyst WS-6608-T1 Gateway Port

cat6k-voice> (enable) show version
WS-C6509 Software, Version NmpSW: 8.1(3)
Copyright © 1995-2003 by Cisco Systems
NMP S/W compiled on Oct 10 2003, 12:38:01

System Bootstrap Version: 5.3(1)
System Boot Image File is 'bootflash:cat6000-supk8.8-1-3.bin'
System Configuration register is 0x2

Hardware Version: 2.0  Model: WS-C6509   Serial #: SCA0443045D

PS1  Module: WS-CAC-1300W   Serial #:  SON04472655

Mod Port Model              Serial #     Versions
--- ---- ------------------- ----------- ------------------------------------
1   2    WS-X6K-SUP1A-2GE    SAD04480PZW Hw : 7.0
                                         Fw : 5.3(1)
                                         Fw1: 5.4(2)
                                         Sw : 8.1(3)
                                         Sw1: 8.1(3)
         WS-X6K-SUP1A-2GE    SAD04480PZW Hw : 7.0
                                         Sw :
3   48   WS-X6348-RJ-45      SAL05031N6H Hw : 1.4
                                         Fw : 5.4(2)
                                         Sw : 8.1(3)
4   8    WS-X6608-T1         SAD04320KZA Hw : 1.1
                                         Fw : 5.4(2)
                                         Sw : 8.1(3)
                                      HP1: D00404000008; DSP1: D0054133 (4.1.33)
                                      HP2: D00404000007; DSP2: D0054133 (4.1.33)
                                      HP3: D00404000007; DSP3: D0054133 (4.1.33)
                                      HP4: C00103010014; DSP4: C002E031 (3.3.2)
                                      HP5: C00103010014; DSP5: C002E031 (3.6.15)
                                      HP6: C00103010014; DSP6: C002E031 (3.6.15)
                                      HP7: C00103010014; DSP7: C002E031 (3.6.33)
                                      HP8: D00404000007; DSP8: D0054133 (3.6.33)
6   5    WS-SVC-CMM          SAD075303F1 Hw : 2.2
                                         Fw : 12.2(13)ZP2,
                                         Sw : 12.2(13)ZP2,
7   5    WS-SVC-CMM          SAD0640008A Hw : 2.1
                                         Fw : 12.2(13)ZP,
                                         Sw : 12.2(13)ZP,
15  1    WS-F6K-MSFC         SAD04480KXC Hw : 1.4
                                         Fw : 12.1(1)E,
                                         Sw : 12.1(1)E,

       DRAM                    FLASH                   NVRAM
Module Total   Used    Free    Total   Used    Free    Total  Used  Free
------ ------- ------- ------- ------- ------- ------- ----- ----- -----
1       65408K  48723K  16685K  16384K  11459K  4925K   512K  280K  232K

Uptime is 88 days, 0 hour, 22 minutes
cat6k-voice> (enable)

Upgrade Planning and Impacts

After you have successfully tested the new loads on a few devices and are ready to upgrade the firmware for the entire cluster, follow these steps:

  1. Update the Device Defaults page to reflect the new firmware load ID.

  2. Remove the device-specific load information from the phones or the gateways, as configured in Figure 9-2. If you do not perform this step, when you later upgrade the whole cluster with new device loads, these devices will still have the old load.

  3. Reset the phones or gateways based on device pools to minimize the number of TFTP requests sent to the TFTP server. In a CallManager cluster with many IP phones, performing a firmware upgrade on all the devices at once affects the performance of the TFTP server. This results in connection timeouts for TFTP requests.

Failover Procedures and Recovery Methods

You can always revert to the old device loads if you have to do so. The old firmware images still exist in the TFTP server. Hence, all you need to do is update the Device Defaults page to point back to the old firmware load ID and reset the phones and gateways based on the device pool.

Note

Starting with CallManager 3.3.3 Software Release 1, Cisco has added image authentication to its various IP Phone protocols. This prevents tampering with the binary image prior to its being loaded into the phone. Any tampering with the image causes the phone to fail the authentication process and reject that image. The image authentication occurs through signed binary files. After the phones are loaded with the signed binary loads, you cannot revert to unsigned loads.

If you want to load the unsigned loads on a phone that was previously booted with signed binary loads, you are out of luck. Your only option is to send the phones back to Cisco and receive replacements.

BIOS Upgrades

The BIOS contains all the code required to control the keyboard, display screen, disk drives, serial communications, and several miscellaneous functions. Server vendors release upgrades to the BIOS to add additional functionality into the BIOS. Cisco posts on Cisco.com the upgrades to the BIOS for various server platforms. Upgrading the BIOS requires rebooting the servers. Hence, you should follow the same guidelines described earlier in the “Operating System Upgrades” section to reduce the impact on the call processing.

Hardware Upgrades

Along with software upgrades, you might have to upgrade the hardware components in the IPT network. The hardware upgrades include upgrading the memory on the servers, voice gateways, and routers, and upgrading the server platform. This section discusses the upgrades to the server platform.

Memory Upgrades

Three critical pieces of server resources are CPU, memory capacity, and hard disk size. Monitoring these resources should be a part of the day-to-day monitoring task for the CallManager administrators. Use RTMT in CallManager 4.0 and above to monitor the performance counters listed in Table 9-1. If you are using older versions of CallManager, include the performance counters listed in Table 9-1 in your monitoring list. Also, remember that you have to monitor these parameters for all the CallManager servers in the cluster.

Table 9-1. Performance Counters to Monitor on CallManager Servers

Performance Object

Counter

Memory

Available Kilobytes

Available Megabytes

Cache Bytes

Demand Zero Faults/sec

Page Faults/sec

Page Reads/sec

Page Writes/sec

Pages Input/sec

Pages Output/sec

Pages/sec

Paging file

% Usage - _Total Instance

% Usage Peak - _Total Instance

Logical disk (all instances)

% Disk Read Time

% Disk Time

% Disk Write Time

Current Disk Queue Length

Disk Read Bytes/sec

Disk Write Bytes/sec

Free Megabytes

Physical disk (all instances)

% Disk Read Time

% Disk Time

% Disk Write Time

Disk Read Bytes/sec

Disk Write Bytes/sec

% Disk Read Time

% Disk Time

% Disk Write Time

Processor (all instances)

% Processor Time

Cisco CallManager

CallManagerHeartBeat

CallsActive

CallsInProgress

FXOPortsActive

FXOPortsInService

FXSPortsActive

FXSPortsInService

PRIChannelsActive

PRISpansInService

RegisteredHardwarePhones

RegisteredMGCPGateway

TranscoderOutOfResources

TranscoderResourceActive

TranscoderResourceAvailable

Process (instance CCM)

Private Bytes

Virtual Bytes

Virtual Bytes Peak

Working Set

Working Set Peak

When you are monitoring the performance counters, if you notice too many peaks for page faults and page writes/reads, the server needs more RAM (provided that you have ruled out the possibility of memory leaks with other applications). As long as you have provisioned the system within the Cisco guidelines of device weights and dial plan weights, you should not encounter resource issues.

Server Hardware Upgrades

A replacement to server hardware is required in the following cases:

  • If the server reaches its End of Service (EoS) period as specified by Cisco or the hardware vendor

  • If a nonrectifiable component failure occurs on the server

  • If the call-processing capacity of the server needs to be increased

In all three cases, you can replace the hardware without issues if you have a full data backup available. Follow the same procedures described earlier in the “Recovery Using Backup Data” section to recover the data onto the new server.

CallManager Operation and Monitoring Tools

This section discusses the various tools available in CallManager that assist you in performing day-to-day operations and monitoring tasks.

Multilevel Administration

Chapter 8, “Implementation,” discussed the use of the Multilevel Administration (MLA) tool during the IPT deployment. In day-to-day operations, you can use MLA to create different support groups and assign different access privileges. For example, you can give the tier 1 support group privileges to access the IP Phone configuration pages, and User management pages to troubleshoot basic end-user problems. You can give the tier 2 support group full privileges to add new gateways, new devices, and so forth. Finally, you can give the tier 3 support group, which is responsible for the complete system administration, full access to all the elements of the CallManager Administration and Serviceability pages.

Quality Reporting Tool

The Quality Reporting Tool (QRT), as the name indicates, helps users to report voice-quality problems and many other common problems with IP phones as soon as they experience them. This tool enables users to flag the following events:

  • Poor voice-quality calls

  • Phone reset events

  • Problems making outside calls

QRT depends on the Cisco Extended Functions (CEF) service, which you must activate to use the QRT feature. You can activate CallManager service(s) by selecting Tools > Service Activation menu option from the CallManager Serviceability page. Users access the QRT feature by using a softkey on the IP Phone, as shown in Figure 9-3.

QRT Options

Figure 9-3. QRT Options

By default, this softkey is not available in the Standard softkey template. You must configure a new softkey template that includes a QRT softkey and assign this template at the device pool or at the individual phone level. To define a new softkey template from the CallManager Administration page, select Device > Device Settings > Softkey Template.

The user can select the QRT softkey in four different call states: Connected, Connected Conference, On Hook, and Connected Transfer. In the On-Hook state, pressing the QRT softkey presents three problem categories:

  • Problems with last call

  • Phone recently rebooted

  • Can’t make calls

As shown in Figure 9-3, each of these problem categories has reason codes associated with it, to simplify the problem-reporting task for users. When you select the QRT softkey on the Cisco IP Phone in any other state other than On-Hook, you will be asked to report the problem against one of the displayed reason codes, and you are not provided with the problem category choices.

You have the choice to deploy the QRT feature in either of two different modes:

  • Silent mode (default)

  • Interview mode

To set the QRT feature to interview mode, change the Display Extended QRT Menu Choices service parameter service parameter for the Cisco Extended Functions service to true. To access this service parameter from the CallManager Administration page, select Service > Service Parameters to bring up Service Parameters Configuration page. From this page, choose Cisco Extended Functions service for the Service option.

In interview mode, while you are on the call (Connected State), pressing the QRT softkey on the Cisco IP Phone presents various reason codes for the call. Users can select the right reason code (for example, I heard echo or Long delays) when reporting the problem for the current call. In silent mode, in the Connected State, QRT does not present the reason codes to users.

QRT Viewer

QRT Viewer enables administrators to view the problems that are reported by the IP phone users through the QRT feature. Administrators should run these reports at least twice a week and take proactive measures to reduce the problems before they get out of control.

To access the report in CallManager 4.0, from the CallManager Serviceability page, select Tools > QRT Viewer. (In CallManager 3.3.3, select Tools > Phone Problem Reports Viewer.)

QRT Viewer provides many filters to pick the records for report generation and provides a variety of fields to include in the generated report. Figure 9-4 shows a sample report generated with QRT Viewer.

Sample QRT Viewer Report

Figure 9-4. Sample QRT Viewer Report

Real-Time Monitoring Tool

Real-Time Monitoring Tool (RTMT) assists you in monitoring real-time information of IPT components in a Cisco CallManager cluster. RTMT, a plug-in that is accessible from the CallManager Plug-Ins page, runs on the client workstation as a standalone Java application. Do not install the RTMT client application on CallManager servers. The RTMT client application uses HTTP to communicate with the CallManager server.

RTMT provides monitoring and reporting functionality. RTMT monitoring features provide information about the health of IPT components. RTMT reporting features provide trending analysis. RTMT polls the real-time information database that receives alerts from CallManager; it also polls the performance counters.

RTMT has predefined monitoring parameters. Thresholds can be set on these parameters to alert the administrator via e-mail or page. You can change the polling interval from the default value of 30 seconds. To do so, from the CallManager Administration page, select Service > Service Parameters, and then choose the Cisco RIS Data Collector (RISDC) service. Modify the Data Collection Polling Rate service parameter value to the desired polling interval. The predefined monitoring parameters and alerts are sufficient to monitor the health of the IPT system. RTMT provides flexibility to add more performance counters if needed.

RTMT provides the following seven different views. To access any view, click the desired view button on the left side in the RTMT application. Each view displays information about a similar group of objects. For example, Device view displays information about all the devices in the CallManager. The following sections describe the important objects that you need to monitor in each view.

  • Summary

  • Server

  • CallProcess

  • Service

  • Device

  • CTI

  • Perfmon

This section also discusses two other important features of RTMT. They are

  • RTMT alerts

  • RTMT reports

Summary View

Summary view displays information about CPU usage, memory usage, the number of registered phones, the number of calls in progress, and the number of active gateway ports/channels. This is useful information to monitor on a daily basis. A sudden decrease in the number of registered phones, for example, could indicate a problem with the server or with the switch/module on a particular segment. You should note the statistics on this page before performing an upgrade and run RTMT to ensure that the same numbers of IP phones and gateway ports are available after the upgrade.

During a busy period, monitor the CPU and memory usage. A value above 80 percent is not a good indication. Possible reasons for higher usage are that the server is overloaded with too many devices or a service is malfunctioning because of a memory leak. You should examine the reason for this high usage and act appropriately to reduce the usage values. High CPU usage could introduce call-processing delays.

Server View

Server view displays information about CPU, memory, and disk usage and the status of critical services.

The CPU and Memory page displays in graphical format the various processes that are currently running on the system and their corresponding memory and CPU usage. Whenever you notice higher CPU or memory usage, you can see which service is taking up maximum resources. This information will help you to troubleshoot issues such as a slow dial tone, CallManager not responding, and so on. You also can view the memory and CPU usage of another server in the cluster.

Enabling detailed tracing levels for the signal distribution layer (SDL) and system diagnostic interface (SDI) traces is often required during troubleshooting. Detailed tracing occupies a lot of disk space. If the level of trace remains at Detailed, you might run out of disk space. The information gathered from disk usage will help to prevent such scenarios.

The Critical Services page lists all the CallManager-related services, including the status and uptime of the service.

CallProcess View

CallProcess view displays information about call activity, gateway activity, trunk activity, and SDL queues. The information displayed under Gateway Activity assists you in evaluating the capacity of the PRI usage and assists you in troubleshooting issues with PRI when the channel is activated but not operating.

Selecting SDL Queue from the CallProcess view displays the number of signals and requests in various SDL queues and the number of processed requests. To understand the importance of the SDL queue parameters, you need to know about the call-throttling feature in CallManager. Call-throttling protects CallManager from high CPU usage caused either by a burst of call attempts that exceeds the threshold that the CallManager can support or by a call routing loop. In addition, a faulty hardware or faulty firmware could send too many events to CallManager, forcing CallManager to process all the faulty requests, thereby reducing the CPU cycles available for other devices.

To protect from such events, CallManager places the incoming messages and signals into four different SDL priority queues:

  • High priority

  • Normal priority

  • Low priority

  • Lowest priority

CallManager processes messages in the high-priority queue before messages in the normal-priority queue, processes messages in the normal-priority queue before messages in the low-priority queue, and so forth. The types of messages that go into the normal-priority queue are the initial call setup messages. Whenever CallManager receives a new message request, it calculates the expected delay to complete the request. The expected delay depends on the number of messages in the queue and the number of messages processed.

The higher the number of signals waiting in the queue, the higher the delay is. If the delay is more than the configured threshold values (configured via the Cisco CallManager (CCM) Call Throttling service parameters), the call-throttling feature denies the incoming requests.

Figure 9-5 shows the CCM Call Throttling service parameters for the CallManager service.

CallManager Service Parameters—CCM Call Throttling

Figure 9-5. CallManager Service Parameters—CCM Call Throttling

Do not change the default values of the parameters shown in Figure 9-5 unless directed to do by Cisco support personnel.

In Figure 9-5, entering 0 for System Throttle Sample Size disables the call-throttling feature. The call-throttling mechanism applies to incoming calls from phones, Cisco IOS gateways, MGCP gateways, and MGCP back-haul PRI gateways. Whenever the call-throttling feature is called for, the IP phone devices making calls display the message “Too Much Traffic Try Again Later.”

Service View

Service view displays information about the Cisco TFTP service, directory server, and Heartbeat for critical services.

The information gathered for the TFTP service includes total TFTP requests, total TFTP requests not found, and total TFTP requests aborted. This information helps you to troubleshoot TFTP-related issues during the initial phone registrations with CallManager. A higher number for TFTP requests not found indicates that many devices are attempting to download the configuration file or firmware from the TFTP server but are unable to find the specified file. This clearly indicates that you must have specified a device load in the Device Defaults page that does not exist in the TFTP server.

The Directory Server window displays information about the status of the replication; this helps you to troubleshoot issues related to directory replication.

The HeartBeat window shows the HeartBeat count for CallManager service, Cisco TFTP service, and Cisco Telephony Call Dispatcher (TCD) services. The HeartBeat is an incremental count that indicates which service is alive and running. If the count for a service does not increment, you can consider the service dead, and you should take immediate action to analyze the reason for the failure of the service.

Device View

Device view displays information about the number of registered phones, registered gateways, and registered media resource groups. The information gathered in the Device Summary view assists you during a CallManager upgrade, where the number of devices registered before the upgrade must be equal to the number of devices registered after the upgrade. It also gives you the data required to calculate the device weights or dial plan weights for the CallManager cluster.

The Device Search view lets you search for devices, such as IP Phones and gateways, in the cluster. An important feature of the Device Search view is that it enables you to search for devices based on their status, such as registered, unregistered, or registration rejected, as shown in Figure 9-6. RTMT and the IP Phone Information Facility option in the IP Telephony Monitor (part of ITEM) are the only Cisco tools that allow you to query the devices based on the real-time status. You can use this search filter to determine the number of phones that are in the unregistered status before or after an upgrade or during the deployment of IP Phones in the network.

RTMT Device Search Filter—Registration Status

Figure 9-6. RTMT Device Search Filter—Registration Status

The filter in the Device Search that is of most interest in day-to-day operations is the search based on the IP address or IP subnet, as shown in Figure 9-7. You might want to search using these filter options if multiple users report problems with their IP phones. If you can narrow down the problems to a group of users based on an IP subnet, you can focus on troubleshooting only within that network segment or device pool.

RTMT Device Search Filter—Cisco IP Phone Characteristics

Figure 9-7. RTMT Device Search Filter—Cisco IP Phone Characteristics

CTI View

The Computer Telephony Integration (CTI) view provides the status of the registered CTI applications and their connection status.

Perfmon View

Perfmon view displays all the counters available in Windows Perfmon. To meet your requirements, you can select a particular counter that is not available in default monitoring and add it. You can also set alerts for the new counter, as discussed in the next section.

RTMT Alerts

There are two kinds of RTMT alerts. The first set is preconfigured, and the second set is user defined. You can customize both of them. The main difference is that you cannot delete preconfigured alerts, whereas you can add and delete user-defined alerts. However, you can disable both preconfigured and user-defined alerts. To view the preconfigured alerts, from the RTMT client application, select the Alert > Alert Central menu option.

The preconfigured alerts are enabled by default. In most cases, you do not have to change the default threshold settings configured for the preconfigured alerts. However, you have an option to change the threshold settings to meet your requirements. The notification can be an e-mail or a pager. To set up e-mail notification, you should specify the SMTP server name and port number. You can do this in the RTMT client application by selecting the Alert > Configure E-Mail Server menu option.

To set a new alert, select the Perfmon Monitoring in PerfMon view, select any performance counter that you want to monitor, and right-click the graph to configure the alert settings, as shown in Figure 9-8.

Defining New Alerts in RTMT

Figure 9-8. Defining New Alerts in RTMT

Example 9-2 shows a few sample alert messages sent by RTMT via e-mail.

Example 9-2. Sample RTMT Alert Messages Sent via E-Mail

From: [email protected]
Sent: Friday, February 27, 2004 1:47 AM
To: [email protected]
Subject: [RTMT-ALERT] CallProcessingNodeCpuPegging

At 01:46:03 on 02/27/2004 on cluster StandAloneCluster.
Number of registered phones in the cluster drops 10 Percent.
Current monitored precanned object has decreased by 100 percent.

This is alert from CallManager 4.0 server At 01:46:33 on
    02/27/2004 on node 10.1.3.1. Processor load over 90 Percent.
    Ccm (91 percent) uses most of the CPU.

At 21:01:03 on 02/27/2004 on node 10.1.3.1.
Directory connection failed .
Monitored precanned object has value of 0.

At 18:12:27 on 02/26/2004 on cluster StandAloneCluster.
Number of registered gateways increased.
Current monitored precanned object has increased by 1.

RTMT Reports

RTMT reporting functionality provides predefined reports that include the information collected during the monitoring process. To access the RTMT reports, from the CallManager Serviceability page, select Tools > Serviceability Report Archive. There are five predefined reports:

  • Alert report

  • Call Activities report

  • Device Statistics report

  • Server Statistics report

  • Service Statistics report

The service parameter RTMT Report Deletion Age for the Cisco Serviceability Reporter service defines the age of the report. This parameter specifies the number of days that must elapse before reports are deleted. For example, if this parameter is set to 7 (default value), reports that were generated 7 days ago are deleted on the eighth day. A value of 0 disables report generation, and any existing reports are deleted.

These reports aid you in analyzing the capacity of the system and troubleshooting problems. More importantly, careful interpretation of the reports will help you to identify the problems in advance and take appropriate measures to prevent them from happening again.

The service that is responsible for generating the reports is Cisco Serviceability Reporter service. Set the service parameter RTMT Report Deletion Age for this service to 30 and keep the reports for 30 days. At the end of 30 days, copy the reports onto the network share server so that the trending analysis covers a longer period, resulting in meaningful data.

CallManager Traces

CallManager traces aid you in troubleshooting various issues with CallManager. CallManager logs every incoming and outgoing message in the trace files. Table 9-2 lists the location of the trace files for various applications. This information helps you when you are working on troubleshooting issues. All the trace directories are located under the C:Program FilesCiscoTrace directory.

Table 9-2. CallManager Trace File Locations

Directory Name

Stores

BARS

Trace files for BARS. Every day, check the log file to ensure the backup process was successful.

CCM

Cisco CallManager traces. CCM traces are the files that you refer to most of the time when troubleshooting the majority of issues.

CEF

Log files for CEF services such as Cisco Callback and QRT.

CMI

Cisco Message Interface service logs.

CMS

Music on Hold trace files.

CTI

CTI application services traces.

CTL Provider

Certificate Trust List (CTL) Provider service traces. CTL Provider provides added security to IP phones while downloading the configuration information from CallManager.

CULS

Trace information for Cisco User Logout Service, the service that runs to log out extension mobility users.

DBL

Various traces that log the activities that read and write information into the database.

DNA

Log files for the Dialed Number Analyzer tool.

MA

Traces for the Cisco IP Manager Assistant.

MLA

Traces for the MLA tool.

ProgLogs

Current version of the dynamic link library (DLL) running on the system.

RIS

Logs related to Real-Time Information Server service.

SDL

SDL traces.

TCD

Traces related to Web Attendant service.

TFTP

TFTP traces.

WebDialer

Traces for the WebDialer application.

Trace Configuration

To configure the level of tracing for the available services, select Trace > Configuration on the CallManager Serviceability page. The default tracing level for all the services is Error. Enabling the Detailed tracing level for any of the services logs huge amounts of data in the log files.

The Troubleshooting Trace Settings Page and Cisco CallManager Trace Collection Tool

The Troubleshooting Trace Settings page provides a one-stop shop for enabling the traces required to troubleshoot a problem. This page offers you the option of selecting the service on a particular CallManager or on the entire cluster. This page has predefined trace levels to capture sufficient information needed by Cisco TAC and engineering teams to investigate deep into the problems. To access the Troubleshooting Trace Settings page from the CallManager Serviceability page, go to Trace > Troubleshooting Trace Settings.

The client portion of this tool, CallManager Trace Collection Tool, sits on a desktop running Windows XP or Windows 2000. With this tool, you can connect to any CallManager from your desktop or laptop and collect all the required traces. The client version of this tool is available as a plug-in on the CallManager Administration page. To access the tool after the installation from your workstation, select the Trace Collection Tool menu option from Start > Programs > Cisco CallManager Serviceability > Trace Collection Tool.

This tool gathers log files that are associated with various CallManager services, CallManager applications, system traces. System traces include Event Viewer logs, Dr. Watson logs, Microsoft IIS logs, SQL logs, Directory logs, System Performance logs, and Prog logs.

Refer to the following URL for more information on the Trace Collection Tool and Troubleshooting Trace Settings page:

http://www.cisco.com/en/US/partner/products/sw/voicesw/ps556/products_configuration_example09186a00801f3b4d.shtml

Bulk Trace Analysis Tool

The Bulk Trace Analysis Tool assists you in troubleshooting a problem that requires you to analyze logs collected over a period of time. Enabling the Detailed level traces on CallManager uses a lot of CPU and memory resources. Furthermore, analyzing such a large amount of data on CallManager requires more resources. By using the Bulk Trace Analysis Tool, you can analyze the trace files from a standalone workstation. This tool reads the SDI and SDL trace files stored in XML format. By default, all CallManager traces are stored in plain text files. To generate SDI and SDL trace files in XML format, you should enable XML tracing from the Trace Configuration page for the services. The limitation of logging traces in XML format is that it reduces the number of lines stored per log file and increases the amount of processing power required to analyze and display the contents. Hence, avoid using XML logging whenever possible.

You can install the Bulk Trace Analysis Tool on your workstation by downloading the Bulk Trace Analysis Tool plug-in from the CallManager Plug-ins page. Do not install the tool on the CallManager Publisher or Subscriber servers because analyzing a large number of trace files consumes CPU and memory resources. You can copy the XML trace files that you need to analyze from the CallManager server to your workstation and open them in the Bulk Trace Analysis Tool.

Figure 9-9 shows the sample output of an analysis of XML trace files by using the Bulk Trace Analysis Tool.

Bulk Trace Analysis Tool Output

Figure 9-9. Bulk Trace Analysis Tool Output

CDR Analysis and Reporting

CDR Analysis and Reporting (CAR) reads the records stored in the CallManager Call Detail Record (CDR) and Call Management Record (CMR) databases and provides basic billing reports and an interface to search the CDRs. CAR stores all the extracted information from the CDR and CMR databases in a separate database file called ART in SQL (also referred to as the CAR database). By default, this process runs at midnight every day. The amount of time required to complete this process depends on the number of records in the CDR database, which again depends on the call volume in the cluster.

You have to set to True the following three CallManager service parameters to enable logging of CDR and CMR data:

  • CDR Enabled Flag

  • CDR Log Calls with Zero Duration Flag

  • Call Diagnostics Enabled

Note that CAR is not full-fledged billing software, because it contains only raw data. There is no link between the minutes, time of day, destination/called number, and related costs.

You can install CAR on the CallManager Publisher. The installation file is available on the CallManager Plug-Ins page. After CAR is installed, you can access the application from the CallManager Serviceability page by selecting CDR Analysis and Reporting from the Tools menu.

You can generate three types of reports using CAR:

  • User reports

  • System reports

  • Device reports

User Reports

User reports can provide billing information about an individual user or a whole department. You can determine who the top users are based on several categories, including usage duration, number of calls, and amount of charges. This information helps you to identify users in the cluster who have a heavy call volume.

The CDRs do not contain cost information, by default. However, in the CAR application, you can select Rating Engine from the Report Config menu to configure the costs associated with calls and define the cost factors based on time of day. After you configure these values, the reports you generate through CAR will have cost information.

When you log in to the CAR application, if your user ID is assigned as a manager for some users in the CallManager user pages, you can generate a report for all the users who are reporting to you.

System Reports

The system reports provide information about QoS, traffic, and malicious calls, and provide a system overview. The QoS reports help you to troubleshoot voice-quality issues; they contain information about jitter and packet loss. The Call Management Record database stores the information about QoS parameters.

The traffic report identifies traffic patterns, provides information about the call activities during the day, and identifies the peak time and lean time. This report helps in capacity planning of the gateways and circuits.

Device Reports

The device reports help in capacity planning of gateways, Conference Bridge resources, and voice mail. The route plan report provides information about the use of the route pattern, route list, and route group. The route plan report helps you to optimize the dial plan.

The CDR search tool helps you to pull a CDR for a particular call that experiences problems; the details in the record help you to troubleshoot issues with one-way audio, duplex mismatch, and so on.

Q.931 Translator

The Q.931 Translator tool decodes the ISDN messages by reading the CallManager trace files. You should enable Detailed tracing and Q.931 tracing on the CallManager service to log the messages in the trace files. To access the Q.931 Translator, go to the CallManager Serviceability page and select Trace > Q.931 Translator. Figure 9-10 shows the Q931 Translator application.

Q.931 Translator

Figure 9-10. Q.931 Translator

Alternatively, you can copy to your laptop or PC, along with the trace files, the q931Translator.exe program stored in the C:Program FilesCiscoin directory on the CallManager server. After you have the executable file and the trace files on your PC or laptop, you can run Q.931 Translator locally to analyze the traces. This also avoids the extra CPU time required on the CallManager to run the tool and analyze a large number of traces.

Alarm Configurations and Definitions

CallManager logs alarms in the Windows Event log, SDI/SDL traces, or syslog. You can also specifically choose the destinations in which to log the alarms. For example, you can configure the alarm settings, so that CallManager logs all emergency alarms in the event log and all alarms with error level in the SDI/SDL logs. You can log the alarms to an external syslog server by specifying the IP Address of the syslog server in the Alarm configuration page.

To get the meaning of these alarms and recommended actions, you can search in the alarm definitions. To access the alarm definitions, from the CallManager Serviceability page, select Alarm > Definitions.

Backup and Restore System

The availability of the IPT network relies mainly on the availability of the CallManager cluster, which controls the call processing and call routing. A strong backup and restore policy enables the organization to restore the database and bring up the CallManager cluster quickly in case of a disaster, such as failure of hard disks, a fire, or a natural disaster (for example, a flood). A good backup also helps in recovering the data in case of an unsuccessful CallManager upgrade.

High-end CallManager servers have mirrored hard drives. Hence, failure on one hard drive does not affect the functioning of CallManager.

During the installation of the BARS application, you configure the backup server and backup target, the backup server performs all the backup operations, and the backup target contains information to back up. Usually, the backup server resides on CallManager Publisher.

In a CallManager cluster, the Publisher contains a read-write database and the Subscribers contain a read-only database. The Publisher database, which is also called the master database, holds all the changes made to a cluster; thus, you do not have to back up the data on Subscribers.

The CallManager application bundles the Cisco IP Telephony Applications Backup Utility software for backing up and restoring the data. Cisco does not support the installation of any third-party backup application to take the backup of the CallManager data. The BARS application allows you to store the backup data on a tape, a network drive, or a local drive. The best practice is to back up the data to a tape or network drive; avoid using the local drive as the backup destination.

If you are using a network drive as the backup destination, ensure that the network drive share is configured and that the CallManager hosts and LMHOSTS files contain the name and IP address of the network share server.

The backup utility archives the configuration data into a single file. The filename format is backupmm-dd-yy.tar. The backup utility truncates the transaction logs for the CallManager database and the ART database.

A good backup strategy requires CallManager administrators to perform the following tasks:

  • Schedule the time and day for running the backup. Because the backup process is CPU intensive, schedule the backups during off-peak hours.

  • Check for errors after every backup. The log file is available under C:Program FilesCommon FilesCiscoLogs on the backup server.

  • Validate and check the data integrity of the backup data once a month by restoring the data onto a lab server.

  • Perform the backup operation when you make major changes to the production cluster, such as numerous configuration changes or a CallManager version upgrade.

Sometimes Cisco releases upgrades to the backup software application alone. Check for the latest upgrades and perform them. After performing an upgrade, make a backup with the new version of the software and ensure that you can restore the data successfully.

To access BARS in CallManager 3.3(3) and above, select Start > Programs > Cisco BARS > BARS Admin. This is a web-based utility that allows you to configure the backup and restore the data.

In addition to running the backup utility to back up the data, you can pull one drive from the server spare drives to mirror the data on each server. This requires you to have an additional hard disk for each server. With this method, you can rebuild a cluster in less time. There are three imperative steps in mirroring:

  1. Select the option to enable interim recovery mode during the reboot of the server, when you pull the drive. After the server boots up, insert the spare hard drive.

  2. Label the drive that is pulled out from the server with the machine name, slot number, current version of Cisco CallManager, and operating system version.

Note

This section discussed the backup and restore operations for CallManager cluster only. You should also include other servers such as Unity, Personal Assistant, Cisco Emergency Responder, voice gateways, and other network devices in your backup schedule.

Password-Changing Tools

Because the interoperability relationships of Cisco CallManager are so complex, Cisco recommends that administrators and installers not change CallManager passwords or services manually. The following two tools are available to change the passwords used by Cisco CallManager:

  • Cisco CallManager Admin Utility (adminutility.exe)

  • Cisco CallManager Password Changer (ccmpwdchanger.exe)

Admin Utility

Starting with CallManager 3.3(2), Cisco has modified the way passwords are used for various services in the CallManager cluster to increase the security for the Windows Services that comprise the system. Many of the services that were running as Local System in prior releases have been changed to run as Local Windows user accounts and services. The services that use these accounts are listed in Table 9-3.

Table 9-3. CallManager Service and Account Settings

Name of Account

Services that Run with Account

CCMServiceRW

ART Scheduler

Cisco CallManager

Cisco CTI Manager

Cisco CTL Provider

Cisco TAPS

Cisco Tomcat

CDR Analysis and Reporting Scheduler

CCMService

Cisco Extended Functions

Cisco IP Voice Media Streaming Application

Cisco Messaging Interface

Cisco MoH Audio Translator

Cisco Serviceability Reporter

Cisco Telephony Call Dispatcher

Cisco TFTP

CCMEML

Cisco Extension Mobility Logout

CCMCDR

Cisco CDR Insert

SQLSVC

Cisco Database Layer Monitor

Cisco RIS Data Collector

MSSQLServer

SQLServerAgent

CCMUser

This account is used to access the CCMUser virtual directory.

During installation, by default, the accounts shown in Table 9-3 are created (without Log on Locally access) and the local Windows password is generated by an algorithm based on the NetBIOS name of the CallManager Publisher server as the seed for each account within the Cisco CallManager cluster. After entering the private password phrase during the Publisher installation, the passwords for the service accounts are regenerated and modified. When you are installing the Subscriber servers, you should enter the same password phrase that you used when building the Publisher.

Because all the servers in the cluster must be able to communicate with Publisher to keep the database up to date, it is critical that the passwords for the service accounts shown in Table 9-3 are identical among all the servers in the cluster. If you decide to change passwords for any of these service accounts, you should use the Cisco-provided Admin Utility. The Admin Utility program is in the C:Program FilesCiscoBin directory on the CallManager servers. You should run this utility on the CallManager publisher server only. Refer to the AdminUtility-Readme.html file located in the C:Program FilesCiscoBin directory on the CallManager servers before running this utility.

As with any installation or upgrade, Cisco recommends that you execute this utility during off-peak hours. This utility will change the affected local Windows account, services, and virtual directories.

If you choose to change all accounts on all systems within the cluster, all call processing will be terminated until the entire cluster is updated. Depending on the number of servers within the cluster and the call volume at the time this utility is executed, the upgrade process could take several minutes per server.

The steps to run the Admin Utility to set a new password are as follows:

  1. Log on as the local Administrator on the Publisher.

  2. Using Windows Explorer, browse to C:Program FilesCiscoBin and launch AdminUtility.exe.

  3. In the CallManager Admin Utility login window, within the User Password field, input the local Administrator password and click OK. If the password entered is valid, the Admin Utility application is launched. Figure 9-11 shows the Admin Utility interface; it shows two servers: Publisher (IP address 172.21.51.229) and Subscriber (IP Address 172.21.51.230). The first item in the tree ASIPT22A is the name of the Publisher.

    Admin Utility Interface

    Figure 9-11. Admin Utility Interface

  4. Select the check box at the top of the tree next to the globe icon, which should correlate to the DNS name/IP address of the Publisher (in this example, ASIPT22A).

  5. Select Options > Set New Password.

  6. A new dialog box, Set All Service Accounts Password, appears. Input your alphanumeric password phrase (1 to 15 characters) that will be used to generate the complex passwords for each local account and service. Re-enter the string within the next field for verification and click OK.

  7. A new dialog box, Update Passwords for CallManager Servers, appears. Highlight all systems within the cluster and click Update Server Password. You will receive a warning message informing you that this will take down all systems with the cluster and could take a significant amount of time. Click OK.

  8. When completed for each system, you will see that the update was successful. Click EXIT after all systems within the cluster have successfully updated.

  9. Close the Admin Utility window.

Cisco CallManager Password Changer

You can use CCM Password Changer to change the password of special CCM users, such as the following:

  • Directory Manager (user account for DC Directory)

  • CCMSysUser (account used for CTI applications, such as QRT, CRA, and Callback)

  • CCMAdministrator (account used by MLA)

  • IPMASysUser (account used by IPMA)

CCM Password Changer works with all supported directory servers, which include DC Directory, Active Directory, and Netscape directory. This utility updates the passwords on all the CallManager servers in the cluster and in the registry. You have to reboot the CallManager servers any time you change the passwords.

To launch CCM Password Changer, using Windows Explorer, browse to C:Program FilesCiscoBin and launch ccmpwdchanger.exe. Figure 9-12 shows the CCM Password Changer interface. Use the local Administrator password to log in to the CCM Password Changer.

CCM Password Changer Interface

Figure 9-12. CCM Password Changer Interface

Event Viewer

Windows Event Viewer is a useful monitoring tool for implementation and troubleshooting. You need to check Event Viewer periodically for errors; specifically, look for several events that occur at the same time. For instance, it is unusual to see a bunch of IP phones reporting transient connections or resetting at the same time; this can happen by pure coincidence, or it could indicate a problem with the switch module or a power failure for that physical location.

CallManager logs all events in the Windows Event Viewer application. Event Viewer records the errors in three kinds of logs. They are System log, Security log, and Application log. CallManager logs all errors under the Application log. If a service (including TFTP) cannot read the database (where it gets the trace configuration), it logs errors to Event Viewer. Event Viewer is the only place where these types of errors appear unless you have configured a syslog server. Figure 9-13 shows an error generated by the Cisco CallManager service in Event Viewer.

Snapshot of Event Viewer Application Logs Window

Figure 9-13. Snapshot of Event Viewer Application Logs Window

To open Event Viewer on CallManager or any other application servers, including Cisco Unity, select Start > Programs > Administrative Tools > Event Viewer.

Bulk Administration Tool

Bulk Administration Tool (BAT) is bundled with CallManager software and is available on the Cisco CallManager Plug-Ins page. BAT is a useful tool during implementation and in performing day-to-day operations. You have to install BAT on CallManager Publisher. To access the BAT application from Internet Explorer, type the URL http://IPADDROFPUBLISHER/bat.

Some of the day-to-day operations involved in IPT networks are the following:

  • Adding new IP Phones

  • Changing settings on IP Phones, such as changing calling privileges (changing partitions, CSS), or changing the number of lines configured on the phones

  • Subscribing IP Phones to new services

  • Migrating users from one cluster to another cluster

  • Consolidating two CallManager clusters into a single cluster

BAT allows you to do all of the above and many other tasks. When you are moving users between clusters, you can use the BAT export feature to export the user or phone information into a file and use this file to import the same users or phones into the new cluster. When configuring the users in the CallManager directory, populate all the fields, including Manager Name and Department Name. This helps later when you have to manage the users in bulk, because you can base search criteria on the Manager Name field or Department Name field.

BAT writes the configuration changes directly into the SQL database. To avoid having end users experience call-processing delays because of high CPU usage, perform bulk changes using BAT after hours.

DHCP Management

IP Phones receive the IP addressing information and TFTP server information via custom Option 150 or Option 66 from the DHCP server. The best practice is to set the lease period to a longer duration (for example, 8 days). For devices such as CallManager servers, Unity, application servers, conferencing, transcoding, and voice gateways, assign the static IP addresses.

Before you choose Option 66 to pass the TFTP server information to the phones, make sure that you are not using that option in your network. Many other vendors already use the TFTP Boot Host 66 record for other purposes (netbooting X Windows workstations). If you are already using Option 66 for such purposes, you should use DHCP custom Option 150. If you use Option 66, you have to use a fully qualified name to specify the DHCP server, which requires relying on the DNS server to resolve the DHCP server name to an IP address before IP Phones can send out the DHCP request. By comparison, DHCP custom Option 150 allows you to configure the IP address for the DHCP server and to specify an array of IP addresses instead of just one. IPT endpoints such as Cisco IP Phones can receive the multiple TFTP server to provide the TFTP server redundancy and no need to relay on the DNS server.

The behavior of the IP phones as far as DHCP is concerned is the same as the behavior of any other DHCP client. When an IP phone boots, it sends a DHCPREQUEST, if it previously had a valid lease. The DHCP server responds with a DHCPACK message, if the phone can continue to use the same address. If the phone moves to another subnet, it gets a DHCPNACK, which forces the phone to do a DHCPDISCOVER and get a new lease. The lease should not expire, because the IP phone will make renewal attempts over the course of the lease time at certain intervals according to the DHCP specification (RFC 2131 and RFC 2132). Having a longer DHCP lease period helps the functioning of the IPT network, even if the DHCP server is down for more than one or two days.

You can use CallManager Publisher as a DHCP server for smaller IPT deployments of up to 250 phones. In a large network, the best practice is to deploy DHCP and TFTP servers on the same server. The following URL explains configuring Windows 2000 Server as a DHCP server:

http://www.cisco.com/en/US/partner/products/sw/voicesw/ps556/products_tech_note09186a00800942f4.shtml

The DHCP Export Import Tool from Microsoft comes in handy when you are upgrading server hardware or moving the DHCP server to a different machine. You can download the tool from the Microsoft website:

http://www.microsoft.com/downloads/details.aspx?familyid=3603ae26-81f0-478a-836cb31ed463af5e&displaylang=en

You can always use any other DHCP server, or even a router, as long as you can configure Option 150 to give out the TFTP server address as part of the DHCP request to the IP Phones.

Typically, companies use a centralized DHCP server that resides on the data network subnet that leases out the addresses for IP Phones and for user workstations. In this case, you should configure the ip helper-address IP address of the DHCP server on the routing interface (the routing interface acts as a relay agent) or set up a separate DHCP relay agent to convert the DHCP broadcast requests into unicast and forward them to the DHCP server and vice versa.

Optimization Tips

You can use some of the tools discussed earlier to fine-tune the network and optimize it for better performance. This section includes some tips to optimize the IPT network.

Time Synchronization

You should synchronize with a centralized network time server the clock on all the IPT devices, such as CallManager, Unity, and other application servers and gateways. This ensures that all the trace events that are logged in trace files and Event Viewer have a consistent date and time stamp. When troubleshooting a problem, you often need to collect the traces logs from multiple devices. Having the same time synchronization source helps you to accurately correlate the information from multiple devices so that you can identify the sequence of events that occurred based on the date and time the problem occurred. For more information on procedures to synchronize the clock, refer to the following document:

http://www.cisco.com/en/US/partner/products/sw/voicesw/ps556/products_configuration_example09186a008009470f.shtml

CallManager Services

Turn off unnecessary services on CallManager; activate only the services that are absolutely needed. This frees up more memory for the other processes. For example, if you are not using the software media resources such as conference, transcoding, and Music on Hold, you can turn off the Cisco IP voice Media streaming application. In addition, because the Publisher database is the only read/write database, you can make changes and view the configurations if you have the access to the CallManager Administration and Serviceability pages on the Publisher server. Hence, you can set the IIS service to Manual start on the subscriber servers.

Name Resolution

Use the local name resolution methods by employing hosts and LMHOSTS files (located in the C:WinntSystem32driversetc directory on all the servers) to resolve the names to IP addresses. Update these files if you add or remove any servers in the cluster. The local resolution helps to keep up the communication between the servers if the DNS server in the network fails. Do not enable the DNS service on CallManager or any other application servers, because this service consumes a considerable amount of CPU resources in answering the DNS resolution requests received from various endpoints. Use an existing DNS server in your network to provide the DNS service.

IP Addressing

Use the IP address instead of the host name to define the server in the CallManager Administration page. If you use CallManager server names here, the configuration files that are generated for IP phones will have DNS names instead of IP addresses. Hence, IP phones will have to contact the DNS server and resolve the name of the server before proceeding to the registration. If the DNS server does not respond to the queries from IP phones, the IP phones cannot complete the registration process.

Subnetting and VLANs

Create different VLANs for the CallManager servers in the cluster. This prevents the following:

  • A broadcast storm caused by a faulty NIC bringing down the servers in the same broadcast domain; using different VLANs for the servers in a cluster prevents this scenario.

  • Spread of viruses from one server to another.

Proactive Problem Identification and Resolution

Study the reports generated by RTMT. Analyze them carefully and take proactive measures to prevent repetition of the top issues. For example, Figure 9-14 shows various alerts generated in a day. The graph shows 26 CriticalServiceDown alerts in a day, which is not a good indication. You should check the details of those alerts from the RTMT alert logs and check which services had the problems.

RTMT Top 10 Alerts from Alert Report

Figure 9-14. RTMT Top 10 Alerts from Alert Report

The Device Statistics report in RTMT gives the information about the number of registered phones, H.323 gateways, and MGCP gateways per CallManager node. Monitor these numbers regularly to ensure that you have not exceeded the device weight and dial plan weights recommended per server. Refer to Chapter 1, “Cisco IP Telephony Solution Overview,” for information on dial plan weights and device weights.

Duplex and Speed Settings

When deploying Cisco IP Phones, use the Auto setting to negotiate the duplex and speed with the connected switches. By default, the switch port and the PC port on the IP phone are set to do auto-negotiation to configure the speed and duplex. Hence, no manual configuration on the IP phones is required.

You should configure the Ethernet port on the closet switch and the NIC setting on the PC to do auto-negotiation. This configuration approach avoids negotiating mismatched speed and duplex settings and prevents voice-quality problems caused by interface buffer overflows and device connection timeouts with CallManager. Hard-code the NIC setting on the servers and on switch ports that connect the servers to 100/FULL. After you perform any upgrades on the servers, ensure that the configuration settings of the NIC on the servers are not changed.

Dial Plan Optimization

When you are designing the dial plan, keep it as simple as possible by following the tips recommended next to optimize the performance of CallManager.

Route Pattern Design

When implementing the dial plan, you can use explicit route patterns such as 9.[2-9]XX[2-9]XXXXXX or route patterns with the @ wildcard character along with route filters. Recall from Chapter 6, “Design of Call-Processing Infrastructure and Applications,” that the @ wildcard character is a macro that comprises many route patterns, depending on the dial plan loaded in CallManager. By default, CallManager understands only the North American Numbering Plan (NANP). Beginning with CallManager 3.3.4, support for international dial plans has been added. Refer to the following document on Cisco.com for more information on supported international dial plans:

http://www.cisco.com/en/US/partner/products/sw/voicesw/ps556/prod_configuration_guide09186a0080292f3d.html

If you are deploying CallManager in a country outside North America, you can download the country-specific International Dial Plan file from the following URL and install it on all the servers in the cluster:

http://www.cisco.com/cgi-bin/tablebuild.pl/IDP

The dial plan definition files are stored on the CallManager servers under the C:Program FilesCiscoDialPlan directory. By default, the NANP file contains the various route patterns that comprise NANP. For example, if you install an Australian Numbering Plan on the CallManager servers, you see an additional file called AUNP under the same directory. After you install the international dial plan, when defining the route patterns, you can choose which numbering plan the route pattern should use, as shown in Figure 9-15.

Choosing Numbering Plan for Route Pattern

Figure 9-15. Choosing Numbering Plan for Route Pattern

For inexperienced users, designing the dial plan using explicit route patterns without the use of route filters is easy and simple to understand. However, there are some instances in which using route filters can be beneficial, particularly when a single route pattern with the @ macro can replace multiple route patterns.

To emphasize this point, consider the example of defining the toll-free numbers in the United States. Calling toll-free numbers commonly is allowed from lobby phones and common areas. The toll-free numbers are part of the long-distance dial pattern of 1 + ten digits. They should be defined in the dial plan and assigned to a class of service. The five area codes for toll-free numbers are 800, 855, 866, 877, and 888. Instead of defining five route patterns, you can use a 9.@ route pattern with the following route filter to group all five area codes. The following is the definition of the route filter:

(LONG-DISTANCE-DIRECT-DIAL EXISTS AND

AREA-CODE == 800 AND

TRANSIT-NETWORK DOES-NOT-EXIST)

OR

(LONG-DISTANCE-DIRECT-DIAL EXISTS AND

AREA-CODE == 855 AND

TRANSIT-NETWORK DOES-NOT-EXIST)

OR

(LONG-DISTANCE-DIRECT-DIAL EXISTS AND

AREA-CODE == 866 AND

TRANSIT-NETWORK DOES-NOT-EXIST)

OR

(LONG-DISTANCE-DIRECT-DIAL EXISTS AND

AREA-CODE == 877 AND

TRANSIT-NETWORK DOES-NOT-EXIST)

OR

(LONG-DISTANCE-DIRECT-DIAL EXISTS AND

AREA-CODE == 888 AND

TRANSIT-NETWORK DOES-NOT-EXIST)

In the preceding example, the LONG-DISTANCE-DIRECT-DIAL clause is included to force the use of 1. Also, we have to exclude the TRANSIT-NETWORK to prevent the user from dialing the transit network escape code of 1010XXX.

Partition Rules

When you create a directory number, route pattern, translation pattern, CTI port, or CTI route points, CallManager puts them in a <none> partition. It is a good practice to place all of them in their own partition. Leaving them in a <none> partition leaves room for toll fraud. Assume that you have a route pattern of 9.1[2-9]XX[2-9]XXXXXX in a null partition. All the IP phones, including lobby phones, have access to this route pattern and thus can make long-distance calls. This breaks your Class of Restriction policies. It also allows users to set Call Forward All to long-distance numbers and thus misuse the telephony network.

Calling Search Space Rules

Minimize the number of partitions and the length of the partitions as much as possible, because the number of characters allowed in the calling search space (CSS) is limited to 512 characters. As you know, the CSS is a list of partitions. Hence, lengthy partition names or a large number of partitions limits the number of partitions that you can have in the CSS. Also, shorter partition names improve performance because of faster string matches.

In a multisite centralized CallManager deployment model, you can use the alternate Calling Search Space Design described in Chapter 6, “Design of Call-Processing Infrastructure and Applications.” This uses the CSS on the line level and the device level to determine the effective calling restrictions on the IPT devices.

Prefixing the Digits in Missed and Received Calls

When an IP phone user receives an incoming call from the PSTN, the phone displays the digits sent by the PSTN in the missed and received calls options. This number does not include the access code (for example, 9 or 0) that is required if the user dials the external number. You can prefix the access codes and the long-distance access codes easily by using the following new advanced service parameters (under Clusterwide Parameters [Device - PRI and MGCP Gateway] section) for CallManager service, introduced in CallManager 3.3.3:

  • National Number Prefix

  • International Number Prefix

  • Unknown Number Prefix

  • Subscriber Number Prefix

CallManager adds the prefix values defined in the service parameters to numbers in the missed and received calls directories based on the inbound Q.931 call type value.

For example, in North America, for international numbers, you can prefix 9011 by configuring “9011” in the International Number Prefix parameter, and for national numbers, you can prefix 91 by configuring “91” in the National Number Prefix parameter. You likely want to keep the prefix for subscriber and unknown numbers blank. One limiting factor is that (at least in North America) Q.931 call types do not distinguish between local and long-distance numbers, so ten-digit local numbers will be dialed with a 91 long-distance prefix. Again, this is normally a nonissue because if you want to avoid the long-distance rates for the local calls, you can create an outbound translation pattern for the area codes that do not require you to dial 1 and remove 91 before sending the call to the PSTN.

Securing the Servers

It is critical to secure the call-processing servers and other application servers from viruses, worms, and denial of service (DoS) attacks. Chapter 6. discusses the best security practices. This section gives operational best practices to keep the servers up to date to prevent them from becoming potential targets for security attacks.

Operating System Hardening

Apply the operating system service packs and critical hot fixes regularly to prevent security attacks and thus harden the operating system. Upgrade the antivirus software on the servers as and when new versions are available.

Cisco bundled a security script CCM-OS-OptionalSecurity.cmd beginning with CallManager operating system release version 2.6. The script is available in the C:UtilsSecurityTemplates directory on the CallManager servers. You can optionally run this script only on the CallManager servers to harden the operating system.

Caution

Be aware that running this script on the CallManager servers that are integrated with other applications, such as Cisco IP-IVR and Cisco IPCC Express, is not supported. Refer to the Readme file in the C:UtilsSecurityTemplates directory before making a decision to run this optional security script.

Cisco Security Agent

CSA is a distributed security software solution that helps prevent malicious behavior on CallManager and other application servers. The CSA solution is composed of several elements:

  • CSA Software Agent—. Core endpoint technology that resides on servers and autonomously enforces local policies that prevent attacks

  • CSA Management Console—. Core management application that provides a central means of defining and distributing policies, providing software updates, and maintaining communications to the agents

  • CSA Profiler—. Plug-in management application that provides the capability to build custom policies to protect new applications and tune and modify existing policies in live environments

You should install the CSA Software Agent on all CallManager servers as well as other application servers such as Unity, IPCC Express and so forth. You can download the CSA Software Agent for CallManager at no charge from the following URL:

Similarly you can download the CSA Software Agent for Unity from the following URL:

Remember that each Cisco IPT application has it’s own version of CSA Software Agent. Hence, make sure that you download and install the version that is specific to your product.

Service and Enterprise Parameter Fine-Tuning

Sometimes you have to fine-tune the CallManager service and Enterprise parameters, based on the size of your network and your requirements. The service parameters are stored in the SQL database and are replicated between the CallManager servers in the cluster. The default values are stored in the ProcessConfigDefault table, and running values are stored in the ProcessConfig table in the SQL database. However, some parameters are specific to a given CallManager server, and others are cluster-wide parameters. Changing a cluster-wide parameter affects the whole cluster operation. Previous chapters and this chapter discussed some of these service parameters in detail. Table 9-4 lists the other commonly changed service parameters. To access the service parameters, from the CallManager Administration page, go to Service > Service Parameters, and then select the desired service to display the associated service parameters. Some of the services have advanced service parameters that are not displayed by default. To view them, click the Advanced button on the Service Parameters page.

Table 9-4. Commonly Changed Service Parameters

Service Name

Service Parameter Name

Value (Default in Bold)

Purpose

CallManager Service

CDR Enabled Flag

False/True

Set to True to enable logging of CDRs.

Call Diagnostics Enabled

False/True

Set to True to enable logging of CMR records. CMR records help you to generate the reports through CAR, which helps you to troubleshoot the voice-quality issues such as delay and jitter.

Digit Analysis Complexity

Standard/Translation Pattern and Alternate Analysis

To troubleshoot dial plan issues, change to Translational Pattern and Alternate Analysis. Setting this option creates detailed digit analysis in CCM traces.

Unknown Caller ID Flag

True/False

The Unknown Caller ID Flag parameter enables the parameter enables the Unknown Caller ID and Unknown Caller ID Text parameters. If this parameter is set to True, the information provided in the Unknown Caller ID and Unknown Caller ID Text parameters is displayed to called parties for inbound calls that are received without caller ID information.

Unknown Caller ID

Blank

Unknown Caller ID Text

Blank

Caller ID

Blank

This parameter affects the caller ID sent to the PSTN from the CallManager for outgoing calls for all gateways. If you set this parameter to 4082349999, the external callers see this number when you make outbound calls from any device configured in the CallManager. This setting overrides any digit manipulation performed for the calling party number at the route pattern or route list level. Changing this parameter requires a restart of CallManager Service.

Change B-Channel Maintenance Status 1 to 5

Blank

You can use these five parameters to take one or more B channels in a T1 PRI/E1 PRI circuit. This might be required when doing maintenance on the gateways or circuits. Click the “i” button on the Service parameters page to obtain more information on using these parameters.

H323 Network Location OffNet

False/True

Set this to True if incoming calls come via an H.323 gateway and require IP phones to ring differently when receiving internal calls and external calls.

MGCP Network Location OffNet

False/True

Set this to True if incoming calls come via MGCP FXS/FXO ports and require IP phones to ring differently when receiving internal calls and external calls.

MGCP Network Location OffNet for E1 and T1

False/True

Set this to True if incoming calls come via an MGCP T1/E1 and require IP phones to ring differently when receiving internal calls and external calls.

Automated Alternate Routing Enable Flag

False/True

Set this parameter to True to enable AAR.

Database Layer Monitor Service

Max CDR Records

1500000

By default, 1.5 million records are stored in CDR before purging the data. Changing this value is not required often. However, if you need to store more records, you can change this parameter. Note: Increasing this value increases the size of the CDR database, which then occupies more hard disk space and increases the amount of time required to complete the backup operation.

Extension Mobility

Enforce Maximum Login Time

False/True

Use the Extension Mobility parameters to control the behavior of the Extension Mobility feature. Set this parameter to True to specify the duration, a user session can be active on an IP Phone. The value of the duration is specified in the Maximum Login Time parameter.

Maximum Login Time (Hours:Minutes)

8:00

Use this parameter to specify the duration of the user session.

Maximum Concurrent Requests

3

 

Multiple Login Behavior

Multiple Logins Not Allowed/Auto Logout/Multiple Logins Allowed

This parameter specifies the maximum number of login or logout operations that can occur simultaneously. This maximum prevents the Extension Mobility service from consuming excessive system resources. Depending on the the number of users, you can set this parameter to any value between 1 and 100.

Alphanumeric User ID

True/False

This parameter specifies whether the user ID to be used is alphanumeric or numeric. Valid values specify True (user ID is alphanumeric) or False (user ID is numeric). You must restart the Cisco Tomcat Service for any changes to this parameter to take effect.

Remember the Last User Logged In

True/False

This parameter specifies whether the user ID of the last user logged in on an IP phone is remembered by the extension mobility application.

For security reasons, you might want to leave this field to it’s default value False.

Cisco TFTP

Alternate File Location 1 to 10

Blank

If you have multiple TFTP servers in your network, you can configure these locations so that CallManager can direct the end devices to look into these locations when downloading the configuration and firmware loads.

Enable Caching of Configuration Files

True/False

By default, for greater performance, the TFTP server does not write the files into the hard drive. It caches the files into the memory. However, when you are troubleshooting device registration issues, you can set Enable Caching of Configuration Files to False to write the files to hard disk.

Cisco Messaging Interface

Backup CallManager Name

None

CMI service enables you integrate with a voice-mail system via SMDI. Configuration of some or all of the parameters is required to enable successful integration.

CallManager Name

None

Data Bits

7

Stop Bits

1

Serial Ports

COM1

Voice Mail DN

None

Voice Mail Partition

None

Cisco IP Voice Media Streaming App

Supported MoH Codecs

G.711mulaw/G.711alaw/G.729 Annex a/Wideband

If you want to stream the MoH audio streams in other formats (such as G.729 Annex a), you need to make the selection here. For example, select both G.711mulaw and G.729 Annex a if you are using a centralized MoH server and want to stream the audio files in G.729 Annex a format to remote branches and G.711mulaw format within the local network.

Run Flag

True/False

The Run Flag service parameter is available for Annunciator (ANN), Conference Bridge, Media Termination Point (MTP) functions. Cisco IP Voice Media Streaming App service provides all three services plus MoH functionality. If you do not want to use MTP or Conference Bridge services, for example set the Run Flag to False.

As the name implies, the service parameters are associated with a service, and changing the values affects the behavior of the corresponding service. In addition to the service parameters, CallManager provides another set of parameters called enterprise parameters. Changing the values of enterprise parameters affects all the devices and services within the CallManager cluster. To access the enterprise parameters, from the CallManager Administration screen, select System > Enterprise Parameters. In most cases, you do not have to change any of these values. Table 9-5 lists some commonly changed Enterprise Parameters and their effects on the cluster operation.

Table 9-5. CallManager Enterprise Parameters

Enterprise Parameter Name

Value

Purpose

Cluster ID

StandAloneCluster

The CDRs and CallManager trace files contain this string. If you have multiple CallManager clusters, give a meaningful name to each cluster, which helps you to identify which cluster the CDR information and trace files are sourced from.

URL Directories

http://<CCMNAME/CCMCIP/xmldirectory.asp

By default, when users press the Directories button on the phone, CallManager looks up the DC Directory. If you have a corporate directory and would like to send the directory lookups against the corporate directory server, you can change this URL to point to a server that is hosting the directory lookup service.

URL Services

http://CCMNAME/CCMCIP/getservicesmenu.asp

If you have a dedicated services server to host the IP Phone services, you can change this URL to point to that server. When users press the Services button on the IP phone, they are directed to the services server.

Show Ring Settings

False

Enabling this lets users choose how they want their phone to ring when it is idle and when it is in use. Users can go to the CCMUSER pages and configure their settings.

Deployments Involving Shared Lines

Deploying an IPT network with shared lines increases the dial plan weight on the CallManager servers. Hence, you must carefully size the servers and memory requirements in shared-line deployments. If you are using shared lines on many IP phones, a single directory number can appear on 300 devices. Therefore, if you have two different directory numbers, you can share them on two different sets of 300 phones, with shared line 1 on the first 300 phones and shared line 2 on the other 300 phones, for a total of 600 devices with shared lines. In practical deployments, no one requires such a large number.

Call Detail Records

If you have enabled CDRs, the call activities are stored in the CallManager CDR database in the SQL server. If you leave the CDR database untouched, over a period, the number of records stored in the database becomes substantial and occupies a lot of hard disk space. Having a large CDR database increases the amount of time to complete the backup and restore process and results in high usage of memory and CPU by SQL service whenever you run queries or generate reports through CAR. To avoid these issues, you should routinely purge the CDR database.

You can use the CAR tool to schedule the purge of CDRs periodically. To configure automatic purge of the CDR and CMR records from the CAR application, select System > Database > Configure Automatic Purge.

If you do not want to install CAR, you can manually purge the CDR data by using the procedure described in the following document:

http://www.cisco.com/en/US/partner/products/sw/voicesw/ps556/products_tech_note09186a0080100566.shtml

CallManager Traces

Leave the CallManager trace level to its default and enable detailed tracing only when troubleshooting. Configure the trace settings back to their default values after you complete the troubleshooting. Enabling detailed tracing involves a lot of disk writing cycles and occupies hard disk space.

Another approach is to enable detailed tracing only for CallManager Service, Cisco Database Layer Monitor Service, and Cisco RIS Data Collector Service and leave the trace settings on other services to Error level. When you enable detailed tracing, you can limit the number of files and the size of each trace file to the minimum required. CallManager overwrites the trace information, beginning with the first file, when the file limit is reached, and moves to the next file when the number of lines in the current file reaches the specified threshold.

Firmware Loads

Always use the same phone loads or gateway loads throughout the cluster. This ensures that whenever you upgrade the CallManager, all the devices get a new load. Otherwise, over a period of time, you will have a few phones and gateways that are left with old device loads in the network. Use BAT to query for the phones and gateways that have different loads and remove the device-specific load information from the configuration pages.

Cluster Guidelines

This section discusses some operational best practices in configuring and managing the CallManager cluster.

Removing a Subscriber

If you remove a subscriber server from a cluster, also remove the server name from the CallManager Server page. Do not just power off the server. If you leave the removed server name on the CallManager Server page, the Publisher server still views the server as part of the cluster even though you powered off the server. Hence, the Publisher server tries to contact the server in the back end, which is a waste of CPU resources.

Auto-Registration

Auto-registration in CallManager enables the phone to register automatically and get a directory number. This feature is helpful during the implementation phase when used along with BAT and TAPS, as discussed in Chapter 8, However, you should either turn off this feature after you complete the implementation or use the following method to forward all the calls from auto-registered phones to a security operator number as soon as they go off-hook. That way, even if someone successfully registers the “rogue phone” to the cluster, the call will always reach the security operator.

  1. Create two partitions: pt_autoregphone and pt_fwdsecurity.

  2. Create a CSS css_fwdsecurity and include pt_fwdsecurity partition.

  3. Create a CSS css_allphones and include pt_internal partition (the partition assigned to all IP phone directory numbers).

  4. Create a <none> Translational pattern whose partition is pt_fwdsecurity and CSS is css_allphones. In the Called Party transformation mask, put the directory number of the security operator phone.

  5. From the CallManager Administration page to System > Cisco CallManager, select a primary CallManager subscriber, uncheck the Auto-registration Disabled on this CallManager option, and select the auto-registration partition pt_autoregphone from the list box.

  6. Pick the device pool in which the CallManager you selected in Step 5 is the primary CallManager Subscriber. On the Device Pool Configuration page, set the Calling Search Space for Auto-registration field to css_fwdsecurity, as shown in Figure 9-16.

    Setting the CSS for the Auto-Registered Phones

    Figure 9-16. Setting the CSS for the Auto-Registered Phones

The preceding configuration forwards the calls to the security operator as soon as an auto-registered phone goes off-hook and thus allows you to prevent the misuse of the IPT network by auto-registered phones, as shown in Figure 9-17.

Call Flow for an Auto-Registered Phone Forwarding to Security Operator

Figure 9-17. Call Flow for an Auto-Registered Phone Forwarding to Security Operator

Installing Third-Party Software Applications

Do not install unsupported third-party applications on any of the IPT application servers, to avoid issues such as memory leaks in those applications that affect the CPU and the availability of memory resources on the servers.

Changing Session Timeout for CallManager

The session timeout for CCMAdmin and CCMService pages is set to 20 minutes by default. The steps to increase or decrease this setting are as follows:

  1. From the CallManager server, select Start > Program > Administrative Tools > Internet Services Manager.

  2. Click the server name and then click + to expand the Default Web Site selection, as shown on the left in Figure 9-18.

    Changing the Session Timeout

    Figure 9-18. Changing the Session Timeout

  3. Right-click CCMAdmin and select Properties.

  4. Click the Configuration button to open the Application Configuration dialog box, shown on the right side of Figure 9-18.

  5. Select the App Options tab.

  6. Check the Enable Session State option (if it is unchecked) and change Session Timeout to the desired value.

  7. To change the session timeout for the CallManager Serviceability pages, follow the preceding procedure but right-click CCMService rather than CCMAdmin in Step 3.

Cisco Unity Operations

As discussed in Chapter 7, “Voice-Mail System Design,” Cisco Unity uses an underlying messaging network for proper functioning. The messaging store could be either Microsoft Exchange or IBM Lotus Domino. If you are following Microsoft’s or IBM’s best practices for monitoring and maintaining Exchange, Windows, or Domino, it is unlikely that you will encounter issues regarding these messaging products. Using Exchange or Domino to store and retrieve voice messages, break down distribution lists to addresses, and then route SMTP messages is basic mail technology that Exchange and Domino have a solid track record of handling. If you maintain the message store servers properly, the weakest point between Unity and the message stores will be the network connection between them. If there are network latency issues between the Unity and message store servers, it can manifest itself as telephone user interface (TUI) delays in the Unity conversation that the end user will hear.

Refer to the Cisco Unity Maintenance Guide on Cisco.com for recommendations on how to maintain the Unity systems:

http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/unity40/maint/maint403/ex/index.htm

Day 2 Monitoring and Management Tasks

You now have an understanding of the various day-to-day operations and the optimization techniques and tools that are available to execute those operations. This section lists the recommended tasks that CallManager system administrations should follow to perform some of the major operational activities. The individual tasks within each operational activity refer to the tools described earlier in the chapter. Specifically, this section discusses the tasks involved in the following major operational activities:

  • CallManager day-to-day monitoring tasks

  • CallManager pre-upgrade tasks

  • CallManager post-upgrade tasks

CallManager Day-to-Day Monitoring Task List

Table 9-6 summarizes the day-to-day monitoring tasks that are recommended to achieve the high availability of IPT networks. The tasks listed in Table 9-6 are centered on CallManager. However, you can develop similar tasks for other application servers, depending on your network.

Table 9-6. CallManager Day-to-Day Monitoring Task List

Task

Frequency

Notes

Upgrade OSs

Monthly

This task applies to CallManager and other Cisco AVVID application servers. This ensures that the OS version is up to date and minimizes system failures caused by faults in the OS.

Subscribe to the Cisco Voice Technology Group Subscription tool:

http://www.cisco.com/cgi-bin/Software/Newsbuilder/Builder/VOICE.cgi

Whenever you perform an OS upgrade on CallManager servers, upgrade the other servers that are not MCS OS based, such as Cisco Unity and IP Phone services server.

Apply critical hot fixes

As soon as available

Same as previous.

Scan for viruses

Daily

This task applies to CallManager and other Cisco AVVID application servers and ensures that systems are clean from viruses.

Update virus definition files

Weekly

Check for the updated virus definition files and update the CallManager and other application servers. If any critical releases are released, perform the update immediately.

Back up

Daily

Back up to a tape drive or a network location. The next business day, verify that the backup is successful the next business day.

Restore

Bi-weekly

Use the backup data to rebuild the CallManager subscriber in the lab every two weeks and verify that the restore operation successfully recovers the CallManager and other application data.

Monitor

Daily

Monitor the health of CallManager and other servers.

Set up the alerts and notifications. Monitor registered phones, registered gateways, service status, CPU and memory usage, heartbeat, and disk space. Include the performance counters (listed in the “Document Registered Device Counts” section discussed earlier in this chapter) listed in Table 9-1 into your monitoring list.

Review the reports generated by RTMT and perform detailed analysis. If you observe any abnormalities, take immediate preventative measures.

Upgrade CallManager

As and when required

Check the release notes. If you see any new features or critical defects that affect your network, develop an upgrade plan and then perform the upgrade.

Work with Cisco TAC or other Cisco engineers

As and when required

This might be required to resolve some product issues or to get design assistance from Cisco.

Generate reports

Weekly/monthly

Use the CAR tool to generate the reports for management review purposes.

Handle escalated end-user issues

Daily

Some issues reported by end users might require additional configuration or research. Use the various tools described in this chapter to troubleshoot problems.

Plan for future network growth and new features

Monthly

Plan for the IPT network expansion, new product deployment, and enabling new features in the existing products.

CallManager Pre-Upgrade Task List

Table 9-7 summarizes the list of high-level checks that you should perform before you upgrade the CallManager servers. Depending on your network and IPT components, your list could be shorter or longer. You might have to perform some additional tasks, depending on the CallManager version that you are running in your network.. Read the release notes and the upgrade guide thoroughly before you make an upgrade.

Table 9-7. CallManager Pre-Upgrade Task List

Task

Notes

Decide which CallManager version to use.

Review the release notes to check which defects been resolved before making a decision on the upgrade.

Check the Compatibility Matrix.

If you have other application servers, check the Compatibility Matrix at the following URL:

http://www.cisco.com/univercd/cc/td/doc/product/voice/c_callmg/ccmcomp.htm

Remove CallManager servers from the domain.

If CallManager servers are part of the Windows NT/Windows 2000 server domain, remove them from the domain before the upgrade.

Stop antivirus software, third-party applications, and CSA.

Follow the steps described earlier in this chapter.

Inform the management, NOC staff, and end users about the possible interruptions to call processing.

Follow your organization’s configuration change request procedures.

Note the number of registered gateways and phones, gatekeepers, and media resource devices.

Use RTMT or performance counter application. Refer to Table 9-1 and note the values of the counters for the Cisco CallManager object.

Note the device loads currently deployed.

On the CallManager Administration page, select System > Device Defaults to get a list of device loads for various devices.

CallManager Post-Upgrade Task List

Table 9-8 summarizes the list of high-level checks that you should perform after an upgrade on the CallManager servers. Depending on your network and IPT components, your list could be shorter or longer.

Table 9-8. CallManager Post-Upgrade Task List

Task

Notes

Upgrade the JTAPI plug-in and TSP drivers.

If you have applications that use JTAPI, download the new plug-in from the CallManager Administration page and update it. Do the same for the TSP drivers.

Check the CallManager OS version on all servers.

From the CallManager server, select Start > Programs > Cisco OS Version.

Check the CallManager version on all servers.

From the CallManager Administration page, click the Details button.

Check the SQL version on all CallManager servers.

From the CallManager server, select Start > Programs > Microsoft SQL Server > Query Analyzer and type in the command select @@version.

Or, use the DBL Helper tool by running dblhelper.exe from the command line.

Check the SQL subscription.

Same as the preceding note.

Check the number of registered gateways and phones, gatekeepers, and media resource devices.

Use RTMT to ensure that the device count is the same before and after the upgrade.

Check the health of CallManager services.

Use RTMT.

Check Event Viewer.

Check Windows 2000 Event Viewer for any critical errors.

Search for users.

From the CallManager Administration page, select User > Global Directory and search for users. Ensure that the search is successful. This check verifies whether the directory services are working.

Access CCM user pages.

Access the CCMuser pages at http://IPADDRofCCM/ccmuser and ensure that you can log in successfully.

Check the functionality of voice mail and MWI.

Check that access to voice mail works and that MWIs are functional.

Check the functionality of other features.

Make sure that the following features are functioning properly:

MoH for internal and external calls

Emergency calling

Call forwarding

Call transfer

Call hold

Conference calling

Meet-Me

Pick-up groups

IP Phone services

Speed dials

Fast dials

Personal Address Book

Incoming and outgoing calls

Calls to IP-IVR/AA systems

Access to voice-mail systems from PSTN

Sending/receiving Fax messages if enabled

Receiving Calling Name and Caller ID

Integrations with legacy voice mail and PBX

Intercluster calls if multiple CallManager clusters are deployed

IPT Network Management Tools

Cisco IPT rides on top of the existing network infrastructure. The IPT solution includes main components such as CallManager, IP Phones, gateways, and application servers. The network infrastructure includes routers and switches. It is imperative to track the health of both IPT and network infrastructure components.

The CallManager server in a cluster handles the call-processing requests; adding IPT management software should not complicate the equation. You should select management software that can proactively monitor the voice components and generate alerts to prevent potential problems. The management software should not affect CallManager operation.

CiscoWorks and IP Telephony Environment Monitor

CiscoWorks IP Telephony Environment Monitor (ITEM) is a suite of tools that aids you in monitoring the health of your IPT system. ITEM runs on Microsoft Windows 2000 Server and Professional platforms. The main components of ITEM are CiscoWorks and IP Telephony Monitor. The plug-in modules Gateway Statistics Utility (GSU), IP Phone Information Utility (IPIU), and IP Phone Help Desk Utility (IPHDU) complete the suite of products in ITEM to monitor all the components in your IPT network. The following are the benefits of ITEM:

  • Proactively monitors all the voice components

  • Provides real-time fault information about the underlying IP fabric

  • Assists in gateway capacity planning

  • Monitors the availability of critical services using confidence testing to simulate features such as Off-Hook, TFTP, conference, phone registration, end-to-end call, Message Waiting Indicator, and emergency call test

ITEM monitors various IPT components via Simple Network Management Protocol (SNMP) MIB polling, SNMP trap reception HTTP and ICMP polling to collect information from different components. ITEM does not require installation of a polling or data collection agent on the CallManager. This not only eases troubleshooting CallManager issues but also provides stability to CallManager. ITEM correlates the information received, intelligently reports critical problems, and identifies whether several events from the same device are related. This reduces the number of alerts.

You can perform the device configurations, define thresholds, set or modify alerts, generate reports, and monitor gateway performances via the ITEM GUI. To access the ITEM GUI, type http://IP address:1741/login.html in your browser of choice (where IP address is the IP address of the ITEM server). Figure 9-19 shows the ITEM GUI interface.

IPT Environment Monitor

Figure 9-19. IPT Environment Monitor

The ITEM GUI has two important components:

  • IP Telephony Monitor (ITM)

  • Gateway Statistics

These two components appear on the left side of the browser after you log in. You have to install the GSU plug-in component for the Gateway Statistics component to show up on the ITEM GUI. The ITEM software contains the ITM component by default. The ITM component gives you the following options to choose from:

  • Alerts and Activities

  • Active Partition Selector

  • Device Management

  • Notification Services

  • Fault History

  • Configuration

  • IP Phone Information Facility (IPIF)

  • SRST Monitoring Management

  • IP Phone Reachability Testing

  • IPT Security Displays

As shown in Figure 9-19, some of the previous items have multiple options that you can choose to perform a variety of tasks. For example, the Notification Services option has two suboptions: SNMP Trap Notification and E-Mail Notification.

This section briefly covers the aforementioned options in ITM and highlights how you can use the information provided by ITM to manage your IPT network. To obtain detailed information about features and functionality in the ITM, refer to the ITM user guide on CCO:

http://www.cisco.com/en/US/products/sw/cscowork/ps5431/products_user_guide_book09186a00801c1bd5.html

The next section covers the following two other optional items in ITEM:

  • IPHDU

  • GSU

Alerts and Activities

The Alerts and Activities option displays the list of alerts generated by the devices that are currently monitored by ITM, as shown in Figure 9-20. This feature is similar to the Alert Central window in RTMT (as discussed earlier in the “RTMT Alerts” section). The alerts are summarized by device. Click on any alert to see a complete list of events associated with that alert.

ITM - Alerts and Activities

Figure 9-20. ITM - Alerts and Activities

Active Partition Selector

ITM allows you to group devices into multiple partitions. If you have numerous devices in your IPT network, you will likely want to use this feature. For example, if you have two CallManager clusters managed by two different groups of users, you might want to create two partitions and place the devices in different partitions according their cluster association. You can then set up user groups and give permissions in such a way that each group can control its own cluster.

Device Management

Device Management allows you to add, delete, and modify all devices that ITM monitors. It also allows you to view the device state and provides an interface to change the credentials such as SNMP community string, username, and password for the servers. You can add a single device or import devices by using a comma separated value (CSV) file. You can enter two types of devices in the ITM. One is a Network Device and the other is a Media Server. The Network device consists of all routers and switches, and the Media server consists of CallManager, Unity, Personal Assistant, CER, and CCC servers. After you add all the network devices that need to be monitored by ITM, you can use View Discovery Status to find the state of the device.

Notification Services

The Alerts and Activities option contains information on alerts that are generated because of an event. You can forward such alert information to other systems and users. There are two types of notifications:

  • SNMP Trap notification

  • E-mail notification

In configuring either notification type, you need to select the list of devices for which you want to enable the notification. As shown in Figure 9-21, you can select individual devices or a group of servers (for example, All Cisco Gateways). You can also choose to send the alert only if a critical alarm is generated from the selected device or group of devices.

ITM - Notification Services

Figure 9-21. ITM - Notification Services

By choosing different combination of these parameters, you can control the information that is sent to the individuals who are responsible for different components of the network. In other words, you can filter the information based on the job function of each recipient.

When configuring SNMP trap notification, you need to enter the SNMP trap recipient, which is the DNS name or IP address of the server that receives the trap notification. In case of E-Mail notification, the recipient information is the e-mail addresses of the intended persons to send the alert notification. You also need to specify the SMTP server information to communicate with the E-Mail server.

Fault History

Fault History allows you to view the alerts and events generated by devices that are monitored by ITM for the past 30 days. Based on the fault history, you can tell if the event or the alert is recurring or not. If you see a recurring event in the fault history, you need to analyze the reason for that event and take the appropriate steps to resolve the issue.

Configuration

Configuration allows you to configure the thresholds for various events, polling intervals, and other configuration parameters that apply to ITM. Within the Configuration display, one useful option is Confidence Testing, which is discussed in the following section.

Confidence Testing

In confidence testing, a group of synthetic traffic simulates network activity related to IPT functionality. The data collected during these tests helps you to maintain the availability of IPT; these tests provide insight into the following areas:

  • IP availability

  • SNMP availability

  • Application availability

  • Operational availability (ability of phones to connect)

  • Server interface availability

  • MWI performance

IP Phone Information Facility

In a complex network involving several switches, keeping track of the switch port to which the IP phone connects becomes hard. IPIF helps ITM to monitor, track, and maintain the phone information in the network. This utility provides information about the phone extension, IP address of the phone, MAC address of the phone, status of the phone, type of phone, protocol, SRST mode, CallManager address, switch address, switch port, switch port status, VLAN name, VLAN ID, and SRST router information. This utility helps in troubleshooting issues with phone registration when the phone moves. The switch details are populated for those switches that are managed by ITM.

Using IPIF, you can find IP Phones in the network, view details of IP Phones, schedule phone discovery, and view the status of phone discovery. You can generate individual reports of all phones in the network, unregistered suspect phones, duplicate MAC/IP address IP Phones, phone audit, phone move, and IPT applications. The IPT Applications display provides information for all IPT applications that are registered with CallManager.

SRST Monitoring Management

As discussed in Chapter 1, “Survivable Remote Site Telephony (SRST)” section, the SRST feature provides backup call processing for the IPT endpoints in the branch sites in case of connectivity failure with the CallManager at the central site.

The SRST Monitoring Management in ITM monitors the WAN link between the central site router and the branch site router configured for SRST. When the WAN link goes down, ITM sends an alert informing that IPT endpoints such as Cisco IP Phones in the branch site are in SRST mode. By viewing this alert, you can check the status of the remote WAN link and resolve the issue to restore the WAN link.

IP Phone Reachability Testing

This testing assists you in proactively monitoring the status of the IP phones. It also provides information about the availability of the intermediate network among the IP Phone, ITM, and SAA (Service Assurance Agent) router. This testing requires a router to run SAA. The SAA router sends SAA-based pings to all key phones; you can optionally configure the ITM server to send an ITM ping in addition to the SAA ping. You can use the Phone Reachability Testing Manager page to add, configure, delete, and view reachability tests.

IPT Security Displays

IPT Security Displays provides the following views:

  • Unregistered/Suspect IP Phones—. Provides information about the unregistered phone in the CallManager cluster and the phone that has made an unsuccessful attempt to register.

  • Duplicate MAC/IP Address IP Phones—. Provides information about the phones that have a duplicate MAC address or a duplicate IP address. A phone with a duplicate MAC address has the same MAC address as another IP phone in the network but a different IP address. A phone with a duplicate IP address has the same IP address as another phone in the network but a different MAC address. This report is useful during implementation and during day-to-day operations to find out configuration errors for MAC addresses.

  • IP Phone Audit—. Provides information about the addition and deletion of IP phones in the cluster and provides information about the phones when the status changes, such as when a phone becomes unregistered with CallManager.

  • IP Phone Move—. Provides information about the phones that have physically moved within the cluster and the phones that have moved between clusters. The IP Phone Movement Tracking process runs every 5 minutes to collect this information, which is stored in the database for 30 days and then purged. This interval cannot be changed.

The information collected from IPT Security Displays assists in the inventory of all phones, troubleshooting issues with call routing, and the identification of phone theft. The report contains attributes such as the phone extension, IP address of the phone, MAC address of the phone, switch address, switch port details, and the CallManager address.

IP Phone Help Desk Utility

The combination of IPHDU and IPIF constitutes a great tool for help desk personnel to troubleshoot problems with a phone. IPHDU allows help desk personnel to access IPIF without requiring them to have complete access to ITEM. IPHDU is an optional component that you can install IPHDU on any Windows platform. The help desk personnel can obtain information about the phone by using the phone extension, IP address of the phone, or MAC address of the phone. IPHDU provides the following information:

  • Extension number

  • IP address

  • MAC address

  • Switch IP address

  • Switch port number on that switch

  • Cisco CallManager IP address

  • VLAN information on the switch

Gateway Statistics Utility

GSU assists in collecting performance and capacity statistics from CallManagers and gateways. GSU is an optional web-based plug-in that can be installed on top of ITEM.

GSU communicates with CallManager and collects information about registered MGCP gateways. You can use GSU to schedule a study, which is a task to collect device statistics of MGCP gateways from CallManager. A study can be scheduled to run once or over a period of time; you can perform trending analyses based on the data collected over the time period.

GSU polls the Performance Monitor counters and provides the following performance statistics:

  • Active calls on the gateways in a cluster

  • FXS, FXO, T1 CAS, and T1/E1 PRI port utilization for MGCP gateways in the cluster

  • Channel utilization of PRIs on MGCP gateways

Summary

This chapter described the various tasks involved in the operations and optimization phase and provided some guidelines to establish a process and develop the support teams to support the converged network. In addition, this chapter presented the various tools that are available, explained when and how to use them, provided best practices for upgrades, and outlined recommended day-to-day maintenance.

You should read the system administrator and serviceability guides from time to time to discover what new tools and features are available in various products. Cisco.com has an excellent collection of information on commonly faced problems and corresponding resolution procedures.

Cisco CallManager TAC support:

http://www.cisco.com/cgi-bin/Support/browse/psp_view.pl?p=Software:Cisco_Call_Manager

Cisco Unity TAC support:

http://www.cisco.com/cgi-bin/Support/browse/psp_view.pl?p=Software:Unity

Cisco Voice Applications TAC support:

http://www.cisco.com/cgi-bin/Support/browse/index.pl?i=Software&f=2755

If you still have problems with your IPT system after referring to the information contained in this URL, you can contact Cisco TAC by opening the service request from the following URL:

http://www.cisco.com/warp/customer/687/Directory/DirTAC.shtml

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset