Provisioning voicemail via web form or email

Here’s my situation,

I’m running the latest version of Trixbox and I want to set things up so that I can have new users provision themselves a voicemailbox. I don’t want to give them access to FreePBX unless things can really be locked down and made to look nice. I want this to be idiot-proof, and ideally I’d have users fill out a web form that would ask them for name, extension #, password, and some other data, which would trigger the sending of an email to asterisk that would would trigger the system to create a voicemail box. Alternatively, is there a way to have the form autopopulate the Asterisk database in the right way to provision a voicemail box? Thanks in advance for your replies.

If you are setting up a large scale system I would suggest that you ditch the trixbox and build your own system from the ground up. While I dont know this for a fact I believe that trixbox uses files (static conf files) for thier configurations. What you would want to do is set up asterisk real time and then have a web gui connect in to it and create the VM boxes for the user.