Queue Contact
The Queue Contact activity places a contact in a queue. When you use this activity in the Main Flow, you expose the following events in the Event Flows tab:
-
AgentAnswered
: This event is triggered when an agent answers an inbound call and interrupts the contact's experience in a queue. -
PhoneContactEnded
: This event is triggered when a live call is disconnected, and all participants are removed. The event is available if you use selected call handling activities in a flow, such as Screen Pop and Feedback. This event doesn't require escalation to an agent.NoteWhen you create a flow, don’t add any IVR activity after the
PhoneContactEnded
event. During the flow execution, the flow may get stuck when you add an activity after the contact ends. -
AgentDisconnected
: This event is triggered when the last agent disconnects from a live call, leaving the customer alone on the line.
The following sections enable you to configure the Queue Contact activity:
General Settings
Parameter |
Description |
---|---|
Activity Label |
Enter a name for the activity. |
Activity Description |
(Optional) Enter a description for the activity. |
Note | If you don't see the fields such as Static Queue, Variable Queue, Variable Priority, Variable Skill Value, Set Contact Priority, and Variable Agent Availability Check, contact Cisco Support to enable the corresponding feature flag. |
Contact Handling
Use the Contact Handling section to choose if all contacts should go to a single queue, or if queue selection should change based on the value of a flow variable.
Parameter | Description | ||
---|---|---|---|
Static Queue |
Click the Static Queue radio button to route contacts to the single queue chosen in the Queue drop-down list. All contacts coming from the Entry Point associated with the configured workflow route to the chosen queue. |
||
Queue |
Choose a queue from the Queue drop-down list to route the contacts coming from the Entry Point associated to the workflow.
|
||
Variable Queue |
Click the Variable Queue radio button to use a Queue Variable to dynamically select a queue to route contacts. You can also choose a Fallback Queue in case the Queue Variable fails during the flow execution. |
||
Queue Variable |
Choose a flow variable from the Queue Variable drop-down list that yields a valid Queue ID. The flow variable indicates which queue should be dynamically selected during the flow execution. The Fallback queue is used only if the Queue Variable fails to return a valid Queue ID. This field appears when you click the Variable Queue radio button. |
||
Fallback Queue |
Choose the Queue ID from the Fallback Queue drop-down list. In case the Queue Variable returns an invalid Queue ID, the contacts are queued to the selected Fallback Queue. If you click the Variable Queue radio button, you can’t input the skill requirements for the queue that uses skill-based routing. In such case, the contacts are routed to the Longest Available Agent overriding the selected queue routing algorithm. This field appears only when you click the Variable Queue radio button. |
||
Check Agent Availability |
Enable the Check Agent Availability toggle button to exclude teams with no available agents from routing as time in the queue progresses. The Call Distribution Group of the selected queue may skip to find an agent sooner. By default, this toggle button is disabled. |
||
Always Check Agent Availability |
Click the Always Check Agent Availability radio button to enable agent availability checking. By default, the radio button is enabled. This option appears only if you enable the Check Agent Availability toggle button. |
||
Variable Agent Availability Check |
Click the Variable Check Agent Availability radio button to select a flow variable from the Check Agent Availability Variable drop-down list that returns a Boolean. The Boolean determines whether to check the agent availability in the variable queue. This option appears only if you enable the Check Agent Availability toggle button. |
||
Set Contact Priority |
Enable the Set Contact Priority toggle button if you want to assign a priority to the contacts waiting in the queue. By default, this toggle button is disabled. The contacts are handled as follows:
|
||
Static Priority |
Set the Static Priority if you want to assign a priority before publishing the flow. You can see this field only when the Set Contact Priority toggle button is enabled. Choose a priority from the Static Priority Level drop-down list. You can set a priority from P1 to P9, where P1 is the highest and P9 is the lowest. |
||
Variable Priority |
Choose Variable Priority if the contact priority should change dynamically with each flow execution. This field appears only when the Set Contact Priority toggle button is enabled. |
Skill Requirements
If the selected queue uses Skill-based Routing, another sections display to configure skill requirements and skill relaxation.
You can add one or more skill requirements to assign to a contact in this queue based on the selected queue.
Note | If you don’t specify any skills, all the available agents in the selected queue are eligible to receive contacts. |
Parameter |
Description |
||
---|---|---|---|
Skill |
Choose the desired skill from the drop-down list. You configure the skill definitions in the Management Portal. |
||
Condition |
Choose the desired condition from the drop-down list. The condition options are based on the chosen skill type.
The available conditions are: IS, IS NOT, >= , <= |
||
Value |
Click the Static Skill Value radio button to select the static skill values specified in the Skill Value field. Click the Variable Skill Value radio button to select the skill value from a flow variable listed in the Variable drop-down list. If the skill value is invalid, all skill requirements and relaxations that are associated with the contact that came through the QueueContactActivity are dropped. |
Skill Relaxation
Use the Skill-relaxation settings to reduce or remove the assigned skill requirements to a flow in response to excessive customer wait times. This setting enables you to expand the pool of agents available to serve contacts.
Note | Use common time intervals to align Skill Relaxation with queue logic in the flow and with Call Distribution settings configured for teams in the queue. |
To configure skill relaxation:
-
Enable the Enable Skill Relaxation toggle button to configure skill relaxation.
Enable this toggle button to copy and display the initial Skill Requirements by default. This allows you to configure the skill relaxation with an ideal set of skills.
Set the After waiting in the queue for field to the duration in seconds that must exceed before the skill relaxation applies in the queue. The default wait time is 60 seconds.
-
You can add, edit, or delete the skill relaxation requirements.
-
Click Add Skill Requirement to add a new skill relaxation requirement.
-
Click Delete to delete the skill relaxation requirement.
-
Click Edit to edit the skill relaxation requirement.
-
-
Click Add Skill Relaxation Step to add a new skill relaxation group.
The default skill requirements that appear in step 1 make it easier to set the skill relaxation requirements.