Skip to content

Call and CDR Configuration

This page is a reference for the configuration behind call rating, classification and CDR processing. See Call Management for how calls themselves work, and Supply Files (CDRs) for uploading call data.

A call type is a category of call, such as local, national, mobile, international or premium rate. Each type sets which pricing group it belongs to, how it appears on invoices, and where it is summarised. Call types organise charges and make bills easier to read.

Basic identification and naming information for the call type, including the main name, tariff band, description, and inbound call configuration.

FieldDescription
Call TypeName of the call type as it appears in the system
Tariff BandTariff band identifier
DescriptionDetailed description of the call type and its purpose
Inbound For Number TypeNumber type this call type applies to for inbound calls
Inbound For Call LegCall leg direction this call type applies to for inbound calls

Configuration for fallback pricing when the rate is not explicitly set. This allows calls to be rated using an alternative call type's pricing structure.

FieldDescription
Fallback Rate AsAlternative call type to use for pricing when rate is not set

Core classification settings that determine how this call type is categorised, displayed, and processed within the system.

FieldDescription
Tariff ClassClassification that determines which tariff will containt rates for call type (Inbound, Mobile etc.)
Display GroupGrouping for display and organisation purposes
HiddenWhether this call type is hidden from normal displays
HeadlineWhether this call type appears as a headline item
Generic TypeWhether this is a generic call type, always available for call allocation
TemplateWhether this call type is a template for bulk call type creation (class/groups/itemisation are copied).
Discount Plan WeightWeighting percentage applied when this call type is used in discount plan calculations

Assignment of this call type to various groupings for reporting, tariff application, and system organisation purposes.

FieldDescription
Standard Call Type GroupsStandard system groups this call type belongs to
Custom Call Type GroupsCustom groups this call type belongs to

Configuration for how calls of this type appear on invoices, CDRs, and other output formats, including itemisation and display options.

FieldDescription
Itemisation TypeHow calls of this type are itemised on invoices
Itemise as LocationWhether to show location information, rather than call type, in call itemisation
Call Type (Itemisation)Alternative name to use when itemising calls of this type on invoices
Call Group (Invoice)Grouping name to use on invoices for calls of this type
Call Type (CDR)Alternative name to use in CDR (Call Detail Record) exports
Suppress Network Number on InvoiceWhether to hide the network number on invoices for calls of this type
Suppress Termination Number on InvoiceWhether to hide the termination number on invoices for calls of this type
FieldDescription
Last ModifiedTimestamp of the most recent modification to this call type
CreatedTimestamp when this call type was created

A call type alternative name maps a carrier’s destination naming onto the platform’s call types when importing ratesheets, so “UK Mobile” and “United Kingdom - Mobile” both match the right type automatically.

This section allows you to create alternative names (aliases) for call types that carriers may use in their CDRs. When a carrier provides a call type name that doesn't match your standard call types, these AKAs help automatically map them to the correct call type for billing purposes.

FieldDescription
CarrierThe specific carrier that uses this alternative name, or leave blank if this AKA applies to all carriers
Call TypeThe standard call type that this alternative name should be mapped to
Also Known AsThe alternative name for the call type as it appears in carrier CDRs or other external systems

A custom group bundles call types to suit your business, such as “EU Countries”, “Zone 1 International” or a holiday-destination offer. Groups make it easier to apply consistent pricing, discounts or reporting across related call types.

This section defines a custom grouping of call types for organizational, discounting and display purposes. Custom groups allow you to categorize call types in ways that are meaningful for your business, beyond the standard system groupings.

FieldDescription
Group NameThe name of this custom group as it will appear in selection lists and reports
Group Display ClassCSS class name used for styling this group when displayed in the interface
Group Display PositionNumeric position for ordering this group in selection lists (lower numbers appear first)

A call type override changes how specific calls are classified, for example charging calls to a particular number as local instead of national, without changing the main call type rules.

This section defines the matching criteria for when this call type override should be applied. Specify the remote number, termination number, and call leg settings.

FieldDescription
DescriptionBrief description of what this call type override does
Remote NumberRemote or external number that this override should match
Termination NumberTermination number for inbound calls that this override should match
B LegWhether this override applies to B-leg calls (true) or A-leg calls (false)

These settings define what the call type should be changed to when the above criteria match. Set the location, call types, and leg designation that should be applied.

FieldDescription
LocationOverride the location for matching calls
Call TypeOverride the call type for matching calls
Call Type (Carrier)Override the carrier-specific call type for matching calls
Make LegChange the call leg designation to A-leg or B-leg

A chargeband discrepancy rule resolves cases where the platform’s call type doesn’t match the carrier’s call type for a call, by choosing which type to use or overriding the destination.

Define the call type combination that triggers this chargeband discrepancy rule.

FieldDescription
CarrierThe carrier this discrepancy rule applies to (leave blank for all carriers)
Call TypeThe standard call type involved in this discrepancy
Carrier Call TypeThe carrier-specific call type that conflicts with the standard call type

Specify what action to take when this chargeband discrepancy is detected.

FieldDescription
DescriptionBrief description of this chargeband discrepancy rule
Override Call Type (to Carrier Call Type)Whether to override the call type with the carrier call type when this discrepancy is detected
Override LocationOverride the location when this discrepancy is detected
Override Full LocationOverride the full location details when this discrepancy is detected

A call plan override decides which number gets billed for a call, for example billing the main account number instead of an extension, or redirecting charges from one number to another. It controls where charges appear, not the pricing.

This section contains the basic description and identification details for this call plan override rule.

FieldDescription
DescriptionBrief description of what this override does or when it applies

These fields define the number matching criteria for when this override should be applied. You can specify exact numbers, patterns, extensions, remote numbers, termination numbers, and charge bands to control when the override takes effect.

FieldDescription
CDR NumberExact number to match in CDR records
CDR Number (Advanced Match)Advanced pattern matching for CDR numbers using regular expressions
ExtensionExtension number to match for this override
Remote NumberRemote or external number that this override should match
Termination NumberTermination number for inbound calls that this override should match
Charge BandCharge band designation that this override should match

Optional date range settings to limit when this override is active. Leave blank for the override to be active indefinitely.

FieldDescription
Start DateDate from when this override applies
End DateDate to when this override applies

Settings that control which call leg direction this override applies to (incoming, outgoing, or both).

FieldDescription
Call LegWhich call leg direction this override applies to (A-leg, B-leg, or both)

Optional carrier restriction to limit this override to calls from a specific carrier.

FieldDescription
CarrierSpecific carrier this override applies to (leave blank for all carriers)

Advanced settings that override call type and origination type flags for matching calls.

FieldDescription
Call Origination TypeOverride the call origination type flag for matching calls

An ignore traffic number is a rule that keeps known unbillable calls, such as your own numbers, ported or recycled numbers, and test calls, out of billing error reports, so you can focus on real problems.

Basic configuration for this ignore traffic number rule including description and the type of rule to apply.

FieldDescription
DescriptionA descriptive name for this ignore traffic number rule
Ignore Traffic Number TypeThe type of ignore traffic rule to apply

Number matching criteria including specific numbers, pattern matching, extensions, remote numbers, and termination numbers that this rule will apply to.

FieldDescription
CDR NumberSpecific number to ignore in CDR processing
CDR Number (Advanced Match)Regular expression pattern for advanced number matching
ExtensionExtension number to match for ignore traffic rules
Remote NumberRemote or external number to match
Termination NumberTermination number to match for ignore traffic rules

Date range when this ignore traffic rule is active. Rules can be set to expire automatically or remain active indefinitely.

FieldDescription
Start DateDate when this ignore traffic rule becomes active
End DateDate when this ignore traffic rule expires

Specify which call legs (inbound, outbound, etc.) this ignore traffic rule applies to.

No fields defined for this section.

Restrict this ignore traffic rule to specific carriers if needed.

FieldDescription
CarrierSpecific carrier this ignore traffic rule applies to

System-maintained information including creation and modification timestamps for audit purposes.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this ignore traffic number
CreatedTimestamp when this ignore traffic number was created

An ignore traffic number type categorises unbillable traffic, such as “Internal Numbers”, “Porting Numbers” or “Recycled Numbers”, so the platform can recognise why calls can’t be billed.

Basic naming and display configuration for the ignore traffic number type, including the type name, display class, and positioning information used in the user interface.

FieldDescription
Ignore Traffic Number TypeName of the ignore traffic number type
Ignore Traffic Number Type Display ClassCSS class name used for displaying this ignore traffic number type in the interface
Ignore Traffic Number Type Display PositionPosition order for displaying this ignore traffic number type in lists

Configuration settings that define which calls should be ignored based on call direction, duration limits, and cost thresholds.

FieldDescription
Call LegsCall leg directions to which this ignore traffic number type applies
Maximum Duration (Seconds)Maximum call duration in seconds for calls to be ignored by this rule
Maximum Cost (Pence)Maximum call cost in pence for calls to be ignored by this rule

Time-based settings that control how long the ignore rule remains valid and how long matching records are retained before deletion.

FieldDescription
Valid For (Days)Number of days for which this ignore traffic number type rule remains valid once added
Retain For (Days)Number of days to retain records that match this ignore traffic number type before deletion
FieldDescription
Last ModifiedTimestamp of the most recent modification to this ignore traffic number type
CreatedTimestamp when this ignore traffic number type was created

A location adds a place name to itemised calls on invoices, such as “Paris, France”, so customers can read their international calling at a glance without recognising dialling codes.

Basic location information including name and number suppression settings.

FieldDescription
LocationName or description of the location
Suppress NumberWhether to suppress number display for this location
FieldDescription
Last ModifiedTimestamp of the most recent modification to this location
CreatedTimestamp when this location was created

A CDR file holds the raw call data from a carrier, processed to extract individual calls. Files can be flagged as billable or statistics-only. They are also available through the CDR Files API.

Basic identification information for this CDR file.

No fields defined for this section.

File upload and metadata configuration for CDR files including file source, processing status, and billing configuration.

FieldDescription
FilenameThe name of the uploaded CDR file
Stored FileStored file reference for this CDR file
Date UploadedThe date when this CDR file was uploaded
File SourceThe source method used to receive this CDR file (Upload, Email, FTP)
CarrierThe carrier that provided this CDR file
File TypeThe type of CDR file, which determins the processing rules used
BillingWhether this CDR file contains billable call records
FrequencyWhether this is a daily or monthly CDR file
Wholesale Billing PeriodThe billing run this CDR file is associated with
NotesAdditional notes about this CDR file

Email-specific details for CDR files received via email, including message identifiers and sender information.

FieldDescription
Message IDEmail message identifier for CDR files received via email
From AddressEmail sender address for CDR files received via email
To AddressEmail recipient address for CDR files received via email
SubjectEmail subject line for CDR files received via email

File processing status, statistics, and logging information for CDR file processing workflows.

FieldDescription
StatusCurrent processing status of this CDR file
File PathInternal file system path where the CDR file is stored
Original HashSHA1 hash of the original uploaded file for duplicate detection
File SizeSize of the uploaded CDR file in bytes
LinesNumber of lines processed in the CDR file
Processed TimestampTimestamp when this CDR file was processed
Processing LogDetailed log of the CDR file processing including any errors or warnings

System-generated information including activity tracking and modification timestamps.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this CDR file
CreatedTimestamp when this CDR file was created

A call insights report template stores a saved Call Insights report configuration, kept per owner with optional shared visibility, so common analyses can be re-run quickly.

FieldDescription
Owner
Scope Customer
Template Name
Description
Default
Shared
Order
FieldDescription
Report Type
Configuration
FieldDescription
Created
Modified
Locked By

Want call data that classifies, routes and itemises itself correctly every time? see how SAFE Billing Platform processes call data