Skip to content

Schedule Automatic CDR Delivery via Email

Cloud Voice can email call detail records (CDRs) to the people who need them, on a schedule you set. Each delivery contains a download link, and recipients can save the report as CSV, XLS, PDF, or HTML. This page walks you through building a scheduled delivery task.

Make sure the system email server is configured and working, since deliveries are sent through it.

  • You can create up to 2,000 scheduled CDR delivery tasks.

  • The number of records a single download can contain depends on the file format:

    File formatMaximum CDRs per scheduled download
    CSV10,000
    XLS10,000
    HTML10,000
    PDF5,000
  1. Sign in to the PBX web portal and go to Reports and Recordings > CDR.

  2. Open the Scheduled CDR tab and click Add.

    New scheduled CDR task dialog

  3. Build the task.

    a. Under Column header filters, narrow the CDR list with column-based criteria.

    Column-based filters for the CDR list

    SettingDescription
    IDThe unique ID of a single record. You can copy an ID from the CDR list.
    Communication TypeOne or more call directions: Inbound, Outbound, or Internal. For a call with multiple legs, the first leg’s type is used.
    Last StatusThe final call outcome: All, ANSWERED, NO ANSWER, BUSY, FAILED, VOICEMAIL, or ABANDONED. For a multi-leg call, the last leg’s status is used.
    Routing DurationThe time between when the call started and when it was answered. Accepts numbers, -, =, <, <=, >, >=, and ranges. Time the call spends inside an IVR (interactive voice response, the automated phone menu callers hear) or a call flow, from entering it to leaving it, is included.
    Handling DurationThe time between when the call was answered and when it ended, including hold time. Accepts the same operators and ranges.
    Disconnected byThe party that ended the call: All, Call Party (Internal Extension), Call Party (External Number), or PBX Others. PBX Others means a party not on the call ended it, for example, an unanswered call that exceeds the maximum wait time, or a call interrupted by an emergency call.
    Call LegsThe number of call legs. Accepts numbers, -, =, <, <=, >, >=, and ranges.
    Outbound Caller IDThe outbound caller ID.
    PIN CodeThe PIN code.

    To find a record’s ID, look it up in the CDR list.

    The ID column in the CDR list

    b. Under Top filters, refine which call-leg data is included.

    Top filters for scheduled CDR delivery

    SettingDescription
    TimeA preset period, or click Custom to define your own range. In a custom range, click Select Time to pin an exact period.
    Call FromThe caller’s number or name, or use the add-contact icon to choose extensions, extension groups, or organizations.
    Call ToThe callee’s number or name, or choose extensions, extension groups, or organizations.
    Second ParticipantThe callee’s number or name on the second call leg.
    Last ParticipantThe callee’s number or name on the last call leg.
    Extensions/Extension GroupsSelected extensions or extension groups.
    OrganizationSelected departments.
    QueueSelected queues.
    Call NotesSelected disposition codes.
    RemarkThe remark added on the last call leg.
    AI SummaryKeywords from the AI summary content.
    AI Receptionist Processing ResultThe outcome of AI receptionist calls: Resolved (the issue was handled without a transfer), Transferred (the call was passed to another destination), Unresolved (neither resolved nor transferred), or No Processing Result (the call ended abnormally through an error or timeout).
    TrunkA selected trunk.
    DID/DDISelected DID/DDI numbers. A DID (Direct Inward Dialing), also called DDI (Direct Dialing In), is a phone number that routes an outside caller straight to a specific extension or destination.
    Caller IP AddressThe caller’s IP address.
    SHAKEN AttestationThe SHAKEN caller-ID authentication result. SHAKEN signs a call to show how strongly the originating carrier vouches for the caller’s number, which helps flag spoofed calls. Filter by attestation level or signature verification result: A, B, or C for calls signed at that level; Invalid for a bad signature; or Unknown for unsigned calls or calls whose level can’t be identified (Invalid and Unknown apply to inbound calls).
    Recording FilesWhether to include all CDRs, only those with recordings, or only those without.

    When you set a custom time range, use Select Time to specify the exact window.

    Custom time range picker

    c. Under Schedule Information, set how and when the report is delivered.

    Cloud Voice, schedule information settings for a CDR delivery task

    SettingDescription
    NameA label that helps you recognize the task.
    Email AddressThe recipient addresses. You can enter up to 10, separated by a semicolon (;).
    FrequencyHow often the report is sent: Once (sent immediately when you save the task), Daily (at a time you pick each day), Weekly (at a day and time you pick each week), or Monthly (at a day and time you pick each month).
    Validity Period of the Download LinkHow long the download link stays active. Once it expires, recipients can no longer open or download the report.
    File FormatThe download format: CSV, XLS, PDF, or HTML.
    RangeHow much data to include: Only List, List & Call Legs Data, or List, Call Legs, and Timeline Data.
    Duration FormatHow duration fields are shown: Display in Second (s) or Display as HH:MM:SS.

    d. Click Save.

The task appears in the Scheduled CDR list.

A saved task in the scheduled CDR list

At each scheduled time, the report is sent automatically to the recipients’ mailboxes. You can also review deliveries on the Scheduled Logs tab, where the view icon previews a report online and the download icon saves it for offline use.

The scheduled logs list with preview and download actions