Chapter 1: Cisco Unified Communications Manager Architecture
Chapter 1 is just an overview of Cisco Unified Communications Manager (CUCM).
The purpose of the Unified Communications network is to integrate voice, video, and data over a single network infrastructure.
Like everything else in the networking world, CUCM is built and based upon a set of standard layers.
- Infrastructure Layer: This is where your physical devices live at. Routers, Switches, and voice gateways. The infrastructure layer carries data, voice, and video between all network devices and applications. This is the layer that also supplies high availability, management, QoS, and network security.
- Call Control Layer: The CUCM and CUCM Express live at this layer. This layer provides for call processing, device control, and administration of the dial plan and features. Call processing is physically independent from the infrastructure layer. That means the CUCM does not have to be in the same physical location for a device.
- Applications Layer: Applications are integrated through IP which allows the applications to reside anywhere in the network. Applications are independent from call-control functions and the physical infrastructure. Some examples of applications include but are not limited to voice mail, meetingplace, ER, and unified presence.
- Endpoints Layer: This where the applications are brought to the end user. The end device can be a Cisco IP Phone, a software based phone on a PC, or a video terminal or communications client.
This chapter discussed the functions, signaling and media paths, hardware specifications, licensing, and the cluster of the CUCM.
Functions:
- Call processing: Basically the complete process of originating, routing, and terminating calls.
- Signaling and device control: CUCM sets up all the signaling connections between call endpoints. (Signaling is also known as call setup and teardown.)
- Dial plan administration: User created list that CUCM uses to perform call routing.
- Phone feature administration: Features and services such as hold, transfer, forward, conference, etc…
- Directory services: Database information such as user information is handled here. CUCM uses LDAP for its local database.
- Programming interface to external applications: Cisco IP SoftPhones, IP Communicator, IVR, etc…
- Backup and Restore Tools: This is where CUCM provides a Disaster Recovery System (DRS) to backup and restore the CUCM configuration database.
Signaling and Media Path:
CUCM uses Session Initiation Protocol (SIP) or Skinny (SCCP) to communicate with Cisco IP Phones for setup/teardown and features.
Once a call has been setup, Cisco IP Phones communicate directly with each other across the IP network using Real-Time Transport Protocol (RTP) to carry the audio.
- SCCP phones send their digits to the CUCM digit by digit.
- SIP phones send their digits to the CUCM in one message. This is also known as enbloc signaling.
CUCM Cluster:
A CUCM cluster is a pool of CUCM servers. There can be up to 20 servers in the cluster. Only 1 can be the publisher with up to 8 subscribers. Only 4 of the subscribers can perform active call processing. The remaining 11 servers in the cluster can be used for TFTP and media resources like music-on-hold (MOH), transcoding, and conferencing.
A CUCM cluster can either be in a hub-and-spoke (one publisher/many subscribers) topology or in a mesh topology (every node updates every other node).
*Device settings are stored in the IBM IDS database.*
Hardware:
Nothing much to say here other than Cisco will ONLY support Cisco-approved hardware, the Cisco 7800 Series Media Convergence Servers. The servers come in two flavors, -H and -I. -H for HP and -I for IBM.
- 2-Ghz processor
- 2 GB RAM
- 72-GB hard disk
CUCM Database
The CUCM database is divided into two types, static and dynamic.
- Static configuration data is created as part of the configuration of the CUCM cluster. The publisher gets read/write access to that data, whereas the subscribers only get read access.
- A portion of the DB is treated as dynamic, allowing read/write access to all servers in the cluster. The dynamic information that can be manipulated is also known as user facing features (UFF).
- Call Forward All (CFA)
- Message Waiting Indication (MWI)
- Privacy, Enable/Disable
- Do Not Disturb, Enable/Disable (DND)
- Extension Mobility Login (EM)
- Hunt Group Login Status
- Monitor (future use)
- Device Mobility
- CTI CAPF Status (Computer Telephony Integration, Certificate Authority Proxy Function)