Call distribution principles
Dette emne er fortrinsvis for administratorer og/eller folk som bestyrer en Zylinc-løsning
Kun slutbruger-hjælpen er for tiden oversat til dansk. Hjælp til administration af Zylinc-løsninger er for tiden på engelsk.
With a Zylinc Novus solution, you have a great deal of control over how your solution distributes incoming calls to agents on queues (this is known as call routing or automatic call distribution (ACD)).
You can configure distribution of calls to suit your organization's exact needs, through agent-level as well as queue-level settings.
For example, on the agent level, you can define agents as primary, secondary, and standby, and that will affect how Novus distributes inquiries to them. Likewise, queue-level settings like, for example, queue weighting and failover will affect how Novus distributes calls.
You can define agents as primary, secondary, and standby, and that will affect how Zylinc distributes inquiries to them.
When you assign agents to queues, you can define the agents as either primary or secondary for each queue.
Primary and secondary roles are only relevant when agents work in automatic mode, not if agents manually select the inquiries that they want to answer.
Zylinc Novus always considers primary agents first. It'll only consider secondary agents if no primary agents are available.
If an agent becomes available, and that agent monitors several queues with waiting inquiries, the inquiry from the queue with the highest priority will be routed to the agent, independently of primary and secondary settings. If several queues have the same priority, then Zylinc selects the queue that hasn’t been attended for the longest time.
If you use skill-based routing (part of the queue's advanced settings), it'll take precedence over these policies.
If you define agents as standby on a queue, those agents will only get inquiries from that queue, and subsequently answer them, if a certain threshold is reached. You can base the threshold on any combination of:
- Number of inquiries that wait in the queue
- Number of inquiries that have waited in the queue for more than a specified number of seconds
- The fact that no other agents monitor the queue
When standby agents are called into action on a queue, they become primary agents on that queue for as long as their help is required.
If agents are standby on some queues and primary/secondary on other queues, they'll get inquiries from the queues on which they're primary/secondary. Only when the threshold is exceeded, they'll will also get inquiries from the other queues.
As with primary and secondary agents, inquiries will also be prioritized according to queue priority.
In the Web Agent, agents can themselves select to go in standby mode, in which case they'll go standby on all queues that they subscribe to, regardless of how they've been defined.
First, verify that you've added the people who should work as agents to your Zylinc solution. You can do that through Active Directory integration. Then verify that they have working phones, etc., and that they're mapped to a role that supports agents, typically the User role.
Then, when you've added a queue and defined its basic settings, you can add agents to the queue, and select whether they should be primary, secondary, or standby agents:
-
Log in to your Novus Configuration Manager, and, in the Contact center and PBX configuration section, select Agents.
-
Next to the name of the required agent, click Edit.
-
If the agent hasn't been assigned any queues yet, click the + button in the Agent queue memberships section.
-
In the Queue name field, make sure that you've selected the required queue.
-
In the Subscription role field, select Primary, Secondary, or Standby. If the agent is assigned to multiple queues, make sure to specify a subscription role for each queue.
Here, we only focus on how to make the agent primary, secondary, or standby on queues. Remember that the agent configuration contains many other important settings.
-
When you're ready, remember to click Save.
If an agent who monitors multiple queues becomes available to handle a call, and several of the monitored queues have calls waiting, Zylinc Novus distributes the calls based on a weighting logic:
Example:
Queue A, weighting 2: Call waited 2:00 min. Call rating 2×2 = 4
Queue B, weighting 4: Call waited 1:25 min. Call rating 4×1.25 = 5
Queue C, weighting 6: Call waited 1:00 min. Call rating 6×1 = 6
In the example, the call in Queue A has waited the longest, but because of the weighting of Queue C, Novus will first distribute the call from Queue C.
Technically, Novus uses milliseconds to measure call waiting times, so the calculation for queue B in the example is actually:
Queue B, weighting 4: Call waited 1.25 min. = 75000 ms. Call rating 4×75000 ms. = 300000 ms. = 5 min.
Calls in queues with no weight are always served last, regardless of waiting time.
-
Log in to your Novus Configuration Manager, and, in the Contact center and PBX configuration section, select Queues.
-
Next to the name of the required queue, click Edit.
-
In the Weight field, specify the required queue weight as a number between 1 and 1000000 (one million). The higher the number, the greater the weight.
Here, we only focus on how to specify the queue weight. Remember that the queue configuration contains many other important settings.
-
When you're ready, remember to click Save.
Each queue can have separate settings for how to handle incoming inquiries in cases where no agent can handle them.
Because you often need to have different settings for inside and outside of opening hours, Zylinc Novus failover settings are divided into:
-
Failover—queue open
- Queue is open, but it has been unmonitored for a period of time
- Queue is open, but it has reached its limit based on the queue's failover thresholds
-
Failover—queue closed
You can cover these scenarios:
- Forward calls to another queue
- Forward calls to an extension
- Optionally, play an announcement before any of the above
-
Log in to your Novus Configuration Manager.
-
If you want your failover to forward calls to another queue, go to the next step
-
If you want your failover to forward calls to an extension, go to step 4
-
-
On the Configuration Manager home page, in the Contact center and PBX configuration section, select Queues.
-
In the list of queues, copy the name of the queue that you want your failover to forward calls to (that is the queue that should be the destination of the failover).
If you plan to set up several failovers, for example because you want to fail over to one queue if the original queue is open and to another queue if the original queue is closed, you can save time if you copy all required destination queue names and paste them into a text file.
-
On the Configuration Manager home page, in the Contact center and PBX configuration section, select Queue failover.
-
Click Create new, and specify a descriptive name for your new configuration.
-
If you want your failover to forward calls to a queue, paste the name of the queue that should be the destination of the failover into the Name of the queue to send calls to field.
Settings of the original queue, such as language, announcements, etc., will be kept when calls are forwarded to the destination queue.
You can't cascade calls across multiple queues: It's possible to send calls from queue A to queue B, but you can't send them from queue A to queue B and then on to queue C.
You can also choose to forward calls to an extension instead of a queue. In that case you don't need to specify a queue name.
-
In the Failover announcement section, select which audio announcement you want, and whether it should be a system announcement or a custom announcement.
If you don't want an announcement to be played before the failover, select --- None ---.
-
If you want to forward calls to an extension rather than to a queue, enter the number of the extension in the Address (extension) to forward calls to field.
-
If you selected the extension option in the previous step, select the SIP trunk to use when forwarding a call.
If you're going to forward calls to an extension that's within the Zylinc Novus system, you don't need to select a SIP trunk.
-
Click Save, and return to the Configuration Manager home page.
-
In the Contact center and PBX configuration section, select Queues. Then click Edit next to the name of the queue that the failover should be performed on (that is the queue that should be the source of the failover).
-
In the Failover thresholds section, select your required failover criteria (that is when the failover should be triggered).
Example: The field When to fail over inquiries after queue becomes unmonitored determines how long to wait before failing over if there are no longer any agents on the queue, even though the queue's supposed to be open. You enter the waiting time value in the format hh:mm:ss, for example 00:01:10 for one minute and ten seconds.
-
Scroll down the page until you see the Failover behavior while queue is open field, and select the required failover destination.
When you select failover while the queue is open, it's important that the destination is accessible during the source queue's opening hours.
-
If you want failover when the queue is closed, select the required failover destination in the Failover behavior when queue is closed field.
When you select failover when the queue is closed, it's important that the destination is accessible when the source queue is closed.
-
When you're ready, remember to click Save.
You can use failover to distribute calls from multiple individual queues to one common queue, for example in a multi-language environment. This way, you can set up distribution rules where inquiries are handled in one common queue, but with settings from the individual queue that they came in on.
This works based on the failover settings described in the previous.
Example: You have three language-specific queues, one for English, one for German, and one for French. You set up those three queues to fail over to a fourth multi-language queue if there are no agents on the three language-specific queues during opening hours. You then deliberately use no agents and a very short failover threshold on the three language-specific queues, so that they always fail over to the fourth queue.
Queue timer settings can affect the distribution of inquiries, notably this setting:
-
Inquiry offer timeout: Determines how long agents will be offered a call. If an agent doesn't accept the call within that time, Zylinc Novus will offer the call to another agent.
Queue timeouts are determined by queue timer configurations that are assigned to one or more queues.
-
Log in to your Novus Configuration Manager, and, in the Contact center and PBX configuration section, select Queue timers.
-
Click Edit next to the name of the required queue timer configuration, or click Create new.
-
Specify the required timeout values.
- When you're ready, remember to click Save.
If you created a new queue timer configuration, remember to assign it to the required queues.
Agent timer settings can affect the distribution of inquiries, notably these settings:
-
Agent unreachable timeout: Determines the period of time that agents can be in unavailable status before the Unreachable action is applied. This can happen either because the agent didn't answer a call in offer mode, or because a call has been in a queue for longer than allowed.
-
Unreachable action: Determines what should happen to agents after the Agent unreachable timeout. They can either be disconnected or returned to available status.
Agent timeouts are determined by agent timer configurations that are assigned to one or more agents.
-
Log in to your Novus Configuration Manager, and, in the Contact center and PBX configuration section, select Agent timers.
-
Click Edit next to the name of the required agent timer configuration, or click Create new.
-
Specify the required timeout values.
- When you're ready, remember to click Save.
If you created a new agent timer configuration, remember to assign it to the required agents.
Queues' states, directly or indirectly, affect how Zylinc Novus distributes inquiries.
A public queue can be in one of the following states:
- Open
- Monitored: At least one agent monitors the queue
- Unmonitored: No agents monitor the queue
- Closing: Queue is about to be closed, but existing calls are still handled
- Closed: Queue is closed, and no calls will be handled
Agents' states, directly or indirectly, affect how calls are distributed.
An agent's user state describes the availability of the agent, whereas an agent's user work state describes which monitoring mode the agent is in.
User state describes if an agent is handling a call, and which stage of the handling process the agent is involved in.
When an agent is in offer mode, Zylinc Novus distributes calls according to the following states:
-
Idle: Ready to answer calls.
-
Unreachable: This state is reached either because the agent didn't answer a call in offer mode, or because a call has been in a queue for longer than allowed.
Unreachable is considered a temporary state where the agent can still answer calls, and as such the system will still consider a queue to be monitored even if all agents are unreachable. Unreachable agents may, however, get their sessions terminated after a while (see Agent timeouts).
-
Busy: On the phone.
-
Active: A variation of Busy. The agent is handling one or more chat inquiries, but can still accept additional chat inquiries.
-
Wrapup: The agent has just ended a call and isn't yet ready for the next call.
-
Offline: The agent is logged in but not monitoring any queues.
An agent's user state is always visible to other agents.
User work state describes which monitoring mode the agent is in. The work state is only changed when the agent explicitly does so. It's never changed based on the call handling.
The possible states are:
-
Inactive: Application is started, and subscriptions to queues are started. The system ignores the agent in question, and calls will be sent to failover logic if no other agents are in active or standby modes.
-
InactiveQC: Application is started, and subscriptions to queues are started. The system will consider the queues to be monitored, and it'll not send calls to failover as long as at least one agent is in this state.
-
Active: Agent is logged in and ready to receive calls on the queues that they monitor.
-
Standby: Agent is logged in, but standby mode is activated. The agent will only receive calls from queues where thresholds are exceeded.
-
Stealth: Application is started, and subscriptions to all queues are started. Agents in this state will not be visible to other agents. The system ignores this agent, and calls will be sent to failover logic if no other agents are in active or standby modes.
-
Offline: Agent's Zylinc program isn't started.
Aggregated state is a combination of agent user state and agent user work state:
If agent user state is idle, and agent user work state is not active, then agent user work state is shown. In all other cases, agent user state is shown.
Dette er hjælp til Zylinc Novus. Du kan vælge hjælp til andre Zylinc-versioner her.
© 2021 Zylinc A/S • Ansvarsfraskrivelse
Zylinc unified help har vundet UK Technical Communication Awards
Hjælpeversion: 26 februar 2021 13:23:13
Del denne side med andre: