# Overview

The **Media Files** page stores prompts and audio files used by IVRs, queues, DISAs, announcements, music-on-hold lists, and other call flows. Open it from **Configuration &gt; Media Files**.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the **Canistracci OIL** tenant.

<figure id="bkmrk-media-files-list-pag">![Media Files list page in the Canistracci OIL tenant.](https://manual.mirtapbx.com/uploads/images/gallery/2026-06/zx5media-files-list.png)<figcaption>Media Files list page in the Canistracci OIL tenant.</figcaption></figure>## Page functions

<table id="bkmrk-actiondescription-st"><thead><tr><th>Action</th><th>Description</th></tr></thead><tbody><tr><td>Standard Message Media Files</td><td>Opens the standard prompt assignment page, where predefined system prompts can be associated with existing media files.</td></tr><tr><td>New Media File</td><td>Opens the creation form for a new media file. From that form you can upload an audio file, create a text-to-speech prompt, or record by dialing an extension or external number.</td></tr><tr><td>Delete Selected</td><td>Deletes the selected media files after confirmation. Check IVRs, queues, DISAs, music-on-hold lists, and other call flows before deleting a prompt that may be in use.</td></tr><tr><td>Search</td><td>Filters the visible rows by name, format, size, checksum, date, or other displayed text.</td></tr><tr><td>Sort</td><td>Sorts the table by the selected column.</td></tr><tr><td>Page size</td><td>Changes how many media files are shown per page.</td></tr><tr><td>Audio download</td><td>Downloads the stored media file from the row's Audio column.</td></tr><tr><td>Audio playback</td><td>Opens the in-page media player when the stored format can be played directly by the browser.</td></tr></tbody></table>

## List columns

<table id="bkmrk-columndescription-se"><thead><tr><th>Column</th><th>Description</th></tr></thead><tbody><tr><td>Select</td><td>Selects one or more rows for bulk deletion.</td></tr><tr><td>Name</td><td>Display name used when selecting the prompt in IVRs, queues, destinations, and other configuration pages.</td></tr><tr><td>Format</td><td>Stored audio format, or the configured text-to-speech creation mode when no stored audio file exists yet.</td></tr><tr><td>Size</td><td>Stored media size. Dynamic text-to-speech prompts can show zero bytes because audio is generated during the call.</td></tr><tr><td>MD5</td><td>Checksum of the stored audio file. This is blank when the media file has no stored audio body.</td></tr><tr><td>Date</td><td>Last media-file creation or update timestamp.</td></tr><tr><td>Audio</td><td>Download and playback actions for the media file.</td></tr></tbody></table>

## Common workflows

<table id="bkmrk-workflowuse-it-when-"><thead><tr><th>Workflow</th><th>Use it when</th></tr></thead><tbody><tr><td>Upload a Media File</td><td>You already have a WAV, MP3, M4A, or WMA file to use as a prompt.</td></tr><tr><td>Create a Media File with Text to Speech</td><td>You want MiRTA PBX to synthesize the prompt from text, either immediately or dynamically during the call.</td></tr><tr><td>Record by dialing out</td><td>You want MiRTA PBX to call an extension or external number and record the spoken audio from that call.</td></tr><tr><td>Edit an existing media file</td><td>Open the row by selecting its name, format, size, checksum, or date, then update the relevant form blocks and save.</td></tr></tbody></table>

## Demo records

The Canistracci OIL tenant contains these documentation examples: **Docs Demo IVR Upload Prompt**, **Docs Demo IVR Menu TTS**, **IVR selection**, and **Some music**.

## Deleting records

Before deleting a media file, check every call flow that can reference prompts: IVRs, queues, DISAs, hunt lists, custom destinations, music-on-hold lists, and standard messages. MiRTA PBX asks for confirmation before the delete is submitted.