×

System and method for queuing a communication session

  • US 10,320,983 B2
  • Filed: 12/11/2015
  • Issued: 06/11/2019
  • Est. Priority Date: 06/19/2012
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×