⚡Quick answer -
A Call Detail Record (CDR) is a data record that a telecom system automatically creates for every phone call or communication session. Each record logs key metadata such as start time, end time, duration, calling/called numbers, call status, call type, cost, and the source and destination of the call.
1. Definition of a CDR
A Call Detail Record (CDR) is a data record generated by a telecommunications system or network for each individual phone call or communication session.
2. Key data fields in a CDR
Field | Description |
Call Start Time | The date and time when the call or session was initiated. |
Call End Time | The date and time when the call or session was terminated. |
Call Duration | The length of the call or session, usually measured in seconds or minutes. |
Calling Number (Caller ID) | The phone number or identifier of the party making the call. |
Called Number | The phone number or identifier of the party receiving the call. |
Call Status | Indicates whether the call was successful, unanswered, busy, etc. |
Call Type | Whether the call is incoming, outgoing, internal, international, etc. |
Call Cost | The cost associated with the call, especially for billing purposes. |
Call Source | The location or device from which the call was initiated. |
Call Destination | The location or device where the call was terminated. |
3. Why CDRs matter
CDRs are crucial for multiple telecom operations:
• Billing: Operators and service providers track and charge customers accurately.
• Fraud detection: Sudden spikes or patterns in CDRs can reveal fraudulent activity.
• Network analysis: Engineers study CDR patterns to optimize network performance.
• Quality of Service (QoS) monitoring: CDR metrics help troubleshoot call-quality and connectivity issues.
4. When a CDR may be missing
If a call or session never reaches the telecom system—or if the system fails to log an event—no CDR is generated. In such cases, usage cannot be tracked or billed accurately, and fraud detection or QoS analysis is impeded.
5. How to confirm a CDR is complete
- Locate the CDR entry in your billing or analytics platform.
- Verify that all ten data fields listed in Section 2 are present.
- Ensure “Call Start Time” and “Call End Time” values are valid timestamps.
- Confirm that “Call Duration” equals (End Time – Start Time).
- Check “Call Status” for expected values (e.g., “completed”).
- If any field is blank or malformed, escalate to your telecom support team.