For its Reporting Model Nimbus distinguishes sessions by various user state factors (Teams Presence, Duty State, Task Selectability, Call Status). These factors layer upon each other, meaning that 

FactorDefinition / ConditionsNimbus-Tracked User State

Presence in MS Teams


Online – including status "Busy" or "Away" –  if defined per Service-individual Distribution Service Settings.OfflineOnline 
MS-Teams based services will distribute when "Active".

Online and set "Active"
MS-Teams based services will distribute.

Online and "Active" but Busy/Away
Can either be selectable or not ⬇️ (determined per each Service's Distribution Service Settings)

Duty State

Contact Center


OffDuty
An "OffDuty" responsibility profile prevents any Contact Center participation.

On Duty
Any "Duty" type responsibility profile allows Contact Center participation. Skills and Responsibilities in that profile must match the service to be "Selectable". This is determined by the individual Distribution Policies assigned to the respective services.

Task selectability

"In Time" available to perform tasks in Nimbus:

  • Online in MS Teams.
  • Set to "Active"  in any Teams-Based  Nimbus service or
  • In a "On Duty" profile for Contact Center services.

(star) "Selectable" state
This includes Busy/Selectable and Away/Selectable
"Non-Selectable" State, either because:
⬆️ User is not available either due to the Presence state in MS Teams or set "inactive" for all Nimbus teams or
⬇️ ... any existing or previous Call Status marks the user as "Not Selectable

Call status


Reserved and blocked for a Nimbus task.

Any of these status flags occur during or after a call and prevent selection for further tasks until resolved.


Not Available Reason
Requested as the user changes MS Teams presence (manually or from idle).
RONA (Redirect on No Answer)
User flag after not responding to a task, blocked for the next tasks.

Ringing
User reserved for new task, but has not accepted yet

Connected
User accepted task, is blocked by it.
ACW (After Call Work)
User has a fixed (optionally extensible) timespan to complete work after a call.

User state dependencies

(lightbulb) It is important to note that these user state factors depend on each other. Reading the table vertically from "top to bottom" here are some examples:

  • Offline users are not considered to be in any duty state. Nimbus will not distribute tasks.
  • While "Online" ...
  • For any service: While "online", "active" and "on duty" a user is selectable for tasks. Users can participate types of service simultaneously via their "Active" toggle and Profile selection accordingly.
  • Any Call status (e.g being Not Available, already busy in a task, in ACW or flagged by RONA) will flag the user as "Not selectable"

(info) Learning: Users have one deterministic state at a time. Combined factors listed above form a "User Session" and are tracked as part of the Nimbus Reporting Model. Detailed user states can be tracked with timestamps for evaluation. This is enabled via Tenant Administration > Data Privacy, and included in Power BI historic reporting.