Availability-based Routing

Availability-based Routing

Description

Allows to route the call based on overall Service availability, considering MS Teams Presence – and in extension the Nimbus User State of all relevant Service Users.

Required Predecessor None - can work even without accepting a call (e.g. to check ahead, then Accept, Transfer or Disconnect immediately)
License
Advanced Routing Enterprise Routing  Contact Center
Modalities Audio / Video Instant Messaging Email External Task

Common Properties

Configurable Properties Description
Service

Allows to select the target Service (within your tenant) for which the availability check and routing is performed for.


💡Usage notes: 

  • Leaving this at "Current Service" will dynamically check the status of the Service currently using this workflow. This allows for multiple Services to re-use this same workflow with an "Availability-based Routing" step necessary adaptions.
  • You can also use this workflow step multiple times within the same workflow check on different Services simultaneously, e.g. to achieve an availability-based escalation and routing routine.
Current Availability                  
(Exit conditions)

The activity has 3 exits based on the current overall team status (look-ahead). The availability depends on the User assignment type of your Service.

🤔 How can I determine the User Assignment Type?

Team owners can access Distribution Service Settings and inspect the "User Assignment Type". 

 
 
 
 

Audio / Video

Current Availability               
(Exit conditions)

Precondition: Task Parallelization is enabled for at least 1 user in the Service. 

 

With preconditions met, the Service availability changes as follows:

Service Availability (Exit condition) MS Teams-based Service Skill-based Service
In Time Available
  • All conditions from “Common Properties” apply 
    AND
  • …also shown when a User has max number of tasks assigned and they are all Parked.
Directly Available
  • All conditions from “Common Properties” apply 
    AND
  • …also shown when a User has a Parked task and still has the capacity to handle a new Audio/Video task.

 

 
 

Instant Messaging

Current Availability                  
(Exit conditions)

Precondition: Task Parallelization is enabled for at least 1 user in the Service. 

 

With preconditions met, the Service availability changes as follows:

Service Availability (Exit condition) MS Teams-based Service Skill-based Service
In Time Available
  • All conditions from “Common Properties” apply 
    AND
  • …also shown when a User has at at least one task Parked.
 
 

Email

Current Availability                  
(Exit conditions)

Precondition: Task Parallelization is enabled for at least 1 user in the Service. 

 

With preconditions met, the Service availability changes as follows:

Service Availability (Exit condition) MS Teams-based Service Skill-based Service
In Time Available
  • All conditions from “Common Properties” apply 
    AND
  • …also shown when a User has at at least one task Parked.
 
 

External Task

Current Availability                  
(Exit conditions)

Precondition: Task Parallelization is enabled for at least 1 user in the Service. 

 

With preconditions met, the Service availability changes as follows:

Service Availability (Exit condition) MS Teams-based Service Skill-based Service
In Time Available
  • All conditions from “Common Properties” apply 
    AND
  • …also shown when a User has at at least one task Parked.
 
 

Table of Contents