Voicemail based on FreePBX

Hi All,

I am looking for a voicemail system based on FreePBX. Below are the main requirements. Can anyone recommend a FreePBX based products to meet this requirement

a) Call diverted upon no answer (this I can be done with my telecom partner) to FreePBX. FreePBX play the voice prompt to save the message

b) FreePBX save the voice message as a sound file for B-party

c) FreePBX send an SMS (over smpp connection to SMSC) to B-party that they received a new voicemail. Email is not an option

d) B-Party can dial a dedicated voice mail number to reach voicemail. B-party should be asked to login with some pin number. Once logged, FreePBX should list the available voice mails.

e) B-party should be allowed to play or delete the voice mail

f) Anyone can dial the voicemail number directly and should be allowed to deposit a voice mail for another number

g) Anyone subscribed for voicemail should be able to record their own sound as greeting - like Hey it is tom, please leave your message, I will get back to you

h) Language selection for playing voicemail prompts

e) User should be allowed to set /reset pin number. SMS should be send on these events to user mobile.

Thanks

Pretty much all of this can be done but it would require major customization of the system to do it all.

Can you recommend any on the shelf solution or a solution provider to do this ?