Method for processing telephony sessions of a network
First Claim
1. A method for processing telephony sessions of a network including at least one application server and a call router, the method comprising the steps of:
- assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application;
mapping a telephony session to the primary URI;
communicating with the application server designated by the primary URI using an application layer protocol, wherein communicating with the application server comprises embedding state information of the telephony session in a first application layer protocol request, sending the first request through an application layer protocol to an application server designated by the primary URI, and receiving telephony instructions in a first application layer protocol response from the application server;
processing the telephony instructions into telephony actions of the telephony session;
detecting an application event; and
upon detecting the application event, embedding state information of the telephony session and application event in a second application layer protocol request;
sending the second request through an application layer protocol to an application server designated by the secondary URI.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
-
Citations
23 Claims
-
1. A method for processing telephony sessions of a network including at least one application server and a call router, the method comprising the steps of:
-
assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol, wherein communicating with the application server comprises embedding state information of the telephony session in a first application layer protocol request, sending the first request through an application layer protocol to an application server designated by the primary URI, and receiving telephony instructions in a first application layer protocol response from the application server; processing the telephony instructions into telephony actions of the telephony session; detecting an application event; and upon detecting the application event, embedding state information of the telephony session and application event in a second application layer protocol request;
sending the second request through an application layer protocol to an application server designated by the secondary URI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for processing telephony sessions of a network comprising:
-
assigning a primary Uniform Resource Identifier (URI) to an telephony application; assigning an application error URI to the telephony application; assigning a status callback URI to a type of state change in a telephony session of the telephony application; mapping a telephony session to the primary URI; communicating with an application server designated by the primary URI using an application layer protocol, wherein communicating with the application server comprises embedding state information of the telephony session in a first application layer protocol request, sending the first request through an application layer protocol to an application server designated by the primary URI, and receiving the telephony instructions in a first application layer protocol response from the application server; processing the telephony instructions into telephony actions of the session, wherein processing the telephony instructions comprises updating the primary URI of the session and communicating with an application server designated by the updated primary URI; detecting an application error during the telephony session; communicating with a second application server designated by the application error URI, wherein communicating with the second application server comprises embedding state information of the telephony session and an application error identifier in a second application layer protocol request, sending the second request to the second application server through the application layer protocol, and receiving a second set of telephony instructions in a second application layer protocol response from the second application server; processing the second set of telephony instructions into telephony actions of the session comprising updating the primary URI of the session and communicating with an application server designated by the updated primary URI; detecting an application state event during the telephony session; and upon detecting the application state event of the type assigned to the status callback URI, communicating with a third application server designated by the status callback URI in parallel to communicating with the application server designated by the primary URI, wherein communicating with the third application server comprises embedding state information of the telephony session at the time of the application state event in a third application layer protocol request and sending the third request to the third application server.
-
Specification