Browse Prior Art Database

Extending a Programming Language to Provide Telephony Programming Support

IP.com Disclosure Number: IPCOM000114068D
Original Publication Date: 1994-Nov-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 8 page(s) / 172K

Publishing Venue

IBM

Related People

O'Brien, JM: AUTHOR [+2]

Abstract

To be useful, a Voice Response System requires a programming language which can be used to write a telephony application. The language needs to be easy to use for the novice user, yet must also cater for the experienced user. This language can be made available by either the Voice Response System providing its own propriety voice programming language, or by extending an existing language so that telephony programs can be written in it.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 36% of the total text.

Extending a Programming Language to Provide Telephony Programming
Support

      To be useful, a Voice Response System requires a programming
language which can be used to write a telephony application.  The
language needs to be easy to use for the novice user, yet must also
cater for the experienced user.  This language can be made available
by either the Voice Response System providing its own propriety voice
programming language, or by extending an existing language so that
telephony programs can be written in it.

      A simple propriety language results in a programming language
that is lacking in structure, so producing programs which are
difficult to maintain and make reliable.  Such a language often
requires its own unique, limited function editor.  The end result is
a programming language and development facility which, while
acceptable for the implementation of simple applications, is not
practical for more advanced application.
                      --------------------------
                     | Voice Response System    |
                     |                          |
                     |    ------------------    |
                     |   | Executor         |   |
                     |   |                  |   |
                     |   |    ----------    |   |
                     |   |   | Voice    |   |   |
                     |   |   | Program  |   |   |
                     |   |   |          |   |   |
                     |   |    ----------    |   |
                     |   |                  |   |
                     |    ------------------    |
                     |                          |
                      --------------------------

      Making the propriety programming language more structured to
overcome some of these problems also has problems, such as the
resource required to develop and support such a language, and the
effort required of the end user to learn it.  This can result in the
language itself becoming the major feature against which the entire
Voice Response System is measured, in that any problems with the
language or any lack of function affects the user.

      Extending an existing programming language does not have these
disadvantages, and if a suitable language is chosen, it can be used
by both novice and expert.  A telephony application can now be built
upon an existing programming base and development facility.  The
method given below describes how to extend an existing programming
lang...