Method and apparatus for providing web service access to telephony functionality
First Claim
Patent Images
1. 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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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. - View Dependent Claims (6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12)
-
Specification