Back to results
US 9,003,049 B1Granted
Interactive voice response object
AssigneeAvaya Inc.
InventorRenato Simoes
Life of this patent
Estimating the term…
Abstract
Methods, devices, and systems for creating and using an interactive voice object are provided. An alternative way of providing Interactive Voice Response (IVR) capabilities to a Session Initiation Protocol (SIP) endpoint is described. More specifically, the present invention allows the SIP endpoint to have its SIP signaling controlled by an application running in a SIP application server.
Claims20
A Session Initiation Protocol (SIP) application server, comprising:
- a SIP application, executed by one or more processors, that supports SIP functions for a SIP User Agent (UA);
- and
- an Interactive Voice Response (IVR) Framework executed by the one or more processors that initiates IVR functions that are presented to the SIP UA, wherein the IVR Framework is controlled by the SIP application, wherein the IVR Framework interacts with a corresponding IVRObject WebFramework residing on a web server, wherein the IVRObject WebFramework injects Voice Extendable Markup Language (XML) hooks into a generated Voice XML file that is transmitted to a media server, wherein the interaction between the IVR Framework and the IVRObject WebFramework comprises receiving, at the SIP application server, a callback notification message from the web server indicating that the media server in communication with the web server has at least one of played an IVR message to a user and collected information from a user.
A non-transitory computer readable medium having stored thereon instructions that, when executed, cause a processor to perform a method, the instructions comprising:
- instructions for a Session Initiation Protocol (SIP) application that supports SIP functions for a SIP User Agent (UA);
- instructions for an Interactive Voice Response (IVR) Framework that initiates IVR functions that are presented to the SIP UA, wherein the IVR Framework is controlled by the SIP application;
- instructions for an Interactive Voice Response (IVR) Framework that interacts with a corresponding IVRObject WebFramework residing on a web server;
- instructions for the IVRObject WebFramework injecting Voice Extendable Markup Language (XML) hooks into a generated Voice XML file;
- instructions to transmit the VoiceXML file to a media server, wherein the interaction between the IVR Framework and the IVRObject WebFramework comprises instructions to receive, at the SIP application server, a callback notification message from the web server indicating that the media server in communication with the web server has at least one of played an IVR message to a user and collected information from a user.
2 more elements
Dependencies are inferred from the claim text.