This is a minimal voicemail system, building blocks for something else. It is built for multi-language systems. The current version is focused on accounts where voicemail is forwarded to users in e-mail. It's work in progress, with loosed ends hanging around from the old voicemail system and it's configuration.
Hopefully, we can expand this to be a full replacement of voicemail() and voicemailmain() in the future.
Dialplan applications
- minivmRecord - record voicemail and send as e-mail ( minivm_record_exec() )
- minivmGreet - Play user's greeting or default greeting ( minivm_greet_exec() )
- minivmNotify - Notify user of message ( minivm_notify_exec() )
- minivmDelete - Delete voicemail message ( minivm_delete_exec() )
- minivmAccMess - Record personal messages (busy | unavailable | temporary)
Dialplan functions
- MINIVMACCOUNT() - A dialplan function
- MINIVMCOUNTER() - Manage voicemail-related counters for accounts or domains
CLI Commands
- minivm list accounts
- minivm list zones
- minivm list templates
- minivm show stats
- minivm show settings
Some notes
- General configuration in minivm.conf
- Users in realtime or configuration file
- Or configured on the command line with just the e-mail address
Voicemail accounts are identified by userid and domain
Language codes are like setlocale - langcode_countrycode
- Note
- Don't use language codes like the rest of Asterisk, two letter countrycode. Use language_country like setlocale().
Examples:
- Swedish, Sweden sv_se
- Swedish, Finland sv_fi
- English, USA en_us
- English, GB en_gb
- See also
-