System and method for processing telephony sessions
DCFirst Claim
Patent Images
1. A method of processing telephony sessions comprising:
- communicating with an application server using an application layer protocol;
processing telephony instructions with a call router;
creating call router resources accessible through a call router Application Programming Interface (API), wherein the call router resources are accessible by outside devices at an addressable Uniform Resource Identifier (URI);
mapping a telephony session to the URI, the URI being associated with the application server;
sending a request to the application server;
embedding state information of the telephony session in the request;
receiving from the application server a response comprising telephony instructions for sequential processing;
storing state information in the URI of a call router resource;
modifying call router resources to alter the state of the call router; and
interacting with media of the call router according to the call router API.
1 Assignment
Litigations
1 Petition
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.
372 Citations
20 Claims
-
1. A method of processing telephony sessions comprising:
-
communicating with an application server using an application layer protocol; processing telephony instructions with a call router; creating call router resources accessible through a call router Application Programming Interface (API), wherein the call router resources are accessible by outside devices at an addressable Uniform Resource Identifier (URI); mapping a telephony session to the URI, the URI being associated with the application server; sending a request to the application server; embedding state information of the telephony session in the request; receiving from the application server a response comprising telephony instructions for sequential processing; storing state information in the URI of a call router resource; modifying call router resources to alter the state of the call router; and interacting with media of the call router according to the call router API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
communicating with an application server using an application layer protocol; processing telephony instructions with a call router; creating call router resources accessible through a call router Application Programming Interface (API), wherein the call router resources are accessible by outside devices at an addressable Uniform Resource Identifier (URI); mapping a telephony session to the URI, the URI being associated with the application server; sending a request to the application server; embedding state information of the telephony session in the request; receiving from the application server a response comprising telephony instructions for sequential processing; receiving an API request from the application server for interaction with a resource; and responding to an API request based on the interaction with a resource. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification