Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following Agent allocation scenarios are available in Beesender Chat Master by default:

Table of Contents
minLevel1
maxLevel4
outlinefalse
typelist
printablefalse

The client initiates the chat

Once the chat has been initiated by a client, the Agent search procedure is as follows

Step 1 Are there any agents that meet all 4 of the following conditions?

  1. The Agent must be active;

  2. The Agent works with chats in this channel;

  3. The Agent is in the "Online" status;

  4. The Agent has a vacant chat slot.

Info

Learn more about the "Active" sign, operator channels and operator workload.

The search is repeated every 5 seconds if no agents are found that meet all the above conditions. If there is more than 1 agent that fulfils the condition in step 1, then the search is continued.

Step 2 Which of the operators has a lower "Queue position" in the Agent card?

Info

For example
If the agents of Agent Group “Line 1” and “Line 2” are found in step 1, then a further search will be carried out among the agents of “Line 1” group.
If the agents of Agent Group “Line 2” and “Line 3” are found in step 1, then a further search will be carried out among the agents of “Line 2” group.

If the number of agents that meet the condition in step 1 and have the same lowest Queue Position - is greater than 1, then the search is continued.
Step 3 Which agent has fewer open chats?
If the agents have the same number of chats running, continue searching.
Step 4 Allocate the chat to the agent who closed the last chat earlier than the other agents.

Info

For example
If "Agent A" last closed a chat at 15:00 and "Agent B" last closed a chat at 15:05, than “Agent A” will be the chat's operator.

Agent initiated chat from a Contact card

If a chat is initiated by an agent from a Contact card, the chat will be assigned to that agent, regardless of the settings in the Beesender Chat Settings.

Transfer to an agent via the communication panel

When communicating with a client, you may need to transfer a chat to a group of agents or to a specific agent.

To transfer a chat to a group of agents

The search follows the flow:

Step 1 Are there any agents that meet all 5 of the following conditions?

  1. The Agent must be active;

  2. The Agent works with chats in this channel;

  3. The Agent is in the "Online" status;

  4. The Agent has a vacant chat slot;

  5. Agent is included in the selected Agent’s group.

If more than 1 operator meets the condition in step 1, then

Step 2 Which of the agents in the selected group has fewer open chats running?

If all operators have an equal chatload

Step 3 Allocate the chat to the agent who closed the last chat earlier than the other agents.

Transferring chat to selected agent

If there is an available slot, the chat is assigned to the chosen representative.

When transferring a chat to a specific agent, the chat is distributed regardless of the "Channels" settings in the Agent card.

On hold chat conversation

When a chat is put on hold, the following applies:

  1. the "Time for changing agent (minutes)" timeout does not distribute the chat to another operator;

  2. the chat will not be closed by the timeout “Time for closing chat after last message (minutes)";

  3. when determining a free slot on the agent, the chat is not counted as an open chat on the agent.

Glossary

Agent vacancy

This will be calculated by subtracting 'channel weights for all open chat channels currently assigned to this Agent' from the 'Agent's max load'. There is a free slot for that chat if the chat channel weight is less than or equal to the Agent vacancy value.