Using a telephony application server for call control with a voice server
First Claim
Patent Images
1. A method of linking call control functions of a telephony server with voice processing functions of a voice server using a common server side program comprising:
- receiving a call in the voice server, wherein in response to receiving the call said voice server determines at least one call parameter specified by signaling information corresponding to the received call;
conveying the at least one call parameter to another server configured to determine and execute a server-side program based upon the at least one call parameter, wherein execution of the server-side program generates a voice processing script;
conveying the voice processing script from the other server to the voice server;
executing the voice processing script in the voice server to process the call;
transferring the call from the voice server to the telephony server if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script, wherein the call control function identifier identifies a call control function to be performed for completing the call and wherein the telephony server performs the call control function based upon the call control function identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of linking call control functions of a telephony server with voice processing functions of a voice server using a common server side program can include receiving a call in the voice server, invoking the server side program to generate a voice processing script, executing the voice processing script in the voice server to process the call, and sending the call to the telephony server to perform a call control function on the call. The call control function can be indicated by the server side program.
59 Citations
23 Claims
-
1. A method of linking call control functions of a telephony server with voice processing functions of a voice server using a common server side program comprising:
-
receiving a call in the voice server, wherein in response to receiving the call said voice server determines at least one call parameter specified by signaling information corresponding to the received call; conveying the at least one call parameter to another server configured to determine and execute a server-side program based upon the at least one call parameter, wherein execution of the server-side program generates a voice processing script; conveying the voice processing script from the other server to the voice server; executing the voice processing script in the voice server to process the call; transferring the call from the voice server to the telephony server if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script, wherein the call control function identifier identifies a call control function to be performed for completing the call and wherein the telephony server performs the call control function based upon the call control function identifier. - View Dependent Claims (2, 3, 4)
-
-
5. A method of linking call control functions of a telephony server with voice processing functions of a voice server using a common server side program comprising:
-
providing a server side program that links call control functions of a telephony server with voice processing functions of a voice server, wherein the server side program executes within a server other than the voice server and other than the telephony server; executing the server side program to generate a voice processing script; providing the voice processing script to the voice server for execution; executing the voice processing script within the voice server; transferring the call from the voice server to the telephony server if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script; and performing in the telephony server the call control function based upon the call control function identifier, the call control identifier being transferred to the telephony server prior to performance of the control function. - View Dependent Claims (6, 7, 8)
-
-
9. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving a call in a voice server, wherein in response to receiving the call, said voice server determines at least one call parameter specified by signaling information corresponding to the received call; conveying the at least one call parameter to another server configured to determine and execute a server-side program based upon the at least one call parameter, wherein execution of the server-side program generates a voice processing script; conveying the voice processing script from the other server to the voice server; executing the voice processing script in the voice server to process the call; transferring the call from the voice server to a telephony server if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script, wherein the call control function identifier identifies a call control function to be performed for completing the call and wherein the telephony server performs the call control function based upon the call control function identifier. - View Dependent Claims (10, 11, 12)
-
-
13. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
providing a server side program that links call control functions of a telephony server with voice processing functions of a voice server, wherein the server side program executes within a server other than the voice server and other than the telephony server; executing the server side program to generate a voice processing script; providing the voice processing script to the voice server for execution; executing the voice processing script within the voice server; transferring the call from the voice server to the telephony server if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script; and performing in the telephony server the call control function based upon the call control function identifier, the call control identifier being transferred to the telephony server prior to performance of the control function. - View Dependent Claims (14, 15, 16)
-
-
17. A call processing environment comprising:
-
a communications network server configured to determine and execute a server-side program based upon at least one received call parameter specified by signaling information corresponding to a call, wherein execution of the server-side program generates a voice processing script; a voice server configured to determine the at least one call parameter specified by the signaling information from the call when the call is received by the voice server, execute the voice processing script to process the call, and transfer the call if during execution of the voice processing script the voice server detects a call control function identifier in the voice processing script, the call control function identifier identifying a call control function to be performed for completing the call; and a telephony server configured to receive the call when the call is transferred by the voice server and to execute the call control function for the call under the direction of the server side program. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification