Call records
Every completed call becomes a call record (CDR) with its parties, duration, status, and rated cost.
When records appear
Records are ingested from the switch on a short delay, not instantly:
- Trunk calls appear within about a minute of the call ending.
- Console calls are synced on a five-minute cycle.
An empty list with no error means no calls matched your filters for that period — it does not mean records were lost.
What each field means
How a call is priced
Cost is not simply duration times a rate. It follows the rate that matches the destination by longest prefix, then applies that rate's billing blocks:
- Match the destinationThe longest matching dial prefix in your rate table wins.
- Apply the first blockAn initial minimum charge covers the opening seconds of the call.
- Apply incrementsAfter the initial block, time is billed in fixed increments (for example, per-minute or per-6-seconds), rounded up to the next whole increment.
- Add penalties, if anySome destinations carry a short-call surcharge. If one applies, it is added.
Each call is priced once. A record marked rated has already been debited from your balance.
Exporting
Where an export control is shown, records download as a CSV with one row per call. Exports are bounded — very large ranges are capped, so narrow the date range if an export is refused.