Method and system for a multitenancy telephone network
First Claim
Patent Images
1. A method comprising:
- receiving, from an external server system, an outbound communication request;
in response to receiving the outbound communication request, establishing a communication session to a communication endpoint;
generating a communication resource for the communication session, the communication resource storing a state of the communication session; and
receiving, from the external server system, a request including an identifier of the communication resource; and
in response to receiving the request;
gathering the state of the communication session from the communication resource, andproviding the state of the communication session to the external server system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, from an external server system, an outbound communication request; in response to receiving the outbound communication request, establishing a communication session to a communication endpoint; generating a communication resource for the communication session, the communication resource storing a state of the communication session; and receiving, from the external server system, a request including an identifier of the communication resource; and in response to receiving the request; gathering the state of the communication session from the communication resource, and providing the state of the communication session to the external server system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A 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 system to perform operations comprising; receiving, from an external server system, an outbound communication request; in response to receiving the outbound communication request, establishing a communication session to a communication endpoint; generating a communication resource for the communication session, the communication resource storing a state of the communication session; and receiving, from the external server system, a request including an identifier of the communication resource; and in response to receiving the request; gathering the state of the communication session from the communication resource, and providing the state of the communication session to the external server system. - 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 one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
receiving, from an external server system, an outbound communication request; in response to receiving the outbound communication request, establishing a communication session to a communication endpoint; generating a communication resource for the communication session, the communication resource storing a state of the communication session; and receiving, from the external server system, a request including an identifier of the communication resource; and in response to receiving the request; gathering the state of the communication session from the communication resource, and providing the state of the communication session to the external server system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification