preloader

Cisco CDR vs CMR:
Practical Differences UC Engineers Actually Care About

Cisco CUCM generates multiple record types, but CDR (Call Detail Records) and CMR (Call Management Records) serve very different purposes once you get past the acronyms.

chart of cisco cdr versus cmr data

Engineer's Quick Take: If you’re troubleshooting routing, validating call flow, or chasing down a quality complaint, knowing which dataset answers which question matters. CDR shows what happened; CMR helps explain why the experience was good or bad.

01. Cisco CDR: Signaling & Outcomes

CDRs are generated by Cisco Call Manager (CUCM) to record call signaling activity. They tell you what the call did inside the call control layer.

Engineers rely on CDRs for:

CDR answers questions like:

  • Did the call route where I expected it to?

  • Which device, gateway, or trunk handled the call?

  • How long was the call actually connected?

Note: Detailed CDR field definitions and termination causes are documented in our technical reference.

02. Cisco CMR: Media Path & Quality

CMRs are generated when CUCM establishes media streams. Instead of signaling, they focus on what happened to the RTP media once the call was up.

CMRs are used for:

  • 📊 Voice and video quality troubleshooting

  • 📊 Network performance validation

  • 📊 Analyzing jitter, latency, packet loss, and MOS

CMR answers questions like:
  • Why did users report poor audio?

  • Was the issue network-related or endpoint-related?

  • Did quality degrade mid-call?

Note: Not every call produces a CMR. Short calls, failed calls, or signaling-only events may still generate a CDR with no corresponding CMR.

Side-by-Side Comparison

Area CDR CMR
Focus Call control & signaling Media quality & performance
Generated when Call is processed by CUCM Media streams are established
Typical data Start/end time, duration, route Jitter, latency, packet loss, MOS
Primary use Routing, usage, accounting QoE and network troubleshooting

How Engineers Use Them Together

Most real-world troubleshooting requires correlating both datasets. For example:

  1. A CDR confirms the call was answered, lasted 14 minutes, and traversed a specific route pattern.
  2. The matching CMR shows packet loss spikes halfway through the call.

Correlation—not replacement—is the key. Analyzing raw logs is complex, which is why tools like XT2 Telemanagement or Expo XT are used to bridge these data points automatically.

FAQs: Cisco CDR vs CMR

Can I troubleshoot call quality using only CDRs?

You can confirm the call happened and how long it lasted, but CDRs don’t contain media metrics. For quality issues, you’ll need CMR data to see jitter and packet loss.

Why do I see CDRs without matching CMRs?

This happens because the call never established media (e.g., a busy signal), ended too quickly, or failed during signaling. This is expected behavior in CUCM.

Are CDR and CMR timestamps always aligned?

Not always. They are generated by different processes, which is why robust correlation logic is required when using third-party reporting tools.

Do Webex Calling or cloud platforms use these same concepts?

The concepts carry over, but record structures differ. Cloud-specific datasets are covered in our Webex Calling analytics articles.

cta banner with screenshot of Expo XT Analytics for Webex Calling