Skip to content

Run a Recording Report

The Call Recording Report shows recorded calls with playback — used to find a specific recording (by date, extension, caller, queue) and listen, download, or share.

Before You Start

  • Call recording must be enabled where the call originated:
    • Per-extension: Extension → Other → Call Recording = Yes/Force.
    • Per-route: Inbound/Outbound Route → Call Recording = Force.
    • Per-queue: Queue → Call Recording = Force.
  • Recordings live at /var/spool/asterisk/monitor/<YYYY>/<MM>/<DD>/.

Steps

  1. Go to Reports → Call Recording Report.
  2. Use filters:
    • Date range — start/end.
    • Source / Destination — caller ID number / dialed number / extension.
    • Length — min/max duration in seconds.
    • Direction — inbound / outbound / internal.
  3. Click Search.
  4. Each result row has play / download / share / delete controls.
    • Play — streams in browser.
    • Download — saves the file (typically .wav).
    • Share — generates a tokenized URL (be careful with sensitive recordings — share is public-by-link).
    • Delete — removes the recording (be deliberate; not recoverable).

Find a recording from CDR

If you have the call's uniqueid from CDR:

find /var/spool/asterisk/monitor -name "*<uniqueid>*"

Recordings are named with the uniqueid embedded — easy to grep.

Common Issues

  • No recordings appear. Recording wasn't enabled where the call originated. Check the extension/route/queue's recording setting.
  • Playback in browser fails. Browser doesn't support the format (some send .wav49 GSM). Download and play locally in VLC.
  • Disk filling up. No retention policy. Set up a cron to prune old recordings:
    # Delete recordings older than 90 days:
    find /var/spool/asterisk/monitor -type f -mtime +90 -delete
    
  • Sensitive PII in recording. Tighten access — restrict the Recording Report module to specific Administrators.
  • Recording exists but doesn't appear in report. Filename naming convention changed between versions. The module expects a specific format; corrupted/renamed files won't surface.