Home Resources Archived Articles Visual Tour of Cisco CallManager 3.2, Part 1
Visual Tour of Cisco CallManager 3.2, Part 1
Wednesday, 05 February 2003 11:26

icon Visual Tour  of Cisco CallManager  3.2, Part 1

Introduction

It has struck me recently that I've seen a lot of talk about Voice over IP (VoIP), and certainly read a lot of press about Cisco CallManager. But as far as actually taking a look at the product, well, that might take effort. You need to obtain an eval kit, or RTFM (Read The Fine Manual). Now, reading the manual isn't a terrible thing, Cisco did a nice job on the voice documentation. But it does sound like work, doesn't it? Because of this, I thought it might be of interest to make available some pictures of CallManager. These were taken with 3.2 since 3.3 wasn't quite out at the time. I imagine 3.3 will be quite popular, since it will scale to larger sizes (30,000 per large cluster)!

Chesapeake Netcraftsmen has been involved in some VoIP projects in the last year. Several of us have been taking the certification tests to get us IP Telephony Specialization certification, to make our voice skills more visible. We hope to have that status soon, by when this article appears if not sooner. My follow-on articles may talk about some other aspects of VoIP, since I've been immersed in it for a little while.

Implementing VoIP with CallManager is not just a matter of buy the phones and software, plug 'em in, and it works. Much as we all wish it were that simple. There's various forms of  homework you want to do first. Among other things, you'll want to make sure you're buying the right equipment. And communicating capabilities clearly, not making any promises you won't be able to keep. Nothing scary here, but you do need to know what you're doing. And it's better to get details like bandwidth and QoS out of the way up front -- you fix it now, or you fix it while you're in the middle of deployment.

I've come at this from the Network Design and QoS side of things. I'm a big believer in a systems approach. There, the AUX VLAN capability of Cisco switches and phones seems like a big win -- simpler DHCP service, simpler QoS classification of VoIP traffic. Right now, that is more of a challenge with gear from other vendors. If you're deploying a lot of phones, you do not want to have to individually address them, or assign them to a VLAN, etc. -- unless you have a lot of time on your hands. Other vendors' IP phones can use separate switch ports to make this easier -- but then you've doubled the cost and FastEthernet port count. All those can affect the cost of a non-Cisco IP phone deployment.

For QoS, I personally really don't want to have to know or care which ports have phones plugged into them. I've seen too many sites where the cables tend to wander around (get plugged back into other ports). Tracking PC versus phone ports might be reasonable to do at the blade level. Having some server ports, some uplinks, and the rest PC/phone ports intermingled, that could be administratively time consuming. So when doing a QoS design, you've got to think about how VoIP might be implemented. And vice versa.

That's not to scare anybody off. It's just that there's a bunch of things to think about and plan, and having someone help with taking things in the right sequence can make a rollout go more smoothly, with fewer Maalox moments.

In summary, you don't just install CallManager and start configuring it, there's a very large amount of planning and work that precedes that. Having said that, we're going to jump in and look at CallManager, just as if you'd recently installed it.

Basic Orientation

I always like to get my bearings in a new program by checking out the major menu headings. Cisco CallManager is web-based, but still does menus. The following series of images shows the menus superimposed on the initial splash screen. I thought about cropping the pictures to just show the menus, but I think it's useful to see the menus in relation to the background, it certainly helps me keep track of what's where.

CallManager System Menu

The System menu provides access to the basic settings. More about this in a moment.

Route Plan is all about making calls, call routing. This is where you set up what digits call where. And Partitions, which allow control of who can call whom.  For example, perhaps some employees are not allowed to make long distance calls. Or the CallManager is in a building with multiple tenants, who should not be able to directly call each others' extensions.  

CallManager Route Plan Menu

The Service menu allows configuration of some of the services provided by CallManager. For example, TFTP is used to download software and configurations to Cisco IP phones. WebAttendant lets you set up Pilot Points (virtual numbers that are never busy) and Hunt Groups (destination phones that calls are directed to). Media Resources include Conference bridges, Media Termination Points, Transcoder and groups of such resources.  Also Music on Hold.

CallManager Service Menu

The Feature menu provides configuration for Call Park numbers, extra numbers a call can temporarily be transferred to, allowing someone else to pick up on a call on hold.  Call Pickup is the other half of that. Cisco IP Phone Services allows access to web-based services from phones.  Meet-Me is for setting up numbers for groups to dial to join a conference call (as compared to Ad Hoc conference calls, where you conference somebody else in). Voice Mail is configuration for the connection from CallManager to your voice mail system: numbers dialed for voice mail, etc.

CallManager Feature Menu

