A computer-implemented voice application indexing method and system for
supplying voice applications that provide telephony services to users.
The method and system include receiving voice application data over the
network regarding the voice applications. The voice application data
contains location data to indicate where the voice applications are
located on the network. The voice application data are stored in a
database in accordance with a predetermined voice application taxonomy. A
request is received for a voice application based upon a user requesting
a telephony service. The request includes search criteria for selecting a
voice application from the database. The location data of at least one
voice application (whose stored voice application information
substantially satisfies the search criteria) is retrieved from the
database. The voice application located at the retrieved location data is
used to perform the user-requested telephony service.