Integrating an IVR application within a standards based application server
First Claim
Patent Images
1. An application server comprising:
- an Interactive Voice Responses (IVR) application comprising a Session Initiation Protocol (SIP) servlet and a plurality of markup interpreters, each markup interpreter being based upon a common interpreter interface, wherein said servlet calls methods of the plurality of markup interpreters in accordance with the common interpreter interface; and
a SIP interface for handling operations for SIP telephony sessions in the application server, wherein for SIP based telephony sessions involving interactive voice response operations, said SIP interface is configured to convey a SIP incoming request for a SIP telephony session to said SIP servlet, wherein upon receiving said SIP incoming request, said SIP servlet determines at least one of said plurality of markup interpreters for interpreting markup during a SIP based telephony session associated with the incoming session request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing Interactive Voice Response functionality within a multi-tiered telephony environment can identify an enterprise archive file that contains an Interactive Voice Response (IVR) application. The enterprise archive file can contain multiple interpreters for different markup languages. The enterprise archive file can also include a servlet that maps the interpreters to telephony sessions. The enterprise archive file can be deployed within a J2EE compliant application server having a SIP interface. The deployed IVR application can be utilized to provide IVR functions for SIP based telephony sessions.
27 Citations
20 Claims
-
1. An application server comprising:
-
an Interactive Voice Responses (IVR) application comprising a Session Initiation Protocol (SIP) servlet and a plurality of markup interpreters, each markup interpreter being based upon a common interpreter interface, wherein said servlet calls methods of the plurality of markup interpreters in accordance with the common interpreter interface; and
a SIP interface for handling operations for SIP telephony sessions in the application server, wherein for SIP based telephony sessions involving interactive voice response operations, said SIP interface is configured to convey a SIP incoming request for a SIP telephony session to said SIP servlet, wherein upon receiving said SIP incoming request, said SIP servlet determines at least one of said plurality of markup interpreters for interpreting markup during a SIP based telephony session associated with the incoming session request. - View Dependent Claims (2, 3)
-
-
4. An enterprise archive file configured for deployment in a JAVA 2 PLATFORM ENTERPRISE EDITION (J2EE) compliant application server comprising:
-
a plurality of markup interpreters, each markup interpreter being based upon a common interpreter interface; and
a servlet configured to map incoming requests formatted in accordance with a Session Initiation Protocol (SIP) to one of said markup interpreters based upon a type of markup that is to be used during a telephony session as specified by the incoming request, wherein the application server utilizes the mapped markup interpreter for the telephony session to handle markup associated with an Interactive Voice Response (IVR) application executing upon the application server. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for providing Interactive Voice Response functionality within a multi-tiered telephony environment comprising the steps of:
-
identifying an enterprise archive file that contains an Interactive Voice Response (IVR) application;
deploying the enterprise archive file within a JAVA 2 PLATFORM ENTERPRISE EDITION (J2EE) compliant application server having a Session Initiation Protocol (SIP) interface; and
utilizing the deployed IVR application of the application server to provide IVR functions for SIP based telephony sessions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification