Skip to main content
Skip table of contents

Interactive Join Queue

Overview

This workflow object allows you to offer the caller the ability to leave a message or to get a callback before you route an incoming call to an existing inbound call queue. The caller is informed of the expected wait so they can select the option that best suits them.

1. An Example Scenario

  1. Told their place in the queue and the expected wait time.

  2. Offered the opportunity to:

    1. Leave a voicemail message

    2. Schedule a callback

    3. Remain in the queue until an agent is available.

2. Add Workflow Object

  1. Open the Workspace.

  2. Select Workflows from the Resources menu.

  3. Select a workflow from the list displayed (you can also create a new one).

  4. Click the Preview icon next to your selected workflow. A schematic representation of the workflow is displayed.

  5. Click the Add New Object icon  The New Workflow Object dialog opens.

  6. Select Interactive Join Queue from the drop-down selection list.

When you include Interactive Join Queue in your automated workflow, enter the following details:

Field

What you should do

Workflow Object Title

Enter a meaningful name for your new object.

Data Label

Enter the textual label which will be used by subsequent workflow objects to reference the results of the execution of this object.

Maximum Hold Period

Select how long the call will be held in the queue before the object exits with a result code of EXCEED_TIMEOUT. If you don't want a hold period check to be performed, choose the 'unlimited mins' option.

Maximum Calls in Queue

Select the maximum number of calls that may already be in the queue, for a call to be added to the queue. If this number has already been reached, the object will exit with a result code of EXCEED_MAX_CALL. If you don't want the calls to the queue to be checked, choose the 'unlimited' option.

Maximum Estimated Wait Time

Select the maximum estimated wait time for a call to be added to the queue. If this period is exceeded for a particular call, the object will exit with a result code of EXCEED_EWT. The default and minimum value is 1 minute. If you don't want the maximum EWT to be checked, choose the 'unlimited mins' option.

Explanatory Prompt

Select the pre-recorded soundfile you wish the agent to hear just before they pick up the call.
Because an agent can be assigned to more than one campaign, the explanatory prompt message can help them to identify the campaign involved before they respond to the caller, e.g. "This is a call to the ACME product support line."

Announcement Frequency

Select the time period between queue announcements. The default and minimum value is 1 minute. If you don't want regular announcements to be made, choose the 'unlimited mins' option.

Queue Status Message

(see below for an example)

Enter the text that will be converted to a soundfile and played to the caller as the first part of the queue announcement.
Use %activities:ewt% to include the estimated queue wait time, in minutes.
Use %activities:qpos% to include the place in the queue.
For example, "Your current position in the queue is %activities:qpos% with an estimated wait time of %activities:ewt% minutes."
If you don't want a status message to be replayed, leave this field blank.

See the Text to Speech Guidelines for tips for making such a message more efficient by inserting soundfiles for the constant text.

Option Prompt

Select the follow-up, pre-recorded soundfile you wish the caller to hear immediately after the Queue Status Message. This should typically offer the caller several alternatives, such as: "Press 1 to leave a message, press 2 to request a callback, or press 3 to continue to wait". If you don't want to give the caller the option of exiting the object by pressing a key on the keypad, leave the field contents unchanged, displaying 'Select Soundfile'.

Queue to Join

Select the inbound campaign that the call will join. If you don't want to give the caller the option of exiting the object by pressing a key on the keypad, leave the field contents unchanged, displaying 'Select Queue'.

In Queue Keypad Options

Select which of the available keypad keys will be enabled for user input following the playing of the Option Prompt.

Click Save to keep your new object and to return to the Workflow Builder.


3. Using Text-to-Speech for Queue Status Message

  • The Queue Status Message within the IJQ workflow object also allows you to advise callers of their position in queue and/or expected wait time using Text to Speech

  • There are two variables that can be used in the IJQ workflow object:

    • Estimated Wait Time (EWT); the amount of time the caller is expected to wait before being answered

      • The EWT variable is %activities:qpos%

    • Position in Queue; the callers' current position in the queue

      • The position in queue variable is %activities:ewt%

  • In the example below TTS is used to combine audio with real-time system variables by entering the following text:

    • “your position in queue is %activities:qpos%, with an expected wait time of %activities:ewt%”

  • Select the Play button to listen to your announcement

  • Note, that within the workflow object the soundfile will say “your position in queue is %variable%, with an expected wait time of %variable%”

  • In a live call, the real-time variable data will be heard, for example “your position in queue is two, with an expected wait time of 1 minute and 30 seconds”

  • Note, if either variable is entered incorrectly the word “variable” will not be heard when you select the Play button, and the content that you have entered will be read verbatim.  If this happens, modify your variable and Play again to confirm it is correct

  • If you wish to change the profile, simply select from the dropdown

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.