Network-based method and apparatus for initiating and completing a telephone call via the internet
First Claim
1. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps ofreceiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response,establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, andtransmitting a status response to the web server indicative of status relative to the request function wherein said method comprises a synchronous request response.
1 Assignment
0 Petitions
Accused Products
Abstract
A network-based method for initiating and completing a voice telephony call via the Internet comprises the steps of receiving call completion data at a voice/data network gateway of the public switched telephone network from an Internet application web server, which may comprise an Internet service provider or other entity serving Internet users via an Internet application web server, and transmitting call completion data to telecommunications switches for connecting an Internet user to a telephone of an application agent associated with the Internet server. The application agent may be associated with a 1-8YY toll-free number or other national or international telephone number. Call progress data is translated into data communications protocol format to be returned to the Internet server where it may be displayed to the user. Preferably, the link between the Internet application web server and the voice/data network gateway comprises a telecommunications data link, for example, an ISDN data link. Once a voice telephone call is established between a user and an application agent, other parties may be added to the call via a conference bridge. Other services and features that may not be available or implementable in a customer premises based system but are in a network-based solution comprise tone, video, facsimile, video, modem, speech recognition and other features.
437 Citations
12 Claims
-
1. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said method comprises a synchronous request response.
-
2. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said method comprises an asynchronous request response.
-
3. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said method comprises an autonomous event response.
-
4. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises an initialization and termination function.
-
5. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises a session management function.
-
6. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises a call management function.
-
8. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises an announcement function.
-
9. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises a conferencing function.
-
10. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises a signaling data monitoring and collection function.
-
11. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises an event notification function.
-
12. A method at a voice/data gateway of a public telecommunications network of communicating between the voice/data network gateway and a web server to control the initiation and completion of a voice telephony call comprising the steps of
receiving a message from the web server at the voice/data network gateway generated by a function call, the function call identifying a particular function and requesting a response, establishing by the voice/data network gateway at least a first link and a second link, said first and second links being connected to complete said voice telephony call, and transmitting a status response to the web server indicative of status relative to the request function wherein said function comprises a socket event notification function.
Specification