Howto:Getting started with your own PBX voicemail script: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
Line 25: Line 25:
==Related Articles==
==Related Articles==
[[Howto:How to Configure the innovaphone Voicemail]]
[[Howto:How to Configure the innovaphone Voicemail]]
[[Howto:Sample Voicemail Script functions]]


The most current VoiceMail XML  language documentation can be found in [http://www.innovaphone.com/xsd/vm.htm vm.htm on www.innovaphone.com/xsd].
The most current VoiceMail XML  language documentation can be found in [http://www.innovaphone.com/xsd/vm.htm vm.htm on www.innovaphone.com/xsd].


[[Category:Howto|{{PAGENAME}}]]
[[Category:Howto|{{PAGENAME}}]]

Revision as of 15:25, 13 November 2018

The innovaphone voicemail is implemented as an XML script running in a PBX Voicemail object. While this is a pretty complete implementation of a voice box, it is possible to modify the script or even write your own scripts. Here is how to start.

Voice mail scripting is a quite powerful tool. Please note that "voice mail script" is rather a misnomer. You can support a variety of applications using this scripting language, not only voice mail.

Applies To

This information applies to

  • All V6 and later PBX Platforms

More Information

System Requirements

The PBX voicemail object provides an interpreter for an XML based scripting language. This language is defined in a XML schema file vm.xsd and a documentation is available in vm.htm. Both files can be found in the schema folder in the voicemail application download package on the download page (beware: you must download the full "vm" package, not a single language package only).

To start your own voice mail derivative, just

  • copy vm.xml (found in the \drive\CF0\VM\en|de) in your voicemail installation to a new name
  • change the URL in the voicemail configuration page to point to the new script
  • make the required changes to your new xml copy

To interface the voicemail to other web based applications (such as php or asp scripts on your web server), have a look at the exec tag in vm.htm.

Editing your xml file

Editing your xml script is much easier if you use a dedicated xml editor that is capable of reading the corresponding xml schema file (vm.xsd).

Related Articles

Howto:How to Configure the innovaphone Voicemail Howto:Sample Voicemail Script functions

The most current VoiceMail XML language documentation can be found in vm.htm on www.innovaphone.com/xsd.