Call Detail Record (CDR)

A Call Detail Record (CDR) is a data record produced by a telephone exchange or other telecommunications equipment that documents the details of a telephone call or other telecommunications transaction (e.g., text message) that passes through that facility or device. It's a vital tool for telecommunications operators, as it provides granular data about each call, which can be used for billing, understanding customer behavior, network troubleshooting, and more.

Some call center software providers make call detail records available to users of their platforms. We discuss why this feature can be important for call center managers and why you may want to consider call center software that provide this feature.

What Are Call Detail Records?

Call detail records are files of data produced by call center telephony systems that provided detailed information about calls. These call records are generated by phone systems (such as those operated by telephone service providers as well as many automated contact distributors). CDRs include call start and end times, and other diagnostic information that can be quite useful for call center administrators to diagnose call issues (including call quality problems).

Brief Overview of Call Detail Records (CDR)

The rest of this feature description may get a bit technical, so we will provide the non-technical summary of call detail records here. In brief, CDR means a record (or file) that provides detailed information about what happened in a call. Administrators at call centers can use call detail records to diagnose issues with calls. For example, a CDR can reveal whether there were technical issues during a call that impacted the quality of a call (for example, if a caller or agent complain about not being able to hear each other during a call, the CDR may reveal information about why the call quality was poor). A CDR can also reveal other information about the call length, the source (and destination) of the call, etc. Administrators can perform call detail record analysis (using spreadsheets or custom software) to identify patterns or potential problems.

Call detail record analysis is particularly helpful in modern call center software platforms that use WebRTC or softphones, as a CDR analysis can reveal network issues that may affect calls. In today's world of work from home call center agents, call detail record analysis can also reveal problems with an agent's work from home setup.

Deeper Dive into Call Detail Records

A Call Detail Record (CDR) is a data record produced by a telephone exchange or other telecommunications equipment (such as a call center platform) that documents the details of a telephone call that passes through that facility or device. Many modern call center platforms are based on telephony platforms that generate CDRs. For example, call center platforms that use the freeSWITCH open source telephony system may automatically produce CDRs. Not all call center platforms make these CDRs available to customers (you may want to ask your provider if they do provide them).

CDRs are often presented in tabular format, but they can also be formatted as XML, a widely used data interchange format. XML stands for eXtensible Markup Language and is designed to store and transport data.

Here's a brief overview of how to read a CDR and what the XML might mean. Shown below is an example of a typical XML formatted CDR. (note that there are many other fields that may be included, this is just an example).

 2023-05-16T14:30:00Z 300 1234567890 0987654321 Answered Inbound Incoming 0.05 25 100 0.01 4.2 2023-05-16T14:30:00Z 2023-05-16T14:35:00Z 300  192.0.2.1 203.0.113.1 G.711 64  

Here's how to read it. Each of the fields in angle-brackets (< >) are field names, and the data for each field is between the opening and closing brackets. In the above example, the following fields are provided:

Administrators or admins may use some or all of these fields to diagnose issues with calls. For example, if a call record indicates a particular call experienced high packetLoss, then there may be a workstation or network issue. High packet loss is a bad situation for SIP or VOIP calls.

The details in these records often only come in handy when an administrator needs to diagnose call issues — but when you do have issues, CDR data is critical.

Key factors to consider when choosing call center software with Call Detail Record features

As mentioned above, not all call center software providers make CDRs available to their clients. As a result, the key factor to keep in mind is whether or not a provider makes them available. If your call center uses WebRTC, SIP, and/or has remote agents, you should make sure your provider makes them available to you — you will need them at some point.

If your call center provider makes them available to you, the other key factor is how you will be provided access to them. Ideally, CDRs will be associated with each call ID in a call log, allowing you (or your administrators) easy access to CDRs.

Finally, if CDRs are available to you, are they available in real time (once a call has ended)? If not, find out what cycle or timing they will be provided to you. Typically, in the heat of a calling campaign where agents or callers are complaining, you will want substantially real-time access to these records to diagnose issues.