Call Records

Access and review campaign call records

Accessing Call Records

Navigate to the Records section for campaign-specific calls.

Call Record Details

Each call record includes:

  • Call Summary: Overview of the conversation
  • Call Transcript: Complete text record of what was said
  • Call Recording: Audio playback of the entire call

Recording Features

  • Play back recordings directly in the interface
  • Download recordings to your computer
  • Click “Open” to navigate back to the associated campaign

Bulk Deleting Call Records

You can select and delete multiple call records at once directly from the call records table.

Selecting Records

  • Select individual records by clicking the checkbox on the left side of any row.
  • Shift-click to select a range of records at once.
  • Select all on the current page using the checkbox in the table header.

Deleting Selected Records

Once one or more records are selected, a Delete (n) button appears in the toolbar. Click it to open a confirmation dialog. Confirming the action will:

  1. Optimistically remove the selected rows from the table immediately.
  2. Send delete requests for each selected record in the background.
  3. Display a notification with the outcome:
    • Success — all selected records were deleted.
    • Partial success — some records were deleted but others failed.
    • Error — no records could be deleted.
  4. Refresh the table to reconcile any differences with the server.

Deleting call records is permanent and cannot be undone.

Call Status Messages Guide

The EndedReason field in the Get call records API response indicates why a call ended. The dashboard displays user-friendly labels, while the API returns the raw values shown below.

API ValueDashboard LabelDescription
assistant-ended-callAgent ended callAI agent intentionally ended the call
assistant-ended-call-after-message-spokenMessage deliveredAgent completed call after delivering final message
assistant-ended-call-with-hangup-taskAgent hung upAgent hung up after completing its task
assistant-forwarded-callCall transferredAgent successfully forwarded the call
assistant-said-end-call-phraseEnd phrase detectedAgent recognized a goodbye phrase
API ValueDashboard LabelDescription
customer-busyLine busyRecipient’s phone line was busy
customer-ended-callCustomer ended callRecipient hung up
customer-did-not-answerNo answerRecipient didn’t answer

Connection Issues

API ValueDashboard LabelDescription
phone-call-provider-closed-websocketConnection lostConnection unexpectedly dropped
twilio-failed-to-connect-callTwilio connect failedTwilio was unable to establish the call
twilio-reported-customer-misdialedInvalid numberInvalid or incomplete phone number
call.in-progress.error-providerfault-transport-never-connectedCall interrupted due to system errorAudio transport was never established

Platform Errors

These are transient faults in the voice platform itself. Calls ending this way were not answered or completed, and are safe to retry.

API ValueDashboard LabelDescription
call.in-progress.error-assistant-did-not-receive-customer-audioUnable to get microphone accessNo inbound audio reached the agent
call.in-progress.error-atlasv1fault-worker-diedCall interrupted due to system errorVoice worker terminated mid-call
call.in-progress.error-atlasv1fault-worker-not-availableCall interrupted due to system errorNo voice worker was available to take the call
call.in-progress.error-transfer-failedCall interrupted due to system errorWarm transfer to the destination failed

Duration & Other

API ValueDashboard LabelDescription
exceeded-max-durationMax duration reachedCall reached maximum allowed duration
silence-timed-outSilence timeoutCall ended due to prolonged silence (default 30s)
voicemailVoicemailCall diverted to voicemail
manually-canceledManually canceledCall was manually canceled

If you encounter an EndedReason value not listed here, contact support@youratlas.com with the call ID.