The block CallQ places the call into a queue. When the queue is 'empty' (the caller's turn arrives), the CallQ block takes the success output on the right directing the call to the chosen block eg. 'Joan's extension'. If 'Joan's extention' is unavailable, the call is sent back to the queue still holding its position. While on hold in the queue, music is played and optionally a pre-recorded message (Interval Message). If the call stays in the queue for too long (Max Time), or the queue is full (Max Size), the call takes the failure output on the bottom which will re-direct it to another block (eg. Bill's extention).

Settings for this block

  • Label: An arbitrary label to help identify the block.
  • Say Position: Check this if you want the queue position to be regularly announced to the caller.
  • Hold Music: Choice of hold music genre to play.
  • Max Time: The maximum duration in seconds a caller can be held in the queue (value range: 60-600).
  • Max Size: The maximum number of callers that can be held in the queue (value range: 3-30).
  • Interval Message: An optional sound recording which can be played back while on hold. It's recommended the duration should be 30 seconds or less to avoid excess holding times.

Simple Example

Joe Bloggs sets up a call queue (below). The calls are queued when they enter the block callQ. If the queue is empty the call gets sent to 'Joe Bloggs' extension, if the queue is not empty the calls will be held with on call music.

It's IMPORTANT that calls which fail to reach “Joe” at his extension ('call busy' for example will take the bottom output on “Joe Bloggs”) are fed back back into the queue (the Q position is held) as there may be several attempts to reach the extension.

In the illustration the “Q full” voicemail message is taken when the call queue overflows.

See another Example using CallQ