The Device menu is how you add new devices. The list below the first entry (CTI Route Point, Gatekeeper, Gateway, Phone) gives an idea of what can be added. Voice Mail port is the other new device type that can be added. The idea here is that you configure a Cisco H.323 Gatekeeper or Gateway with IP address and basic connectivity, and then tell CallManager about it. CallManager can then centrally control dial plans and so on, which is certainly more attractive than maintaining a dial plan distributed across a large number of devices.

CallManager Device Menu

We're going to save some space at this point, by omitting screen captures of the User, Application, and Help menus. The User menu lets you work with CallManager users. Phones work without this, but  some of the other features require a user directory. The Application menu lets you add Plug-Ins, and also access the Serviceability screens, for troubleshooting. Help is context sensitive and pretty useful, but also rather self-explanatory.

Configuring CallManager

Now that you have had your (very) basic orientation, let's take a quick look at what one might do when configuring CallManager for the first time.
There's a handy checklist at the URL
http://www.cisco.com/en/US/customer/products/sw/voicesw/ps556/products_administration_guide_chapter09186a0080139369.html .
It suggests the following approach. See the above URL for more details and links to documentation. There are gentle chapters on each of the following topics.
  • Install Cisco CallManager cluster. (Multiple CM's working together to provide failover capability.)
  • Select CallManager database publisher and subscribers. You and events make changes to the Publisher . It tells the subscriber CallManagers in the cluster.
  • Add services as planned (and purchased).
  • Configure system-level settings. This potentially includes:
  • Cisco CallManagers (You'll probably want to enable auto-registration and set up starting directory number [DN].)
  • Cisco CallManager groups
  • Date/time groups
  • Regions (CallManager can use different codecs within and between regions)
  • Softkey templates (required info for device pools, although default templates are available)
  • Device pools (groups of phones in a common region and date/time group, sharing CallManagers for failover)
  • Device defaults (default behavior of each kind of phone that registers with CallManager)
  • Enterprise parameters (defaults for all devices and services on this CallManager cluster)
  • Locations (which phone numbers are where)
  • Design and configure your dial plan. This potentially includes:
  • Partitions (portions of the dial plan space)
  • Calling search spaces (collections of partitions that  a user can use)
  • Route filters (rules affecting what dial patterns are used)
  • Route groups (selection order of  gateways)
  • Route lists (selection order among route groups)
  • Route patterns (if you want to assign route patterns to gateways, you need to create gateways prior to configuring the route pattern for those gateways.)
  • Translation patterns (changing one set of numbers into another)
  • Configure the media resources. (See above.)
  • Install and configure voice messaging system.
  • Configure meet-me numbers and patterns.
  • Configure message-waiting numbers.
  • Configure other features (Call Park, Call Pickup, Group Call Pickup, Phone Services, Extension Mobility, Attendant Console, Custom phone rings, IP Manager Assistant).
  • Install and configure gateways.
  • Configure and install phones. Associate users with phones. Also configure phone button and softkey templates.
  • Enable CTI (Computer Telephony Integration) application support, then install any CTI applications. (This is more for Call Centers than for ordinary installations.)
Yes, it is a rather long list! In case this is looking intimidating, be aware that much of this provides the flexibility and control larger installations want. If you don't need all the bells and whistles, you don't have to use them. Also, you can start with some basics and add on over time.

In the rest of this article, we're going to look at some of the very basic setup tasks in the above list.

Establishing Some System-Level Settings

The first thing you'll want to do is tell the system what name to go by, and what directory numbers (extensions) it manages for auto-registration. Note you will need to enable auto-registration if you want to use it (a security measure against "rogue phones"). 

CallManager configuration

The following is the form you fill in to create a group of CallManagers for use by phones.  In the event the first choice isn't available, the phones will try the next. Up to 3 choices allowed.

CallManager Group

Setting the Date/Time (think time zone) for a group of phones is about what you'd expect it to be. Regions are just named listings of what codecs to use for phones in the region or to other regions. Once you've got these, you can move on to the more exciting Device Pool configuration. See the following screen capture.

CallManager Device Pool

The Device Pool is just a group of phones with a name. They share Date/Time, Region, and the other items in the picture.

Adding Devices

Once you've got that, you're got the basics ready to go. You can then specify device defaults, where you tell CallManager what Device Pool to use for each phone device type.

CallManager Device Defaults

CallManager can then auto-register phones: assigning each new phone the next number in the range of numbers you've set up in the earlier CallManager system configuration (above).  After auto-registration, you can change the device pools or phone settings as desired. Device -> Phone allows you to search for phones. See the following picture.

CallManager Find Phone

Clicking on an entry then allows you to configure it, as shown in the next picture.

CallManager Configure Phone

You can use this form to add new phones manually, but that's not nearly as much fun!

Adding other types of devices is also fairly simple. For example, pre-configure and install an H.323 gateway, and you can then tell CallManager about it with the following screen.

CallManager New Gateway

The gateway type can be one of:
  • Cisco VG200
  • Cisco IOS 269X, 26XX, 362X, 364X, 366X, 3725, 3745 gateways
  • Cisco Catalyst 4000 Access Gateway Module
  • Cisco Catalyst 4224 Voice Gateway Switch
  • Communication Media Module
  • Cisco IAD2400
  • Cisco ICS77XX-ASI160, Cisco ICS77XX-ASI81, Cisco ICS77XX-MRP2xx, Cisco ICS77XX-MRP3-16FXS
  • Cisco ICS77XX-MRP3-8FXO-M1, Cisco ICS77XX-MRP3-8FXS, Cisco ICS77XX-MRP3xx gateways
  • Cisco Catalyst 6000 E1 VoIP Gateway
  • Cisco Catalyst 6000 T1 VoIP Gateway
  • Cisco DT-24+ or DE-30+ Digital Access Trunk Gateway
  • Analog Access AS-2, AS-4, AS-8, AT-2, AT-4, AT-8
  • Other Cisco IOS gateway configured in H.323 mode
  • Cisco Catalyst 6000 24 Port FXS Gateway
  • Cisco VG248 Gateway
The Device Protocol may be determined by the gateway type. The choice is H.323 or MGCP. MGCP has the virtue of keeping dial plan and most of the configuration centrally on CallManager.  After adding the gateway, you fill in a configuration form much like the IP Phone screen above.

Some Links

The Reference Design Guide listed below is a great way to get started finding out about Cisco CallManager.  Highly recommended! Good stuff! Bravo Cisco! (I think you get the idea!)

No, I didn't see one posted for CallManager 3.3 yet. By the way, I haven't tested the non-Cisco Calculator site listed below, so no promises as to accuracy. The Cisco calculator does give some nice output, especially if you're evaluating your options.

Cisco CallManager 3.3 Data Sheet
http://www.cisco.com/en/US/customer/products/sw/voicesw/ps556/
products_data_sheet09186a008010a821.html

CallManager IP Telephony Solution Reference Network Design Guide
http://www.cisco.com/application/pdf/en/us/guest/netsol/ns268/c649/
ccmigration_09186a00800d6805.pdf

CallManager 3.3 System Guide
http://www.cisco.com/en/US/customer/products/sw/voicesw/ps556/
products_administration_guide_book09186a008011b46f.html

VoIP Per Call Bandwidth
http://www.cisco.com/en/US/customer/tech/tk652/tk698/
technologies_tech_note09186a0080094ae2.shtml#topic5

Cisco Codec Bandwidth Calculator
http://tools.cisco.com/Support/VBC/jsp/Codec_Calc1.jsp
VoIP Calculators
http://www.voip-calculator.com/

Conclusion

That's our quick visual tour of Cisco CallManager, with a few comments on getting started. I hope it provided you with the feel of the product. The product has a pretty good set of menus and User Interface. The complexity comes in because of phone terminology (if you're not familiar with it). And in figuring out which of the many configuration items you need to fill in, and what some of the more cryptic ones mean. I hope you've come out of the above with a feeling of "I can find my way around", and perhaps "Yes, those screens pretty much made sense to me".  Don't forget, when you do get stuck in CallManager, you can use the context-sensitive help. The explanations are pretty good for phone newbies.

I have a full set of screen captures, showing almost every screen in 3.2. I may post it on our web site if time permits, for those wishing a full tour of CallManager.  I'm trying to get some annotation and basic amenities into it, but am squeezed on time, as usual. Some of them may well show up in next month's article. Stay tuned!

Dr. Peter J. Welcher (CCIE #1773, CCSI #94014) is a Senior Consultant with Chesapeake NetCraftsmen. NetCraftsmen is a high-end consulting firm and Cisco Premier Partner dedicated to quality consulting and knowledge transfer. NetCraftsmen has eleven CCIE's (4 of whom are double-CCIE's, R&S and Security). NetCraftsmen has expertise including large network high-availability routing/switching and design, VoIP, QoS, MPLS, network management, security, IP multicast, and other areas. See http://www.netcraftsmen.net for more information about NetCraftsmen. Pete's links start at http://www.netcraftsmen.net/about-us/bios/staff-articles-and-blogs/pete-welcher.html . New articles will be posted under the Articles link. Questions, suggestions for articles, etc. can be sent to This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

2/5/2003
Copyright (C)  2003  Peter J. Welcher