Method for processing telephony sessions of a network
First Claim
Patent Images
1. A method comprising:
- at a platform system;
the platform system assigning a primary application resource identifier and at least a first status application resource identifier to a first application, wherein the primary application resource identifier is a resource identifier of a first application server system that is external to the platform system, and wherein the first status application resource identifier is a resource identifier of one of the first application server system and a second application server system that is external to the platform system;
responsive to the platform system initiating a session of the first application at the platform system, the platform system communicating with the first application server system by using an application layer protocol, wherein communicating with the application server comprises;
embedding at least a portion of state information of the session of the first application in a first application layer protocol request,sending the first application layer protocol request through the application layer protocol to an application resource identified by the primary application resource identifier, andreceiving a first application server response from the first application server system,the platform system processing the first application server response; and
responsive to an application status change event of the session of the first application, the platform system;
embedding at least a portion of state information of the session of the first application and the application status change event in a second application layer protocol request, andsending the second application layer protocol request through the application layer protocol to an application resource identified by the first status application resource identifier.
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.
737 Citations
20 Claims
-
1. A method comprising:
- at a platform system;
the platform system assigning a primary application resource identifier and at least a first status application resource identifier to a first application, wherein the primary application resource identifier is a resource identifier of a first application server system that is external to the platform system, and wherein the first status application resource identifier is a resource identifier of one of the first application server system and a second application server system that is external to the platform system; responsive to the platform system initiating a session of the first application at the platform system, the platform system communicating with the first application server system by using an application layer protocol, wherein communicating with the application server comprises; embedding at least a portion of state information of the session of the first application in a first application layer protocol request, sending the first application layer protocol request through the application layer protocol to an application resource identified by the primary application resource identifier, and receiving a first application server response from the first application server system, the platform system processing the first application server response; and responsive to an application status change event of the session of the first application, the platform system; embedding at least a portion of state information of the session of the first application and the application status change event in a second application layer protocol request, and sending the second application layer protocol request through the application layer protocol to an application resource identified by the first status application resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- at a platform system;
-
8. A method comprising:
- at a platform system;
the platform system assigning a primary application resource identifier and at least a first error application resource identifier to a first application, wherein the primary application resource identifier is a resource identifier of a first application server system that is external to the platform system, and wherein the first error application resource identifier is a resource identifier of one of the first application server system and a second application server system that is external to the platform system; responsive to the platform system initiating a session of the first application at the platform system, the platform system communicating with the first application server system by using an application layer protocol, wherein communicating with the application server comprises; embedding at least a portion of state information of the session of the first application in a first application layer protocol request, sending the first application layer protocol request through the application layer protocol to an application resource identified by the primary application resource identifier, and receiving a first application server response from the first application server system, the platform system processing the first application server response; and responsive to an application error during processing of the first application server response; the platform system embedding at least a portion of state information of the session of the first application from a time of the application error and an error identifier in a second application layer protocol request, and sending the second application layer protocol request through the application layer protocol to an application resource identified by the first error application resource identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- at a platform system;
-
15. A hardware system comprising:
-
a first application server system; a second application server system; and a platform system external to the first application server system and the second application server system, wherein the platform system is constructed to; assign a primary application resource identifier and at least a first secondary application resource identifier to a first application, wherein the primary application resource identifier is a resource identifier of the first application server system, and wherein the first secondary application resource identifier is a resource identifier of one of the first application server system and the second application server system; responsive to the platform system initiating a session of the first application at the platform system, communicate with the first application server system by using an application layer protocol, wherein communicating with the application server comprises; embedding at least a portion of state information of the session of the first application in a first application layer protocol request, sending the first application layer protocol request through the application layer protocol to an application resource identified by the primary application resource identifier, and receiving a first application server response from the first application server system, process the first application server response; and responsive to an application event of the session of the first application; embed at least a portion of state information of the session of the first application and the application event in a second application layer protocol request, and send the second application layer protocol request through the application layer protocol to an application resource identified by the first secondary application resource identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification