Voice Mail
Voice mail applications are "supercharged" answering machine applications. Voice mail often requires multiple mailboxes and means of remote message retrieval and alternate message delivery.
Active Call Center can be used to deploy large and small voice mail applications. For an example of a simple voice mail application, refer to the Voice Mail System example in the Examples folder.
Here are some useful ideas for deploying voice mail applications:
- For small numbers of voice mailboxes, create multiple Nodes in the Call Tree that serve as mailboxes.
- For larger numbers of mailboxes, consider using a database that stores the mailbox number and names of all voice mail users. Look up the mailbox based on a touch-toned extension provided by the caller. A nearly infinite number of mailboxes can be implemented using this technique.
- Use the RecordWave variable with different file names for personal voice mail greetings for each mailbox.
- Use the SaveFileAfterRecord variable to save recorded audio to wave files for future playback.
- For remote message retrieval, use touch-tone based user code / password combinations to allow mailbox specific access. As mentioned earlier, use a database for large numbers of mailbox users and look up user codes and passwords in the database to validate.
- Use SpeakInteractiveWave variables to deploy professional voice mail features such as fast forward, rewind, slow down, speed up, volume adjustments, and more!
- Forward voice mail to e-mail: refer to the section on Forwarding Voice Messages to E-Mail.
- Forward messages to cellular phones and pagers using the outbound dialer object. For example, accept a phone number and forward a page. Refer to the section on Forwarding Messages to Other Phones and Pagers.