# Upload a Custom Ringtone

Custom ringtones let you replace the standard incoming ring with an audio file of your choosing. Once uploaded, a ringtone can be assigned as a distinctive tone for the members of an IVR (Interactive Voice Response, an automated phone menu), a call queue, or a ring group. Callers to those destinations then ring through with a recognizable sound on each member's Cloud Voice App, so staff can tell which line or department a call is coming from before they answer. This page walks through uploading a ringtone file to your system. Assigning it to a call feature is covered in the next-steps links at the bottom.

## Before you begin

- Confirm your PBX (Private Branch Exchange, the phone system) server is running firmware **84.20.0.21** or newer. Custom ringtones are not available on older firmware.
- Have an audio file ready that meets these requirements. The system enforces both, so a file in another format or larger than 4 MB is rejected at upload:
  - **Format**: `.wav` or `.mp3`.
  - **Size**: 4 MB maximum.

:::tip
If your file is in another format, use the [audio file conversion tools](/pbx/administrator-guide/convert-audio-files/) (WavePad or the online G711 File Converter) to produce a supported `.wav` or `.mp3` before uploading.
:::

:::note
For the best playback quality on incoming calls, keep the file under 1 MB. Larger files still upload, but the recommendation improves how the tone sounds to the listener.
:::

## How many ringtones you can store

The number of custom ringtones your system can hold depends on its maximum extension capacity (N, the largest number of extensions the system supports):

| Maximum number of extensions (N) | N ≤ 50 | 50 < N ≤ 200 | N > 200 |
| --- | --- | --- | --- |
| Maximum custom ringtones | 64 | 128 | 128 |

:::caution
This is a hard limit. Once your system has reached the maximum number of custom ringtones for its size, further uploads will not succeed until you are back within the limit. Remove ringtones you no longer use before adding new ones.
:::

## Upload the ringtone

1. Sign in to the PBX web portal and open **PBX Settings > Voice Prompt > Custom Ringtone**.
2. Click **Upload**.
3. In the dialog that appears, click **Browse**, choose the audio file from your computer, then click **Upload**.

   ![Upload dialog for selecting a custom ringtone file from your computer](/images/pbx/upload-ringtone.png)

The file now appears in the list on the **Custom Ringtone** page and is ready to assign.

## Next steps

With the ringtone uploaded, assign it to a call feature to turn on distinctive ringing for that destination's members in the Cloud Voice App:

- [Set Distinctive Ringtones for Queue Calls](/pbx/administrator-guide/set-distinctive-ringtones-for-queue-calls/)
- [Set Distinctive Ringtones for Ring Group Calls](/pbx/administrator-guide/set-distinctive-ringtones-for-ring-group-calls/)
- [Set Distinctive Ringtones for IVR Calls](/pbx/administrator-guide/set-distinctive-ringtones-for-ivr-calls/)
