Patent ID: 8104024

Claim:
A non-transitory computer readable medium including machine readable instructions that when executed by computer hardware provide a voice markup language interpreter for a service for a telecommunication service platform having a communication layer and a session layer, the interpreter to process a script of a first service application in response to a call and generate an output to be passed to the telecommunication service platform in accordance with the script, the script being written in a voice markup language and containing an application transfer tag, wherein the application transfer tag includes an identifier identifying a second service application, and a return parameter indicating whether the call is to be processed by the first service application upon completion of a processing by the second service application; the interpreter to read the identifier and generate an output to be sent to the session layer based on the identifier, wherein the session layer is to send the call to the second service application to be processed based on the output of the interpreter, determine whether to return the call to the first service application based on the return parameter of the application transfer tag, and send the call from the second service application to the first service application responsive to a determination that the call is to return to the first service application.