Uploading Voicemail Greetings via GUI (per-extension)?

Is there a supported way in FreePBX to upload voicemail greetings directly to an extension via the GUI?

Current call flow:

  • IVR (custom announcement)

  • Options → ring groups / extensions

  • Timeout → extension voicemail

The issue I’m running into is managing custom voicemail greetings per mailbox.

From what I can tell, the available methods are:

  1. Record via *97/*98 (per user mailbox login)

  2. Use the default unavailable/busy messages

  3. Manually place audio files in /var/spool/asterisk/voicemail/... via SSH

Option #3 works, but it’s not scalable and introduces risk when managing multiple mailboxes.

What I’m looking for:

  • A GUI-based way to upload/select voicemail greetings per extension
    or

  • A supported bulk workflow (even if it involves Admin modules, ARI, or another tool)

Am I missing something obvious here, or is this just a limitation of how voicemail is handled in Asterisk/FreePBX?

Another option is to create an admin user and add each of the voicemails you wish to update to the ‘Allowed Voicemails’ list under the UCP->Voicemail permissions. Then login to the UCP as that user and add a widget for each of the voicemails. You can then click on the settings icon and upload each of the different recordings.

We use UCP to manage and monitor actual extensions.

Setup a user as per @matthewljensen and give it permissions to each extension. Then just add what you need in UCP.

S