System and method for queuing a communication session
First Claim
Patent Images
1. A method comprising:
- a first application server system providing a first create queue REST (Representational State Transfer) API (application programming interface) call to a multi-tenant communication platform system that is external to the first application server system, wherein the first application server system is associated with a first platform account of the multi-tenant communication platform system;
responsive to the multi-tenant communication platform system receiving the first create queue REST API call, the multi-tenant communication platform system;
creating a first voice call queue for the first platform account of the multi-tenant communication platform system,generating a queue identifier to identify the first voice call queue, andproviding the queue identifier to the first application server system;
responsive to a call router of the multi-tenant communication platform system establishing an active first voice call of the first platform account, the first application server system providing a first enqueue instruction to the multi-tenant communication platform system via HTTP (Hypertext Transfer Protocol), the first enqueue instruction including the queue identifier for the first voice call queue;
responsive to the multi-tenant communication platform system receiving the first enqueue instruction, the multi-tenant communication platform system;
identifying the first voice call queue based on the queue identifier included in the first enqueue instruction, andadding the first voice call to the first voice call queue, the first enqueue instruction specifying a first wait-state application; and
responsive to a first request from the multi-tenant communication platform system to access the first wait-state application, the first application server system providing at least one first wait-state application instruction to the multi-tenant communication platform system, the at least one first wait-state application instruction being an instruction for controlling the multi-tenant communication platform system to perform a wait-state action for the first voice call enqueued in the first voice call queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
785 Citations
20 Claims
-
1. A method comprising:
-
a first application server system providing a first create queue REST (Representational State Transfer) API (application programming interface) call to a multi-tenant communication platform system that is external to the first application server system, wherein the first application server system is associated with a first platform account of the multi-tenant communication platform system; responsive to the multi-tenant communication platform system receiving the first create queue REST API call, the multi-tenant communication platform system; creating a first voice call queue for the first platform account of the multi-tenant communication platform system, generating a queue identifier to identify the first voice call queue, and providing the queue identifier to the first application server system; responsive to a call router of the multi-tenant communication platform system establishing an active first voice call of the first platform account, the first application server system providing a first enqueue instruction to the multi-tenant communication platform system via HTTP (Hypertext Transfer Protocol), the first enqueue instruction including the queue identifier for the first voice call queue; responsive to the multi-tenant communication platform system receiving the first enqueue instruction, the multi-tenant communication platform system; identifying the first voice call queue based on the queue identifier included in the first enqueue instruction, and adding the first voice call to the first voice call queue, the first enqueue instruction specifying a first wait-state application; and responsive to a first request from the multi-tenant communication platform system to access the first wait-state application, the first application server system providing at least one first wait-state application instruction to the multi-tenant communication platform system, the at least one first wait-state application instruction being an instruction for controlling the multi-tenant communication platform system to perform a wait-state action for the first voice call enqueued in the first voice call queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification