Howto12r1:Getting started with your own PBX voicemail script: Difference between revisions
| Line 11: | Line 11: | ||
===System Requirements=== | ===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 [http://download.innovaphone.com/ice/6.00 download page]. | 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 [http://download.innovaphone.com/ice/6.00 download page] (beware: you must download the full "vm" package, not a single language package only). | ||
To start your own voice mail derivative, just | To start your own voice mail derivative, just | ||
| Line 19: | Line 19: | ||
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. | 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 file=== | ||
Revision as of 19:09, 21 September 2010
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).