What is a call detail record?

Call detail record
A call detail record is the log entry a phone system writes for every call, holding the numbers at each end, the time, the duration and how the call ended, but not the conversation itself.

What call detail record means in practice

Billing invented it. Carriers needed a per-call record to charge from, and everything else these records get used for came later.

A typical row holds the calling number, the number dialed, a start time, a duration, and a code describing the outcome.

It says nothing about content. Two identical rows can represent a booked appointment and a wrong number, which is the limitation that matters.

They are still the backbone of phone reporting. Busy hours, repeat callers, average length and abandonment all come out of this data.

What people get wrong

Three sorts of one month's export

Say you export last month's records from your phone portal as a spreadsheet, about 900 rows. Three quick sorts will tell you things no dashboard shows.

Sort by start time and count rows per hour. You might find that 8:00 to 9:00 on Mondays carries 46 calls while Friday afternoon carries 9. Your staffing probably doesn't match that shape.

Next, sort by calling number and look for repeats inside a single day. Say one number shows up three times in 20 minutes, with two rows of 0 seconds and one of 4 minutes. That's a person who couldn't get through and kept trying. Count those people. They cared enough to retry, which means others gave up after one attempt.

Last, filter to answered calls under 15 seconds. A pile of those usually means callers are reaching a recording and leaving.

Reading the columns without getting fooled

Several columns mean less than their headings suggest, and duration is the first. Some systems start the clock when the call begins ringing, others when someone answers, and many keep both under names like duration and billable seconds. A 40-second call that rang for 35 of them was a five-second conversation.

Transfers create extra rows. One caller passed from the front desk to a technician can appear as two or three records. A raw row count then overstates how many people called. Look for a linked ID column that ties the legs together.

Timestamps cause quieter trouble, because hosted systems often log in UTC. That puts an East Coast 9:00 rush at 1:00 or 2:00 in the afternoon on the export. Check the time zone before you redraw the staff schedule around a peak that isn't there.

Spoofed numbers round it out. Robocalls often arrive with a different fake number each time, so they look like many unique callers. If your count of new callers jumps one week, scan for zero-second rows before you credit the new ad.

How GreetKeeper handles it

GreetKeeper writes the record and the content. Every call gives you the metadata plus a transcript and a short summary of what the caller wanted.

That turns a volume report into something you can act on. Ten calls about a service you do not offer is a decision; ten calls of four minutes is a shrug.

Records stay yours. Your data retention setting governs how long they are kept.

Call record questions

Is it the same as a recording?

No, and the names confuse people. A detail record is metadata about the call. A recording is the audio, and it carries consent obligations that metadata does not.

How long are they kept?

Carriers vary, often a year or more for billing. Your own system's retention is a setting you control, and shorter is usually wiser.

Can I export them?

Most systems allow it, commonly as a spreadsheet. It is the quickest way to find your real busy hours instead of the ones you assume.

Hear it take one of your calls

Two minutes, your own scenario, no card.