Method and apparatus for providing web service access to telephony functionality
AssigneeOracle International Corporation
InventorJohnny Wong
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention provides a system that facilitates web service access to telephony functionality. During operation, the system receives a request at a web service to access the telephony functionality using a Voice Over Internet Protocol (VOIP) network. In response, the system selects an interface to the VOIP network, routes the telephony functionality to a public switched telephone network (PSTN), and accesses the telephony functionality.
Claims12
A method to facilitate web service access to telephony functionality, comprising:
- allowing a user to enter a request for a telephony action through a web browser over the Internet, wherein the web browser is capable of viewing a web site and allowing access to the functionality provided by a web server;
- receiving the user request at a web server to access the telephony functionality on a public switched telephone network (PSTN) through a Voice Over Internet Protocol (VOIP) network, and
- wherein the VOIP network comprises a session initiation protocol (SIP) network which comprises a plurality of SIP servlets that are members of a SIP servlet container,
- sending the user request to a web service, wherein the web service provides a service not directly available to the web server;
- in response to the request, selecting an interface between the web service and the VOIP network, wherein selecting the interface comprises identifying and selecting a SIP servlet for processing the request;
- allowing the SIP servlet to initiate the telephony action specified in the user request on the VOIP network;
- allowing the telephony action to cause a communication between the VOIP network and the PSTN, and a communication between the PSTN and a telephone;
- routing the telephony functionality to the PSTN through the interface;
- and
- accessing the telephony functionality on the PSTN over the VOIP network.
A computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method to facilitate web service access to telephony functionality, the method, comprising:
- allowing a user to enter a request for a telephony action through a web browser over the Internet, wherein the web browser is capable of viewing a web site and allowing access to the functionality provided by a web server;
- receiving the user request at a web server to access the telephony functionality on a public switched telephone network (PSTN) through a Voice Over Internet Protocol (VOIP) network, and
- wherein the VOIP network comprises a session initiation protocol (SIP) network which comprises a plurality of SIP servlets that are members of a SIP servlet container,
- sending the user request to a web service, wherein the web service provides a service not directly available to the web server;
- in response to the request, selecting an interface between the web server and the VOIP network, wherein selecting the interface comprises identifying and selecting a SIP servlet for processing the request;
- allowing the SIP servlet to initiate the telephony action specified in the user request on the VOIP network;
- allowing the telephony action to cause a communication between the VOIP network and the PSTN, and a communication between the PSTN and a telephone;
- routing the telephony functionality to the PSTN through the interface;
- and
- accessing the telephony functionality on the PSTN over the VOIP network.
An apparatus to facilitate web service access to telephony functionality, comprising:
- an entering mechanism allowing a user to enter a request for a telephony action through a web browser over the Internet, wherein the web browser is capable of viewing a web site and allowing access to the functionality provided by a web server;
- a receiving mechanism configured to receive the user request at a web server to access the telephony functionality on a public switched telephone network (PSTN) through a Voice Over Internet Protocol (VOIP) network, and
- wherein the VOIP network includes a session initiation protocol (SIP) network which comprises a plurality of SIP servlets that are members of a SIP servlet container,
- a sending mechanism configured to sending the user request to a web service, wherein the web service provides a service not directly available to the web server;
- a selecting mechanism configured to selecting an interface between the web service and the VOIP network in response to the request, wherein the selecting the interface comprises identifying and selecting a SIP servlet for processing the request;
- and allowing a mechanism configured to allowing the SIP servlet to initiate the telephony action specified in the user request on the VOIP network;
- and allowing the telephony action to cause a communication between the VOIP network and the PSTN, and a communication between the PSTN and a telephone;
- and routing mechanism configured to route the telephony functionality to the PSTN through the interface;
- and
- and accessing mechanism configured to access the telephony functionality on the PSTN over the VOIP network.
Dependencies are inferred from the claim text.