The control unit is able to send SMDR (Station Message Detail Reporting) records to the IP address and port specified in the Advanced Parameters settings.

Normally an SMDR record is output for each call between two parties when the call has been completed. In some scenarios, for example transfers and conferences, separate SMDR records may be output for each part of the call. See SMDR Examples.  

Each SMDR record contains call information in a comma-separated format (CSV) format, that is variable-width fields with each field separated by commas. See SMDR Fields.


SMDR Records

An SMDR record is generated for each call between two devices on the IP Office system. Devices include extensions, trunk lines (or channels on a trunk), voicemail channels, conference channels and IP Office tones.

Calls that are not presented to another device do not generate an SMDR record. For example internal users dialing short code that simply changes a configuration setting.

The SMDR record is generated when the call ends. Therefore the order of the SMDR records output does not match the call start times.

Each record contains a call ID which is increased by 1 for each subsequent call.  

When a call moves from one device to another, an SMDR record is output for the first part of the call and an additional SMDR record will be generated for the subsequent part of the call.

Each of these records will have the same Call ID.

Each record for a call indicates in the Continuation field if there will be further records for the same call.

Wake up calls produce an SMDR record even if the intended extension was busy at the time of the call. Party1 is shown as Wakeup Call.


Call Times

Each SMDR record can include values for ringing time, connected time, held time and parked time. The total duration of an SMDR record is the sum of those values.

The time when a call is not in any one of the states above, for example when one party to the call has disconnected, is not measured and included in SMDR records.

Where announcements are being used, the connected time for a call begins either when the call is answered or the first announcement begins.

All times are rounded up to the nearest second.

Each SMDR record has a Call Start time taken from the system clock time. For calls being transferred or subject to call splitting, each of the multiple SMDR records will have the same Call Start time as the original call.