I’ve recently put an Asterisk box into production for a small business of around 25 users. I compiled 1.2.10 and installed it onto an Ubuntu Dapper 6.06 machine.
For the most part, things have gone smoothly, but I’ve noticed that the voicemail system is extremely limited. It lacks the ability to send or forward a voicemail to multiple recipients, and this strikes me as one of the most basic operations a PBX can offer. I’ve scripted a work-around via some dialplan logic, (user dials an extension, it prompts them to enter as many mailboxes as they’d like, then executes Voicemail() on a dummy extension (which asks them to record their broadcast message and then deletes it from the dummy mailbox) and copies the message to all of the entered extensions), but this is rather inelegant, and it still has not solved my voicemail forwarding issue. Also, many of the users have expressed their desire to be able to do all of this from the voicemail menu, because they will dial into the system from an outside line, get to their voicemail, and will do the rest of their work from there. (Many of the employees are on the road frequently and access their voicemail from outside very often.)
I have no formal training in programming, so trying to edit app_voicemail.c has been unproductive thus far. But intuitively it strikes me that these edits should be extremely easy to make: all it would entail would be to allow anyone leaving a message, or forwarding one, to add additional mailboxes after the first one. Has this work already been done? If not, can someone point me in the right direction so I can see about doing it myself? It really seems like something this basic should be in the CVS by now.