Multiple voicemail greetings per mailbox

How would I go about giving a user the ability to use multiple greetings per mailbox? I am aware of the ability to set up a temporary greeting but I was looking for 1-2 additional ones. I know I could use call forwarding to push to an announcement that goes to a no greeting VM, but then there is no ringing on the phone first.

I dont know of anyway as all the voicemail greetings are part of app_voicemail inside Asterisk and not something we can control.

Total hack but you could use Follow Me to Call Flow Control to Announcement to VM without greeting then use the Call Flow toggle to switch between a max of two different VM announcements.

I like where your head is but I would also have to hack call flow to allow for more the 9 toggles.