Method and system for a multitenancy telephony network
First Claim
Patent Images
1. A system for operating a telephony application platform comprising:
- a load balancer that receives telephony application requests;
a scalable plurality of telephony resources, wherein a telephony resource processes a telephony application session initiated from a telephony application request of a load balancer, and the scalable plurality of telephony resources comprises a plurality of call routers where an application session is managed by at least one call router configured to process telephony application instructions, and wherein the plurality of telephony resources comprises a communication gateway to at least one application server using an application layer protocol and a communication gateway to at least one telephony device; and
a resource allocator that scales the plurality of telephony resources according to capacity requirements of the telephony application requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for operating a telephony application platform including a load balancer that receives application requests, a scalable plurality of telephony resources that includes a communication gateway to at least one application server and a communication gateway to at least one telephony device, and a resource allocation that scales the plurality of telephony resources according to capacity requirements of the application requests. A telephony resource of the plurality of telephony resources processes an application session initiated from an application request of a load balancer.
211 Citations
20 Claims
-
1. A system for operating a telephony application platform comprising:
-
a load balancer that receives telephony application requests; a scalable plurality of telephony resources, wherein a telephony resource processes a telephony application session initiated from a telephony application request of a load balancer, and the scalable plurality of telephony resources comprises a plurality of call routers where an application session is managed by at least one call router configured to process telephony application instructions, and wherein the plurality of telephony resources comprises a communication gateway to at least one application server using an application layer protocol and a communication gateway to at least one telephony device; and a resource allocator that scales the plurality of telephony resources according to capacity requirements of the telephony application requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A method for operating a telephony application platform comprising:
-
at the telephony application platform, distributing telephony application requests through a load balancer to a call router with sufficient capacity, wherein the call router is selected from a plurality of telephony resources; the call router managing the application request comprising communicating through an application layer protocol with an application server, communicating with a telephony device, and processing telephony instructions of the application server; and allocating additional call routers according to the capacity requirements of the telephony application requests. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
20. A system for operating a telephony application platform comprising:
-
a load balancer that receives telephony application requests, wherein at least a portion of telephony application requests are received from an incoming communication of a telephony device and at least a portion of telephony application requests are received from an incoming requests of an application programming interface (API); a scalable plurality of telephony resources, wherein a telephony resource processes a telephony application session initiated from a telephony application request of a load balancer; the plurality of telephony resources comprising a plurality of call routers where a processed application session is managed by at least one call router configured to process telephony application instructions, connect to an application server using an HTTP or HTTPS application layer protocol, and connect to at least one telephony device through a telephony protocol based communication gateway; the plurality of telephony resources comprising a plurality of shared resources that are utilized by the plurality of call routers during a processed telephony application session, the shared resources comprising media processing systems, recorder systems, and text-to-speech systems; and a resource allocator that scales the plurality of telephony resources according to capacity requirements of the telephony application requests.
-
Specification