System and method for processing telephony sessions
First Claim
Patent Images
1. A method comprising:
- initiating a telephony communication to at least one telephony endpoint;
mapping the telephony communication to a first telephony application;
sending a first application layer protocol request to an application resource specified by the first application;
receiving a first response to the first application layer protocol request sent to the application resource, wherein the first response includes a document of telephony instructions;
executing telephony actions in the telephony communication according to the telephony instructions of the first response;
detecting a redirection action during processing of the telephony instructions of the first response, wherein the redirection action specifies a second telephony application;
sending a second application layer protocol request to an application resource specified by the second application;
receiving a second response to the second application layer protocol request sent to the application resource, wherein the second response includes a second document of telephony instructions;
executing telephony actions in the telephony communication according to the telephony instructions of the second response.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
-
Citations
24 Claims
-
1. A method comprising:
-
initiating a telephony communication to at least one telephony endpoint; mapping the telephony communication to a first telephony application; sending a first application layer protocol request to an application resource specified by the first application; receiving a first response to the first application layer protocol request sent to the application resource, wherein the first response includes a document of telephony instructions; executing telephony actions in the telephony communication according to the telephony instructions of the first response; detecting a redirection action during processing of the telephony instructions of the first response, wherein the redirection action specifies a second telephony application; sending a second application layer protocol request to an application resource specified by the second application; receiving a second response to the second application layer protocol request sent to the application resource, wherein the second response includes a second document of telephony instructions; executing telephony actions in the telephony communication according to the telephony instructions of the second response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
initiating a telephony communication session; mapping the telephony communication session to a first application; processing the first application during the telephony communication session; detecting new state information in the telephony communication session, wherein the new state information is associated with a second application; and redirecting application processing of the telephony communication session to the second application, wherein processing the first application during the telephony communication session comprises retrieving application instructions of the first application through application layer protocol communication, which is authenticated with a secret token of the first application; and wherein redirecting application processing of the telephony communication session to the second application comprises retrieving application instructions of the second application through application layer protocol communication, which is authenticated with a secret token of the second application.
-
-
18. A method comprising:
-
initiating a telephony communication session; mapping the telephony communication session to a first application; processing the first application during the telephony communication session; detecting new state information in the telephony communication session, wherein the new state information is associated with a second application; and redirecting application processing of the telephony communication session to the second application, wherein mapping the telephony communication session to the first application comprises mapping the telephony communication session to a universal resource identifier (URI) of the first application, wherein the new state information is associated with the second application through a mapping between the new state information resulting from a telephony instruction of the first application and a URI of the second application, and wherein redirecting application processing of the telephony communication session to the second application comprises; sending a first application layer protocol request to the URI of the second application, receiving a second application response to the first application layer protocol request, wherein the second application response includes a document of telephony instructions, and executing telephony actions in the telephony communication session according to the telephony instructions of the second application response. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification