Method for processing telephony sessions of a network
First Claim
1. A method for processing a communication session comprising:
- assigning a primary application resource identifier and at least a status application resource identifier to an application;
mapping a communication session to the application;
communicating with an application server designated by the primary application resource identifier using an application layer protocol, wherein communicating with the application server comprises embedding at least a portion of state information of the communication session in a first application layer protocol request, sending the first request through an application layer protocol to an application resource identified by the primary application resource identifier, and receiving application instructions in an application server response;
processing the application instructions into actions in the communication session; and
upon an application status change event of the communication session, embedding at least a portion of state information of the communication session and the application event in a second application layer protocol request and sending the second request through an application layer protocol to an application resource identified by status application resource identifier.
2 Assignments
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.
636 Citations
21 Claims
-
1. A method for processing a communication session comprising:
-
assigning a primary application resource identifier and at least a status application resource identifier to an application; mapping a communication session to the application; communicating with an application server designated by the primary application resource identifier using an application layer protocol, wherein communicating with the application server comprises embedding at least a portion of state information of the communication session in a first application layer protocol request, sending the first request through an application layer protocol to an application resource identified by the primary application resource identifier, and receiving application instructions in an application server response; processing the application instructions into actions in the communication session; and upon an application status change event of the communication session, embedding at least a portion of state information of the communication session and the application event in a second application layer protocol request and sending the second request through an application layer protocol to an application resource identified by status application resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing a communication session comprising:
-
assigning a primary application resource identifier and at least an error application resource identifier to an application; mapping a communication session to the application; communicating with an application server designated by the primary application resource identifier using an application layer protocol, wherein communicating with the application server comprises embedding at least a portion of state information of the communication session in a first application layer protocol request, sending the first request through an application layer protocol to an application resource identified by the primary application resource identifier, and receiving application instructions in an application server response; processing the application instructions into actions in the communication session; and upon an application error while processing the application instructions, embedding at least a portion of state information of the communication session from the time of the application error and an error identifier in a second application layer protocol request and sending the second request through an application layer protocol to an application resource identified by the error application resource identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification