Reset idle timer for agents

In 8x8 Contact Center, idle time refers to the length of time agents have been idle, and is measured for each agent by the agent's idle timer. When multiple agents with the same queue and skill level assignments are idle, the system routes the call to the agent who has been idle the longest. The agent’s idle timer is reset every time the agent ends post processing of a system-delivered, queued interaction. Agent-initiated interactions do not reset the idle timer.

To supplement the default behavior, a tenant-wide setting allows resetting the idle timer when agents transition from one status to another. By default, an agent is considered idle from the time he ends post processing of a system-delivered, queued interaction and becomes available. However, you can customize the contact center to reset your agent’s idle timer based on a combination of agent and system-initiated status changes. For example, in addition to the default reset, you can configure the idle timer in 8x8 Configuration Manager to reset when agents change their status from On Break to Available.

Assumptions

In 8x8 Contact Center we assume:

  • Resetting idle timer does not change the underlying default behavior, it simply adds an overlay and when selected they additionally update the timer setting when an agent changes status. An example is when the agent returns from On Break to Available or from Login to On Break each morning.
  • Resetting idle timer does not change the interactions that reset in the default behavior, or inbound and outbound that are system-generated. Calls that are excluded from the reset, such as manual dials and agent-to-agent calls, remain excluded.
  • Agent skill level is a default behavior. An agent with a higher skill level takes precedence over any lower-skill-level agent with a more recent status transition that has reset their timer.

Set up idle timer for agents

To set up the supplementary settings for agent idle timer:

  1. Log in to 8x8 Configuration Manager, go to Home > Agent’s Idle Timer.
  2. Select the transitions for which you want the timer to reset, such as when an agent goes On Break from Available. You can also select a combination of agent-generated and system-generated actions. These changes are immediate and do not require agents to log out and log back in.

    Note: The agent's idle timer is reset at the end of a non-busy Direct Agent Routing (DAR) call. By default, the agent's status changes to Busy when a call is transferred to the agent unless this option is disabled by the tenant administrator inside the Phone script IVR.

  3. Click Save.
  4. If you click Reset to Default, it removes all your custom settings and goes back to the default Post Processing.

Use cases

The following use cases provide an insight into the default behavior as well as the new extended capability.

  • Use Case 1: Idle timer resets after an interaction ends (Agents with varying skill levels)
    The default behavior resets the idle timer after an interaction ends. In the following scenario, Agent John has a higher skill level than Mary. They both process an inbound call, end the call and make themselves available. Mary ends the call two minutes before John. Mary is idle for 12 hours and 10 minutes while John is idle for 12 hours and 8 minutes. Even though Mary is idle 2 minutes longer than John, the next inbound call is offered to John since he has a higher skill level.
  • Use Case 2: Reset idle timer after an interaction ends (Agents with identical skill levels)
    In this scenario, Fred, Mary, John, and Sarah serving the same queue have identical skill levels. After processing the inbound calls at varying times, they all log out. Mary and John log in first followed by Fred and Sarah. John goes on break while the rest of the team get on calls. Sarah ends the call and becomes available. A few minutes later, John returns from break. The incoming call is now offered to John, but not Sarah since John has been idle the longest. The default behavior resets the idle timer after an interaction ends.

  • Use Case 3: Reset idle timer after a status change
    In this case, the idle timer resets after an interaction ends and again after an agent logs in.

    Sarah and Fred, with the same skill level, process an incoming call and end the call at varying times. The idle timer resets. Later they log out. Fred logs back in (Idle timer is reset). He goes on break and then changes his status to available. Later Sarah logs in and changes her status to available. The next incoming interaction is offered to Fred since he logged in before Sarah and the idle timer is reset at login.

  • Use Case 4: Reset idle timer after a status change
    The idle timer is reset after an interaction ends by default. Additionally, the idle timer is configured to reset when an agent logs out from On Break status.

    Mary and Fred process an inbound call. Fred ends the call first (the idle timer is reset) followed by Mary. Mary goes on break and logs out shortly after (the idle timer is reset). Fred follows suit. Later in the day Fred logs back in followed by Mary. The incoming interaction is now offered to Mary, since she logged out before Fred and the idle timer is reset at logout.

  • Use Case 5: Reset idle timer after a status change
    The idle timer is reset after an interaction ends by default. Additionally, it resets when agents change their status from work offline to On Break.

    Fred and John, with the same skill level, process an inbound call, end the call. The idle time is reset. They then log out at the same time. John logs back followed by Fred. Fred is offered an incoming call while John changes his status to working offline. Fred ends the call (Idle timer is reset). Shortly after John goes On Break (idle timer is reset). The next incoming call is offered to Fred who is idle the longest.

  • Use Case 6: Reset idle timer after a status change
    The idle timer is reset after an interaction ends by default. Additionally, it resets when agents change their status from working offline to available.

    Mary and John process an inbound call, end the call at varying times. The idle timer is reset for Mary followed by John. They both log out and log back in. The next incoming call is offered to Mary since she has been idle the longest. John then goes to work offline, makes himself available (Idle time is reset) shortly after. Mary who is on a call ends the call, makes herself available. The next incoming call is offered to John who has been available the longest.

Work with agent's idle timer

As an 8x8 Contact Center agent, you are ready to process new interactions when you change your status to Available. If you are assigned to a queue, you are offered the interactions waiting to be served in that queue.

To accept an interaction:

  1. Log in to 8x8 Agent Console and change your status to Available.
  2. When you accept an interaction, your status changes to Busy.
  3. Process the interaction and then click End.
  4. If required, select the Transaction Code before ending the transaction.
  5. Click End Post Processing to make your status Available, or click Work Offline if you need more time to complete any post processing tasks.

    The system routes the next interaction to the agent who has been idle the longest. By default, agents are considered idle from the time they end post processing of a system-delivered, queued interaction. Depending on the back-end configuration, the idle time can also be reset when the agents change their status. For example, in addition to the default reset, the idle timer can be reset when agents change their status from On Break to Available.

    Note: The agent’s idle timer is reset every time:
    - An interaction comes to an agent via a queue
    - An agent ends post processing of a system-delivered, queued interaction (default).
    - An agent changes their status (if configured by the tenant administrator).
    - An agent transfers an interaction that comes via a queue to another agent, it resets the timer for Agent A but not for Agent B.
    - DAR/DAA interactions reset the idle timer by default, if not disabled by the tenant administrator inside the Phone script IVR.
    See the following table for the complete list of activities that may or may not reset the agent's idle timer.

    An agent's idle timer is reset by:An agent's idle timer is not reset by:
    Inbound call via an inbound voice queue

    Accepting Direct-to-Agent (DAR or DAA) calls

    Note: The agent's idle timer is reset at the end of a non-busy Direct Agent Routing (DAR) call. By default, the agent's status changes to Busy when a call is transferred to the agent unless this option is disabled by the tenant administrator inside the Phone script IVR.

    Inbound voicemail call via an inbound voicemail queue Dialing agent-to-agent calls
    IVR callback call via an outbound queueDialing a manual outbound call even if it makes the agent busy using an Outbound Phone Code (OPC) queue
    Web callback call via an outbound queue Making a click-to-dial outbound call
    Campaign call via an outbound queue Agent-to-agent chat
    Inbound chat via an inbound chat queueChanging between logged in states such as Available, Working Offline, and On Break (not reset by default unless it is configured by the tenant administrator)
    Inbound email via an inbound email queue Log in or log out (not reset by default unless it is configured by the tenant administrator)