I have my users all using numbers, even though we are only accessing from SIP Clients like twinkle and ekiga and xlite. I changed the user numbers to user names, and no one can access their voicemail now. When logging in to the voicemail system, after entering your password, it will say that the password is invalid.
In my extensions.conf i have it set so that users just dial 000 to get to voicemail, and it gets the callerid(num)@context and validates the password against that. I know that is where it is failing, but i don’t know how to get this to work without going back to numbered user names, which i do not want.
I also looked in /var/spool/asterisk/voicemail/context/ and the users’ mail boxes are there and are using the user name, so i concluded that this must be a callerid problem. I also tried using sipcallid instead of callerid(num) and that did not even identify the user, as you were first asked then to also enter your mailbox number.