Method for processing telephony sessions of a network
First Claim
Patent Images
1. A method comprising:
- assigning, by a platform system, a primary application resource identifier and a secondary application resource identifier to a first application, wherein the primary resource application identifier identifies a first application server system that facilitates communication sessions, and the secondary application resource identifier identifies a second application server system that facilitates communication sessions, the first application server system being different than the second application server system;
responsive to receiving a request to initiate a first communication session of the first application;
embedding at least a portion of state information of the first communication session in a first application layer protocol request, andsending the first application layer protocol request via an application layer protocol to the first application server system that is identified by the primary application resource identifier; and
responsive to detecting an application event of the first communication session;
embedding updated state information of the first communication session in a second application layer protocol request, andsending the second application layer protocol request via the application layer protocol to the second application server system that is identified by the secondary 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.
796 Citations
20 Claims
-
1. A method comprising:
-
assigning, by a platform system, a primary application resource identifier and a secondary application resource identifier to a first application, wherein the primary resource application identifier identifies a first application server system that facilitates communication sessions, and the secondary application resource identifier identifies a second application server system that facilitates communication sessions, the first application server system being different than the second application server system; responsive to receiving a request to initiate a first communication session of the first application; embedding at least a portion of state information of the first communication session in a first application layer protocol request, and sending the first application layer protocol request via an application layer protocol to the first application server system that is identified by the primary application resource identifier; and responsive to detecting an application event of the first communication session; embedding updated state information of the first communication session in a second application layer protocol request, and sending the second application layer protocol request via the application layer protocol to the second application server system that is identified by the secondary application resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A platform system comprising:
-
one or more computer processors; and one or more computer readable mediums storing instructions that, when executed by the one or more computer processors, cause the platform system to perform operations comprising; assigning a primary application resource identifier and a secondary application resource identifier to a first application, wherein the primary resource application identifier identifies a first application server system that facilitates communication sessions, and the secondary application resource identifier identifies a second application server system that facilitates communication sessions, the first application server system being different than the second application server system; responsive to receiving a request to initiate a first communication session of the first application; embedding at least a portion of state information of the first communication session in a first application layer protocol request, and sending the first application layer protocol request via an application layer protocol to the first application server system that is identified by the primary application resource identifier; and responsive to detecting an application event of the first communication session; embedding updated state information of the first communication session in a second application layer protocol request, and sending the second application layer protocol request via the application layer protocol to the second application server system that is identified by the secondary application resource identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions that, when executed by one or more computer processors of a platform system, cause the platform system to perform operations comprising:
-
assigning a primary application resource identifier and a secondary application resource identifier to a first application, wherein the primary resource application identifier identifies a first application server system that facilitates communication sessions, and the secondary application resource identifier identifies a second application server system that facilitates communication sessions, the first application server system being different than the second application server system; responsive to receiving a request to initiate a first communication session of the first application; embedding at least a portion of state information of the first communication session in a first application layer protocol request, and sending the first application layer protocol request via an application layer protocol to the first application server system that is identified by the primary application resource identifier; and responsive to detecting an application event of the first communication session; embedding updated state information of the first communication session in a second application layer protocol request, and sending the second application layer protocol request via the application layer protocol to the second application server system that is identified by the secondary application resource identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification