EP1524832A1

Voice mark-up language having an application transfer tag and interpreter therefore

Abstract

A voice markup language for a service for a telecommunication service platform, the telecommunication service platform having a communication layer and a session layer,    the language comprising an application transfer tag, the application transfer tag comprising an identifier corresponding to a further service provided on the telecommunication service platform,    wherein the application transfer tag causes the session layer to cause a call connected to the service to be processed by the further service.

EP1524832A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 17 October 2023, 2.9 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

12 claims: 5 independent, 7 dependent

  1. 1
    A voice markup language for a service application for a telecommunication service platform, the telecommunication service platform having a communication layer and a session layer,    the voice markup language comprising an application transfer tag, the application transfer tag comprising an identifier corresponding to a further service provided on the telecommunication service platform,    wherein the application transfer tag causes the session layer to cause a call connected to the service to be processed by the further service.
  2. 4
    A voice markup language interpreter for a service for a telecommunication service platform having a communication layer and a session layer,    the interpreter being operable to process a script for the service 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 according to any one of the preceding claims,    wherein when the script contains a application transfer tag, the interpreter is operable to read the identifier and    generate an output to be passed to the telecommunication service platform to cause the session layer to cause a call connected to the service to be processed by a further service corresponding to the identifier provided on the telecommunication service platform.
  3. 10
    A call controller for a telecommunication service platform having a communication layer and a session layer,    the call controller being located in the session layer,    the call controller being operable to receive an instruction from a voice markup language interpreter to cause a call connected to a service to be processed by a further service corresponding to an identifier,    wherein the further service has a platform service name recognised by the telecommunication service platform,    and wherein the call controller is operable to read a registry to obtain the platform service name corresponding to the identifier and cause the call to be processed by the further service corresponding to the platform service name.
  4. 11
    A telecommunication service platform having a communication layer, a session layer and a service layer,    the communication layer being operable to establish a call, and    the session layer being operable to connect the call to a desired service application in the service layer for processing by the service application,    wherein the service application comprises a script, the script being written in a voice markup language and the service layer comprises a voice markup language interpreter operable to process the script,    the voice markup language comprising an application transfer tag, the application transfer tag comprising an identifier corresponding to a further service provided on the telecommunication service platform,    wherein when the script contains a application transfer tag, the interpreter is operable to read the identifier and    generate an output to be passed to the session layer to cause the call connected to the service to be processed by a further service corresponding to the identifier provided on the telecommunication service platform.
  5. 12
    A method of providing a service for a telecommunication service platform, comprising the steps of;processing a script for a service application to provide the service wherein the script is written in a voice markup language and comprises an application transfer tag,    reading the application transfer tag and reading an identifier corresponding to a further service application in the tag,    and causing a call being processed by the service application to be processed by the further service application.