5.1 Call Admission Control (CAC), Locations & AAR
Key Takeaways
Call Admission Control (CAC) operates at the application/call-control layer to prevent WAN circuit saturation by rejecting or rerouting calls before media streams are established, preserving audio and video quality for existing sessions.
In Cisco Unified Communications Manager (CUCM), Location-based CAC calculates bandwidth reservations based on Layer 3 packet bitrates: 80 kbps per G.711 stream, 24 kbps per G.729 stream, alongside independent pools for standard video and immersive telepresence video.
Enhanced Locations CAC (ELCAC) joins locations with weighted links; CUCM deducts bandwidth along the single lowest-cumulative-weight (effective) path, and intercluster ELCAC shares topology through Location Bandwidth Manager (LBM) replication, with intercluster SIP trunks placed in the Shadow location.
Automated Alternate Routing (AAR) intercepts calls that would otherwise fail due to CAC bandwidth exhaustion and transparently reroutes them across the Public Switched Telephone Network (PSTN).
AAR requires the Automated Alternate Routing Enable service parameter, an AAR Calling Search Space, an AAR Group with prefix digits, and an AAR destination mask or external phone number mask on the directory number.
5.1 Call Admission Control (CAC), Locations & AAR
In enterprise unified communications networks spanning multiple geographic sites, wide area network (WAN) links represent constrained and costly resources. While Quality of Service (QoS) mechanisms prioritize real-time traffic over data bursts, QoS cannot synthesize additional physical bandwidth. If unmanaged voice and video streams exceed the provisioned Priority Queue (PQ) capacity, every active call traversing the link suffers packet loss, jitter, and buffer overrun. Call Admission Control (CAC) solves this fundamental challenge by enforcing call admission limits at the signaling layer before media streams are permitted onto the network.
1. Call Admission Control (CAC) Rationale & Architecture
Quality of Service and Call Admission Control serve distinct, complementary purposes:
- Quality of Service (QoS): Implemented on routers and switches at Layers 2 and 3. QoS classifies, marks, and queues packets (e.g., placing voice RTP into Low Latency Queuing with DSCP EF). However, if 15 calls traverse a link sized for 10 calls, the priority queue overflows, causing tail drops across all 15 calls. QoS protects voice from data; it cannot protect voice from voice.
- Call Admission Control (CAC): Implemented at Layer 7 within call processing agents like Cisco Unified Communications Manager (CUCM). CAC tracks available bandwidth on defined network paths. When a link reaches its provisioned threshold, CAC rejects or redirects subsequent call setup attempts, guaranteeing that already-admitted calls maintain pristine voice and video quality.
+--------------------------------------------------------------------------------+
| CAC DECISION FLOW |
| |
| Calling Party CUCM CallManager Called Party |
| | | | |
| |--- 1. Off-hook & Dial Digits --->| | |
| | |-- 2. Check Locations Pool | |
| | | Is Bandwidth Avail? | |
| | | YES: Deduct Bandwidth | |
| | | NO: Trigger AAR / Drop| |
| | | | |
| |<-- 3a. Ringback Tone (Admitted) -+-- 3a. SIP INVITE (Admitted) ------->|
| | | | |
| | |-- 3b. Bandwidth Exhausted --| |
| |<-- 3b. Fast Busy (No AAR) -------+ | |
| | OR | | |
| |<-- 3c. Reroute via PSTN (AAR) ---+-- 3c. Outbound PSTN Trunk ->| |
+--------------------------------------------------------------------------------+
2. Location-Based CAC in CUCM
CUCM provides built-in Location-based CAC to manage WAN bandwidth consumption without requiring external RSVP signaling agents or gatekeepers.
The Hub_None Location and Topologies
- Hub_None: The default factory location in CUCM. Every newly configured device, gateway, and trunk belongs to
Hub_Noneunless explicitly assigned elsewhere. By default,Hub_Nonehas unlimited bandwidth allocated to all other locations. - Hub-and-Spoke Topology: A central hub location (typically Headquarters or a primary Data Center) interconnects multiple remote branch spoke locations. Remote locations link directly to the central hub.
- Inter-Location Links: Administrators define logical links connecting pairs of locations. Each link specifies independent bandwidth limits for:
- Audio Bandwidth Pool: Measured in kilobits per second (kbps).
- Video Bandwidth Pool: Measured in kbps for standard desktop/room video.
- Immersive Video Bandwidth Pool: Dedicated pool for multi-screen telepresence systems, preventing high-bandwidth room systems from starving standard video or voice.
Bandwidth Deduction Calculations
CUCM calculates bandwidth reservations based on Layer 3 packet requirements (codec payload plus 40 bytes of IP/UDP/RTP headers at 20 ms packetization):
- G.711 (-law / A-law): 64 kbps payload + 16 kbps L3 overhead = 80 kbps deducted per call.
- G.729 / G.729a: 8 kbps payload + 16 kbps L3 overhead = 24 kbps deducted per call.
- G.722 (Wideband): 64 kbps payload + 16 kbps L3 overhead = 80 kbps deducted per call.
The maximum number of simultaneous audio calls admitted across a link is determined by:
For example, if an inter-location link has an audio pool of 240 kbps:
- With G.711: concurrent calls.
- With G.729: concurrent calls.
Video Call Bandwidth Allocation
A video call requires both an audio stream and a video stream. When a video call is initiated, CUCM deducts the audio portion from the Audio Pool and the negotiated video portion from the Video Pool. If the video pool has insufficient bandwidth but the audio pool has capacity, CUCM evaluates the device configuration to determine if the call may fall back to audio-only mode.
| Bandwidth Pool | Default Deduction per Session | Behavior When Pool is Exhausted |
|---|---|---|
| Audio Pool | 80 kbps (G.711) or 24 kbps (G.729) | Call rejected (fast busy) or diverted to Automated Alternate Routing (AAR) |
| Video Pool | Negotiated SDP bitrate (e.g., 384 kbps, 1.5 Mbps) | Video dropped; call falls back to audio-only if audio pool has capacity |
| Immersive Pool | Dedicated telepresence bitrate (e.g., 6.0 to 15.0 Mbps) | Immersive session rejected or downgraded based on device capability |
3. Enhanced Location CAC (ELCAC) in Multi-Cluster Networks
Since CUCM 9.0, Locations CAC is implemented as Enhanced Locations CAC (ELCAC): locations are joined by links that carry the bandwidth values, which lets CUCM model multi-hop topologies inside one cluster and, with Location Bandwidth Manager (LBM) replication, across several clusters.
ELCAC Architectural Components
- Intercluster Communication: Each cluster's Location Bandwidth Manager (LBM) service replicates its location topology and bandwidth usage to the other clusters through LBM intercluster (hub) replication. The SIP intercluster trunks carry only the calls.
- Shadow Location: When a call traverses an inter-cluster SIP trunk, standard Location CAC would normally deduct bandwidth twice (once on each cluster). To prevent this, inter-cluster trunks are assigned the special Shadow Location. The Shadow Location signals to CUCM that the trunk acts as a transit connection, directing CUCM to deduct bandwidth directly between the true originating and terminating locations.
- Location Pairs and Link Weights: Administrators define inter-location links between remote locations and regional hubs, assigning an administrative Link Weight (cost) to each link. CUCM computes the effective path, the path with the lowest cumulative weight, between any two locations.
- Single Effective Path: CUCM deducts bandwidth on every link of the effective path only; it does not try a higher-weight alternate path. If any link on that path lacks bandwidth, the call is rejected or rerouted by AAR.
4. Automated Alternate Routing (AAR)
When WAN bandwidth across an inter-location link is completely exhausted, standard CAC behavior drops the call attempt and returns a fast-busy (reorder) tone or a network congestion announcement. In commercial enterprise environments, dropping calls creates poor user experiences. Automated Alternate Routing (AAR) intercepts CAC-rejected calls and transparently reroutes them across the Public Switched Telephone Network (PSTN).
AAR Operational Workflow
- User A at Branch 1 dials the 4-digit internal extension of User B at Branch 2 (
4500). - CUCM checks the Locations table for Branch 1 and Branch 2. The inter-location audio pool is at 0 kbps available.
- CAC blocks the call across the IP WAN.
- Rather than terminating the call, CUCM checks if User A's device and line have an AAR Calling Search Space (AAR CSS) and an AAR Group assigned.
- If configured, CUCM dynamically modifies the dialed extension (
4500) into a full E.164 PSTN dialable number (e.g.,912145554500) using the destination's external phone number mask and the AAR Group's prefix digits. - The call is routed out the local PSTN voice gateway (ISDN PRI or local SIP carrier).
- The destination gateway at Branch 2 receives the incoming PSTN call, matches the incoming dial peer, and rings User B's telephone.
Core AAR Configuration Elements
+--------------------------------------------------------------------------------+
| AAR CONFIGURATION STRUCTURE |
| |
| 1. Directory Number (DN): |
| - Directory Number: 4500 |
| - External Phone Number Mask: 214555XXXX |
| - AAR Destination Mask: 2145554500 (or uses External Mask) |
| |
| 2. AAR Group: |
| - Prefix Digits: 91 |
| - Assigned to Device Pool or Device/Line |
| |
| 3. AAR Calling Search Space (AAR CSS): |
| - Contains: [PSTN_Egress_PT] |
| - Only active during AAR rerouting; ignored during standard on-net dialing |
| |
| 4. Service Parameter: |
| - Automated Alternate Routing Enable: True |
| - Default: False (must be enabled before AAR works) |
+--------------------------------------------------------------------------------+
- AAR Group: Specifies the external prefix digits required to seize a PSTN trunk (e.g.,
9or91in North America,0in Europe). AAR groups can be assigned at the Device Pool level or directly on the device/line. - AAR Calling Search Space (AAR CSS): A specialized Calling Search Space containing partitions that access PSTN route patterns or route lists. Under normal calling conditions, the standard Line/Device CSS is used; the AAR CSS is activated only when CAC rejects the primary IP path.
- AAR Destination Mask / External Phone Number Mask: Formats the internal extension into an expanded PSTN string. For example, if the dialed extension is
4500and the mask is214555XXXX, CUCM generates2145554500. Combined with the AAR Group prefix91, the egress digit sequence becomes912145554500. - AAR Voice Mail: Selecting the line's AAR Voice Mail option sends calls that fail CAC to the called user's voicemail instead of rerouting them over the PSTN.
5. Diagnostic Metrics & Troubleshooting Counters
Administrators monitor CAC and AAR performance through the Cisco Real-Time Monitoring Tool (RTMT) using dedicated CallManager service counters:
| RTMT Performance Counter | Monitored Object | Operational Meaning & Troubleshooting Action |
|---|---|---|
LocationOutOfResources | Cisco CallManager | Counts calls through Locations that failed for lack of bandwidth. Frequent increments indicate an undersized link value or an unexpected effective path. |
BandwidthAvailable | Cisco Locations LBM | Remaining audio bandwidth (kbps) on a location or link; video and immersive pools have matching counters. |
OutOfResources | Cisco Locations LBM | Failed bandwidth reservations for that location or link. |
| CDRs and Dialed Number Analyzer | CDR repository / Serviceability | Confirm whether rerouted calls left through the PSTN, and test the AAR CSS and the masked number against the PSTN route patterns. |
A collaboration administrator is configuring Location-based Call Admission Control (CAC) for a branch site connected via an MPLS WAN. The branch has an audio bandwidth pool of 240 kbps allocated to its inter-location link to Hub_None. If all branch phones are configured in a Region setting that enforces the G.711 codec for inter-location calls, how many concurrent calls can be admitted across the WAN before CAC bandwidth is exhausted?
10 concurrent calls, because CUCM deducts 24 kbps per G.711 audio stream.
3 concurrent calls, because CUCM deducts 80 kbps per G.711 audio stream.
4 concurrent calls, because CUCM deducts 64 kbps per G.711 audio stream.
Unlimited calls, because Hub_None automatically overrides location bandwidth limits.
In a multi-cluster enterprise collaboration network deploying Enhanced Location Call Admission Control (ELCAC), what is the primary role of a 'Shadow Location' assigned to an inter-cluster SIP trunk?
It encrypts SIP signaling and SRTP media packets that traverse the inter-cluster WAN link between sites.
It acts as a dynamic conference bridge for multi-party video calls between clusters.
It lets the cluster deduct bandwidth against the true remote location instead of double-counting it on the trunk's own location.
It provides SRST-style local survivability for branch IP phones whenever the primary publisher node becomes unreachable across the WAN.
An enterprise branch office experiences frequent Call Admission Control (CAC) rejections due to WAN bandwidth saturation during peak business hours. The network architect wants to configure Automated Alternate Routing (AAR) to transparently reroute overflow calls across the local PSTN. Which combination of configuration elements is required on CUCM to achieve this behavior?
Configure an AAR CSS containing internal station partitions and assign an AAR Group with no prefix digits.
Enable Cisco Unified Mobility on the branch phones and assign a Remote Destination Profile that points to the central CUCM publisher node at headquarters.
An AAR CSS that reaches PSTN route patterns, an AAR group with the external prefix digits, and an AAR destination mask on each directory number.
Assign the branch phones to Hub_None and set the Service Parameter 'Block OffNet to OffNet Transfer' to True.
Sections you finish are checked off in the contents.