Reference14r1:Concept App Service Voicemail
The App Services Voicemail is an App Service which can be installed on an innovaphone App Platform. It is used to manage voicemail-messages (store, play, download and (auto-)delete) and configure the voicemail-box per user (change PIN-code, activate the voicemail-box, ...).
Features
- Database for voicemails
- Voicemail App on all myApps capable devices with visual Voicemail Notification
- Play, Download and Delete Voicemails
- Automatic Deletion of old voicemail-messages
- MWI on IP phones
- Email notification with a .wav attachment of the voicemail file
- Available languages German, Danish, Dutch, English, Finnish, French, Italian, Norwegian, Polish, Portuguese, Swedish, Spanish, and Czech
- Custom XML voicemail scripts can be enabled
- Group Voicemail
- Automatically delete old voicemails (read/stored and unread) after x days
- Configure default pin / length of the PIN-codes
- Call own voice box
- Edit own pin (set back to default)
- Activate/deactivate call forwarding (CFU/CFB/CFNR)
- Number resolution with search provider (com.innovaphone.phonelookup) -> at the moment only usable with myApps and OutlookSearch
Requirements
- innovaphone PBX and App Platform from version 14r1 on.
- A UC- or Voicemail-license per user having a voicemail-box.
- Each voicemail-user needs to have a number assigned.
- Group Voicemail-boxes need a Voicemail license (PBX-VoicemailUser<version>) too (set automatically via the PBX Manager).
Apps
Voicemail App (innovaphone-voicemail)
Main app to manage the voicemail-messages and personal settings.
Details
Group Voicemail
After configuration with the PBX Manager, it offers the same familiar features. Delete/Move affects all users of this app (MWI for all users is deleted). For its configuration, see the Group Voicemail article.
PBX Manager
Settings
Here you can configure all global Voicemail-settings:
- User and Password for all
- (From V14r1 on) Number of days for auto deletion of old voicemail-messages. If not set (default), there is no auto-deletion.
add voicemail
Input-field to create a new Voicemail-system. Besides the normal input-fields, you can:
- Activate the email notifications
- Activate a custom voicemail-script
- (From V14r1 Final on) Configure the default PIN. If not set (default), the 8765 is assumed.
- By configuring a default PIN, you can also change the PIN length:
- Using 876543 as default PIN not only changes the default PIN, but defines also the PIN-length used to 6.
- Used URL-parameters:
- '$app': indicates that it's an App
- $_defaultpin: defines the default PIN and the length of the PIN used by the system
add group voicemail
Input-field to create a new VoicemailGroup-box. Besides the normal input-fields (see 'add voicemail'), you can:
- Configure the list of users who want to receive an MWI. This is a comma-separated list of SIP names (no numbers allowed).
- Extra Used URL-parameters:
- '$m': comma-separated list of SIP names for MWI
- '$group': indicates that it's a Group Voicemail
MWI on Phone
http://wiki.innovaphone.com/index.php?title=Howto:Group_Voicemail
Troubleshooting
Voicemail XML Script
The PBX should be able to load the vm.xml
file from the Voicemail App Service. Therefore the credentials(User, Password) under Tab Voicemail, must match with the credentials configured in the AP voicemail_xx-plugin of the PBX-Manager (Settings-section).
Changing these credentials can be done best via the AP voicemail_xx-plugin of the PBX-Manager, as this plugin will adjust all the necessary things (Voicemail-object and database-record of the Voicemail-instance).
To trace, if PBX can read the Voicemail XML from App Platform, activate the Trace flag on the Voicemail Object, PBX Trace in the Maintenance/Tracing, and make a call to the Voicemail to see if the vm.xml is transmitted correctly.
App WebSocket
The PBX should maintain a permanent WebSocket connection to the Voicemail App Service. On the Voicemail Object, under Tab Voicemail, check if Script URL show connected state. The Voicemail-objects password in the 'General'-tab is being used for this and checked against the Voicemail-instances password.
If not, check if the URL is correct and points to the service instance. The PBX should be able to resolve the DNS name and be able to connect to the Voicemail App Service on the App Platform. If all OK: re-configure the password on the instance and voicemail-object.