License Server Architecture

What is the License Server?

The License Server is used to limit the number of active callers concurrently registering for an ASAP or Scheduled callback. It will also limit the number of callbacks in the process of dialing and asking the customer if they are ready to speak to an agent.

The License Server is a required application always installed on each Core Instance server in a Callback solution.

architecture diagram

Architecture Overview

architecture diagram Details on each connection point:

  1. Queue Manager requests licenses and checks for the available of licenses from the License Server.
  2. Queue Manager posts the requests for license or the check for availability of license on RabbitMQ. These messages are passed over to License Server from RabbitMQ.
  3. The License Server writes historical data regarding requests for licenses to flat files. These files are consumed by the Report Writer to record in the historical database.
  4. The License Server maintains a connection to the configuration database to build license groups and allocation of license for queues during startup.