The following figure depicts the OpenPhone system.
The core of OpenPhone is the Asterisk PABX open source system (www.asterisk.org). Asterisk does voice over IP in many protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware. DialogPalette is a graphical user interface to Asterisk and allows a user to easily create telephony applications. It can be conceptualised as an authoring tool for telephony applications. The Asterisk system has been expanded to use FLITE, a text to speech (TTS) engine designed by Carnegie Mellon University (http://www.speech.cs.cmu.edu/flite/index.html) . FLITE enables the OpenPhone system to convert text to speech using a computer generated voice.
The primary role of DialogPalette is to act as an authoring tool which allows an information provider to design an information dissemination application. The information provider can record the prompts for the various phases in multiple languages. The application designer also has the choice of using the text to speech (TTS) to record prompts in a language of choice. The application design will be guided by the use of templates.
The information users will access the designed solution by phoning a number. This number will ideally be toll-free or sponsored. The user will listen to the voice prompts and interact with the system by entering the requested key presses.
The latest version of Dialogue Palatte can be downloaded here.