Patent ID: 7031444

Claim:
A computer-implemented method for processing a service request received from a telephone communication device, comprising the steps of: determining a call management platform type from a list of call management platform types, said determined call management platform type corresponding to a call management platform that is to receive the service request from the telephone communication device; determining a voice interpreter platform type from a list of voice interpreter platform types, said voice interpreter platform type corresponding to a voice interpreter platform that processes the service request from the telephone communication device; receiving the service request at the call management platform; using a first interpreter communication layer that corresponds to the determined call management platform type to wrap the received service request in a format to be processed by an interpreter application programming interface (API); unwrapping the message by the interpreter API and providing the unwrapped message to a second interpreter communication layer; and using the second interpreter communication layer that corresponds to the determined voice interpreter platform type to wrap the unwrapped message in a format to be processed by the voice interpreter platform, said voice interpreter platform retrieving over a computer network a voice application from a remote web site based upon the message wrapped by the second interpreter communication layer, and using the retrieved voice application to process the user's request.