Is there a way to set a second password to all voicemail accounts within a context to allow an admin to change passwords for users when they forget them?
I just need some way so we do not have to field calls and change passes all the time for forgetful people.
Not really. You can try using asterisk real time with mysql. I think there you can change the password.
Yes, I always try and stay away from real time storage for asterisk but I agree with you, this is most likely the best option in this case.
Just write a bit php to edit the voicemail.conf from an admin webpage.
I actually went with moving voicemail to realtime for extended capability’s but as far as the backdoor I went with dialplan magic and the “s” option to VoicemailMain.