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?