Back to results
US 8,306,021 B2Granted
System and method for processing telephony sessions
AssigneeTwilio Inc.
InventorsJeffrey Lawson, John Wolthuis, Evan Cooke
Life of this patent
Estimating the term…
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.
Claims20
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.
8 more elements
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.
7 more elements
Dependencies are inferred from the claim text.