Universal voice browser framework
First Claim
1. A method for providing voice communications over a network, comprising:
- receiving, at a first server system, a first call signaling message, said first call signaling message requesting that a voice communications session be established;
determining, at said first server system, whether said first call signaling message indicates a service to be provided;
in the event that said first call signaling message does not indicate a service to be provided, processing, at said first server system, a default script in a predetermined mark up language;
forming, at said first server system, responsive to said processing of said default script and at least one call parameter of said first call signaling message, a second message including said at least one call parameter of said first call signaling message;
transmitting, from said first server system to a second server system separate from said first server system, said second message;
receiving a new script from said second server system; and
processing said new script from said second server system at said first server system.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing voice communications over a network, including a media server having a voice rendering platform for supporting voice-based user interactions. The voice rendering platform provides prompting, information collection and validation, and audio recording and transcoding. A separate application server is responsible for performing call control actions. During a user dialog, control is passed to the media server for rendering and receiving data, and passed back to the application server for call control actions. The media server includes a script execution environment for rendering the voice components of the user dialogs. The application server is an execution platform for applications written in a procedural programming language. Voice communications over a network are provided without combining call control and voice rendering functionality into a single, script execution platform.
-
Citations
25 Claims
-
1. A method for providing voice communications over a network, comprising:
-
receiving, at a first server system, a first call signaling message, said first call signaling message requesting that a voice communications session be established; determining, at said first server system, whether said first call signaling message indicates a service to be provided; in the event that said first call signaling message does not indicate a service to be provided, processing, at said first server system, a default script in a predetermined mark up language; forming, at said first server system, responsive to said processing of said default script and at least one call parameter of said first call signaling message, a second message including said at least one call parameter of said first call signaling message; transmitting, from said first server system to a second server system separate from said first server system, said second message; receiving a new script from said second server system; and processing said new script from said second server system at said first server system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing voice communications over a network, comprising:
-
a first server system including at least one processor communicably coupled to a program memory, said first server system operable to receive a first call signaling message, said first call signaling message requesting that a voice communications session be established, determine whether said first call signaling message indicates a service to be provided, in the event that said first call signaling message does not indicate a service to be provided, process a default script in a predetermined mark up language, form, responsive to said processing of said default script and at least one call parameter of said first call signaling message, a second message including said at least one call parameter of said first call signaling message, transmit said second message to a second server system, receive a new script from said second server system, and process said new script from said second server system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for providing voice communications over a network, comprising:
-
receiving a call initiation signaling message that includes at least one parameter; determining whether the call initiation signaling message indicates a service to be provided; responsive to receiving the call initiation signaling message, if the call initiation signaling message does not indicate a service to be provided, executing a first script written in a predetermined mark-up language, the first script calculating an address of a second script, written in the predetermined mark-up language, based on at least a portion of the at least one parameter; and invoking the second script. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification