Reports on Agent Call Transfers and Conferences
You can transfer or conference voice calls.
Transfer can be either blind or consultative and is supported only for agents within the ACD. A blind transfer is a transfer in which the agent transfers the call to another agent without first ensuring that another agent is available. A consultative transfer is a transfer in which an agent places the call on hold, calls the receiving agent to discuss the transfer, and then transfers the call to the agent. Consultative transfer is not supported when Unified CVP is used as the VRU.
It is best to discourage direct agent-to-agent transfers. Instead, use ACD numbers to transfer to a Skill Group and application service. This enables tracking of these calls and allows you to report on how calls were eventually handled. You can also post route calls to Unified CCE, which allows you to transfer calls to agents on other ACD sites and to be able to report on those calls.
Transfer and Conference for Non-voice Tasks
Enterprise Chat and Email Tasks
Transfer and conference are not supported for Enterprise Chat and Email tasks, such as email and chat tasks.
Third-party Multichannel Tasks
You can transfer non-voice tasks routed to Unified CCE from third-party multichannel applications that use the Task Routing APIs. Only blind transfer is supported. In this chapter, all blind transfer-in and transfer-out reporting information applies to these types of tasks.
You cannot conference these tasks.
For configuration instructions for Task Routing for third-party multichannel applications, see the Cisco Unified Contact Center Enterprise Features Guide at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-contact-center-enterprise/products-feature-guides-list.html.
For scripting information for Task Routing for third-party multichannel applications, see the Scripting and Media Routing Guide for Cisco Unified ICM/Contact Center Enterprise at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-contact-center-enterprise/products-user-guide-list.html
Transfers and Conferences Using ACD/Dialed Numbers (Unified CCE)
Transfers and conferences can be handled at the ACD, with ACD queuing, or through Unified CCE using ACD/Dialed Numbers, with Enterprise Queuing.
For ACD and local queuing, reporting statistics are accurate when the agent uses an ACD number and the script on the ACD queues and sends the call.
TransferOut or ConferenceOut is incremented for the source agent and TransferIn or ConferenceIn is incremented for the target agent.
For Enterprise Queuing, when the agent activates the transfer or conference button and selects a number to which to transfer or conference the call, the dialed number is sent to the CallRouter from the agent PG. This dialed number determines the Call Type, which in turn selects the transfer routing script. A Unified CCE script must include a Queue to Skill Group node that references the appropriate skill group based on the dialed number to which the call is to be queued.
If an agent is available in the selected skill group, a message is sent to the source agent PG, containing a label or dialable number. The PG transfers the call from the source agent phone to the target agent using the label returned from the Central Controller. For these types of transfers and conferences, TransferOut or ConferenceOut increments for the source agent and TransferIn or ConferenceIn increments for the target agent.
If no agents are available for a transfer in the selected skill group, the CallRouter sends the source agent's PG the label to forward the call to the VRU. For these types of transfers and conferences, TransferOut or ConferenceOut increments for the source agent. However, TransferIn or ConferenceIn increments for the target agent when the VRU routes the call to the target agent only in Unified CCE with a System PG. This difference is also applicable when you use a System PG with Unified CVP in Unified CCE deployments.
How Database Fields Are Affected by Transfers and Conferences
Transfers and conferences affect fields in the Agent_Skill_Group_Interval database table.
The TransferIn field is incremented for the target agent if all of the following conditions are true:
-
The call was transferred (blind or consultative) by an agent to a Unified CCE Call Type script or to an application script on the ACD that checks for agent availability.
-
For blind transfers only, an agent within the same peripheral was available at the time that the transfer was initiated.
The ConferenceIn field is incremented for the target agent receiving the conference call if all of the following conditions are true:
-
The call was conferenced by an agent to a Unified CCE Call Type script or to an application script on the ACD that checks for agent availability.
-
An agent within the same peripheral was available at the time that the conference was initiated.
The TransferOut field is incremented for the agent initiating either a blind or consultative transfer when the initiating agent disconnects from the transfer.
The Conference Out field is incremented for the agent initiating a conference when the initiating agent disconnects from the conference.
The ConsultativeCalls field is incremented for the initiating agent when the consultative call disconnects and wrap-up is complete.
Note |
|
How Types of Calls Are Affected by Transfers and Conferences
The following table describes the fields that increment in the Agent_Skill_Group_Interval database table when different types of calls are transferred and conferenced.
Type of call |
How the call is affected |
---|---|
Outgoing internal |
The InternalCall field increments for the source agent that starts a transfer or conference operation if the target agent is on the same ACD as the source agent. This field increments after the call disconnects. |
Incoming direct/incoming internal |
The InternalCallsRcvd field increments for the target agent who completes a transfer or conference if the agent dialed the target agent directly (that is, does not access a routing script). This field increments after the call disconnects. |
Outgoing external |
The AgentOutCalls field increments for the source agent who completes a transfer or conference to an external destination. This field increments after the call disconnects. |
ACD calls |
The CallsHandled field increments for the target agent if an ACD routing script sends the call to the agent. This field increments against the skill group to which the routing script queued the call. This field increments after the call disconnects and wrap-up completes. |
How Skill Groups Are Affected by Transfers and Conferences
The skill group for which transfer and conference data is reported depends on how the original call was placed.
The transfer or conference is reported for the ACD-picked skill group if the original call is a direct call, placed to the agent's extension. For example, if an agent received a call directly to the agent's own extension and then transferred the call, the transfer is reported for the ACD-picked skill group of both the agent who initiated the transfer and agent who received the transfer.
The transfer or conference is reported for the skill group to which the call was routed if the original call was routed via an ACD routing script to a specific skill group. For example, if an agent in the Sales skill group received a Sales call and then transferred the call, the transfer out is reported for the Sales skill group. The transfer in is reported for the skill group of the agent who received the transfer.
The following scenarios further explain how database fields are incremented for different types of transfers and conferences.
Call Scenario 1: Blind Transfer of ACD Calls—Agent Is Not Available
In this example, agent A is presented with an ACD call for skill group Y. Agent A selects skill group X via the ACD number (which accesses a script) and initiates and completes a blind transfer. The InternalCalls and TransferOut fields are then incremented for agent A against skill group Y.
After wrap-up is completed, the CallsHandled field is incremented for agent A against skill group Y. Since there are no agents available in skill group X, the call queues on the ACD. When agent B in skill group X becomes available, the ACD routes the call to agent B. Agent B answers the call and the call disconnects and wrap-up is complete.
Fields incremented for agent A against skill group Y |
Fields incremented for agent B against skill group X |
---|---|
CallsHandled, InternalCall, TransferOut |
CallsHandled, TransferIn |
For agent A, the call is reported in the TasksHandled, Internal Out, and TransferOut report fields. For agent B, the call is reported in the Tasks Handled report fields.
Call Scenario 2: Consultative Transfer of an ACD Call—Agent Available
In this example, agent A is presented with an ACD call for skill group Y. Agent A selects skill group X via the ACD number and initiates a transfer. The script on the ACD realizes that agent B is available and requests that agent A's PG initiate a transfer to agent B on behalf of agent A's phone. Agent B answers the transferred call. After consulting with agent B, agent A completes the transfer. The InternalCall and TransferOut fields are then incremented for agent A against the skill group Y. After wrap-up is completed, the CallsHandled field is incremented for agent A against skill group Y.
Agent B now talks to the caller. When the call disconnects and wrap-up is completed, CallsHandled and TransferIn are incremented for agent B against skill group X.
Fields incremented for agent A against skill group Y |
Fields incremented for agent B against skill group X |
---|---|
CallsHandled, InternalCall, TransferOut, Hold |
CallsHandled, TransferIn |
For agent A, the call is reported in Tasks Handled, Internal Out, Transfer Out, and Incoming Hold and/or All Hold report fields. For agent B, the call is reported in Tasks Handled and Transfer In report fields.
Call Scenario 3: Consultative Conference of a Direct Call
In this example, a direct call comes into agent A's ACD extension.
Agent A selects skill group X via the ACD number and initiates a conference. The script on the ACD realizes that agent B is available and requests that agent A's PG initiate a conference to agent B on behalf of agent A's phone. Agent B answers the conferenced call. After consulting with agent B, agent A completes the conference.
Agent A disconnects from the conference. The InternalCalls and ConferenceOut and InternalCallsRvcd fields are then incremented for agent A against the ACD-picked skill group.
Agent B or the caller disconnects. InternalCallsRcvd and Conference Out are incremented against the ACD-picked skill group for agent B.
Fields incremented for agent A against ACD-picked skill group |
Fields incremented for agent B against skill group X |
---|---|
InternalCallsRcvd, InternalCall, ConferenceOut, Hold |
CallsHandled, ConferenceIn |
For agent A, the call is reported in Tasks Handled, Internal Out, Conf Out, and All Hold (Internal Hold) in report fields. For agent B, the call is reported in Tasks Handled and Conf In report fields.
Call Scenario 4: Consultative Call
In this example, agent A is presented with an ACD call for skill group Y.
Agent A selects skill group X via the dialed number and initiates a consult. The script that uses the LAA Select node for skill group X realizes that agent B is available and requests that agent A's PG initiate a conference to agent B on behalf of agent A's phone. Agent B answers the consult call. After consulting with agent B, agent A activates the Reconnect button, which disconnects agent B and agent A resumes talking to the caller.
Agent A disconnects from the call. After wrap-up is completed, CallsHandled and Consultative Calls field are incremented for agent A against skill group Y.
Fields incremented for agent A against skill group Y |
Fields incremented for agent B against skill group X |
---|---|
CallsHandled, InternalCall, ConsultativeCall, Hold |
CallsHandled |
For agent A, the call is reported in Tasks Handled, Internal Out, Cons Out, and Incoming Hold and/or All Hold report fields. For agent B, the call is reported in Tasks Handled report fields.
Agent Transfer and Conference Reports
The following report displays agent transfer and conference data:
-
Unified Intelligence Center: Agent Historical All Fields