Skip to main content
Skip table of contents

Consult, Transfer and Conference

Allows CX agents to consult, transfer an active conversation, or add agents to the conference, and send Whisper Message.

Consult a Conversation

Agents can consult an ongoing conversation with another agent if think the other agent can assist them in answering the customer's query in a better way.

Disclaimer

  • There can be only one ASSISTANT participant at any given time in a conversation

  • If only a chat session is active in a conversation, the consult will only be active for chat.

  • Direct transfer or direct conference features are disabled once there is already an active voice consult session.

  • The KeyCloak permissions must be updated with the provided config files, for the agent or anyone else in that role, to initiate consult requests.

A consult can be initiated for a conversation in two ways:

  • Queue Consult

  • Agent Consult

Queue Consult

Agents can initiate a consult request in an active conversation on the same or another queue. The system looks for a suitable agent to join the conversation to assist the primary agent.

To Consult on the Queue

Follow these steps to consult
  1. Click 

    the button on the control toolbar. The agent will see a dropdown containing the list of all the queues linked to CX Voice or CHAT MRD with the following information:

    1. Queue Name (department name or any queue name)

    2. Number of agents available (ready + active) in the queue. This helps the agent decide whether the consult request should be started on the selected queue or not (based on the available agents count).

      Capture1.PNG

      Queue Consult

  2. Choose a queue from the list and click the Consult option Capture2.PNG .

  3. A queue consult request can be placed even if no active agent is available on the queue.

    1. At this stage, the request is placed in the queue. If an agent becomes available, the request is routed to that available agent.

    2. If no agent becomes available, the request is removed from the queue after the TTL timer expires, The primary agent gets a notification ‘No Agent Available’ in the interaction history.

    3. If the agent initiates another request and a request is already in process, the user will be notified with an error from the system.

  4. Upon successful request, the Queue Consult dialog box appears (for Chat only). The agent can optionally typea a message for the receiving/secondary agent who is going to join the conversation. Click the Consult Request button to initiate the request.

    image-20240731-071522.png

  5. The agent will see a notification indicating that a "Queue Consult Request has been placed" in the interaction history.

  6. The request will be parked on priority. The system will look for an available agent from the queue to route the request to an agent.

  7. If the other agent does not accept the request, the system keeps on looking for another agent for some time.

  8. If no agent is found, 

    1. The request is timed out.

    2. The agent will see a notification, "No Agent Available".

Writing a note while initiating a consult request is an optional thing for agents to describe something about the conversation to the consulted agent.

In case, an agent receives a consult request from another agent, 

  1. A consult request notification will be received with the following information:

    1. Channel icon via which the request is placed (WhatsApp, Web, Facebook, etc.) 

    2. A button to Accept the request. 

    3. Name of the Agent in case of a Chat session OR the agent extension in case of a Voice session.

    4. The optional notes are entered by the agent while the consult request is ringing on the request agent (Only available for Chat).

      image-20240731-071942.png

  2. Click the Accept button to accept the request.

  3. The primary agent will also be notified that another agent has joined the conversation as an Assistant.

Agent Consult

Agents can consult directly with another agent

Follow these steps to transfer via named agent
  1. Click the Agent Assistance button 

    on the control toolbar. The agent will see a dropdown containing the list of all the queues linked to CX Voice or CHAT MRD with the following information:

    1. Queue Name (department name or any queue name)

    2. Number of agents available (ready + active) in the queue. This helps the agent decide whether the consult request should be started on the selected queue or not (based on the available agents count).

  2. Expand a queue to view the list of agents available on that particular queue.

    image-20240816-052140.png

  3. Choose an agent from the list and click the Consult button Capture2.PNG, available upon hovering on the agent.

  4. The agent will see a notification indicating that "Agent Consult Request has been placed" in the interaction history.

  5. The consult request will be routed to the selected agent based on their availability.

  6. On a successful request, the requested agent will see an incoming request notification with the following information:

    1. Channel icon via which the request is placed (CX Voice).

    2. A button to Accept the request.

    3. Name of the customer, the name of the agent in case of a Chat session OR the agent extension in case of a Voice session.

    4. The optional notes are entered by the agent while the consult request is ringing on the requested agent (Only available for Chat).

  7. Click the Accept button to accept the consult request.

Limitations

  • The optional note is only available for chat.

  • If a consult is already in progress on chat for a conversation, and the Voice session gets active afterward, the consult will only be limited to chat.

  • If any changes are done with permissions on Keycloak, the agent or anyone else in that role needs to re-login for the changes to be reflected.

  • When Agent A1 initiates a consult call on a queue, the full DN with ID is displayed. For Details see CIM-15520

  • In a consulted conversation, consulted Agent is able to send message to customer when A1 is applying wrap up. For Details see CIM-15671

  • Repeated consult requests at the same time are not supported by the system and the system displays a generic error message if the above scenario arises in case of chat. For Details see CIM-15537

  • Error Message and Task Stuck When Voice Queue Consult Request Fails on Agent A2. For Details see CIM-15228

  • When a consult call is initiated and an agent is reserved, if the customer leaves immediately after the request is placed, agents receive error messages on their interface, and their MRDs are set to "Not Ready". For Details see CIM-15949

To Consult Transfer a Conversation

Agents can transfer an ongoing conversation to the consulted agent to assist him answer the customer's query.

Disclaimer

  • Consult Transfer for a voice session should only be done if the consulted agent is also part of the voice call/session.

  • The primary agent can only initiate the transfer request.

Agents can initiate a consult transfer request in the following ways based on the active channels.

Consult Transfer For Chat

Follow these steps to consult transfer
  1. Click the participants list button image-20240731-080347.png, on the toolbar in the active conversation view.

  2. The agent will see a dropdown containing the participant's list in the ongoing conversation.

    image-20240731-080540.png
  3. Check for the participant with the ASSISTANT role, and click the Transfer button to initiate the transfer request to the consulted agent.

    image-20240731-080705.png

  4. A notification message with the text "Consult transfer request has been placed" is added in the interaction history.

  5. On a successful transfer,

    1. The Primary agent is unsubscribed from the conversation and a notification of the ‘agent left’ appears in the interaction history.

    2. The ASSISTANT agent now becomes the PRIMARY agent, and can directly interact with the customer.

    3. The customer also sees the notification that the other agent has joined (in case of Web).

Consult Transfer For CX Voice

Follow these steps to consult transfer

In case of an active consult call, the PRIMARY agent can view the consult transfer option on the CTI toolbar

Capture1-20240731-083258.png

  1. Click the consult transfer button image-20240731-083404.png , to initiate a transfer request.

  2. Upon a successful request,

    1. A notification message "Consult transfer request has been placed" appears in the interaction history.

    2. The Primary agent is now unsubscribed from the conversation and the ‘agent left’ notification appears in the interaction history.

    3. The ASSISTANT agent has now become the PRIMARY agent, and can directly interact with the customer.

Transfer a Conversation

Agents can transfer an ongoing conversation to another agent if think that the other agent will better answer the customer's query. A conversation can be transferred in two ways:

  • Direct Queue Transfer

  • Direct Agent Transfer

Direct Queue Transfer

Agents can transfer a conversation to a queue. The system looks for a suitable agent to join the conversation.

To Transfer to the queue

Follow these steps to transfer
  1. Click 

    the button on the control toolbar. The agent will see a dropdown containing the list of all queues with the following information:

    1. Queue Name (department name or any queue name)

    2. Number of agents available (ready + active) in the queue. This helps the agent to decide whether this conversation should be transferred to the selected queue or not (based on the available agents count).

  2. Choose a queue from the list and select the Transfer option.

  3. A queue transfer request can be placed even if no active agent is available on the queue.

    1. Upon request, the request is placed in the queue. If an agent becomes available, the request is routed to that agent.

    2. If no agent becomes available, the request is removed from the queue after the TTL timer expires, No Agent Available is published and a notification is shown in the interaction history.

    3. If a user initiates another request and a request is already in process, the user will be notified with an error from the system.

  4. In the Message box in the Transfer to Queue dialog box, the agent can optionally type a message for the receiving agent. This message is then received by the other agent who is going to join the conversation. Click the Transfer button to transfer the conversation.

  5. The agent will see two notifications. One is a notification that "Conversation is closed due to CHAT TRANSFERRED" and another toaster notification "Transfer request placed successfully"

  6. The chat will be parked in the transferred queue on priority. The system will look for an available agent from the queue to route the conversation to an agent.

  7. The customer sees a notification, "Your request is being transferred to <queue-name>, please wait!", followed by another notification that, "Agent1 has left".

  8. If the other agent does not accept the request, the system keeps on looking for another agent for some time.

  9. If no agent is found, 

    1. The request is timed out.

    2. The customer will see a notification, "No agents were available".

Writing a note while transferring a request is an option thing for agents to describe something about the conversation to the transferee. 

In case, an agent receives a transferred request from another agent, 

  1. A transfer request notification will be received with the following information:

    1. Channel icon via which the request is placed (WhatsApp, Web, Facebook, etc.) 

    2. A button to Accept the request 

    3. Name of the customer if identified

    4. The optional notes are entered by the agent while transferring the conversation. (See point #3 above.)

  2. Click the Accept button to accept the conversation

  3. The customer will also be notified that 'You have joined the conversation'.

Transfer A Conversation To A Queue

Direct Agent Transfer

Agents can transfer a conversation to another agent

The conversation will be closed after the configured customer activity timer expires and the requested agent will remain reserved in case the transfer request fails on FS.

Follow these steps to transfer a conversation to an agent
  1. Click the Agent Assistance button 

    on the control toolbar. The agent will see a dropdown containing the list of all the queues linked to CX Voice MRD with the following information:

    1. Queue Name (department name or any queue name)

    2. Number of agents available (ready + active) in the queue. This helps the agent decide whether this conversation should be transferred to the selected queue or not (based on the available agents count).

  2. Expand a queue to view the list of agents available on that particular queue.

    image-20240305-073927.png

  3. Choose an agent from the list and select the Transfer button image-20240305-074151.png , available upon hovering on the agent.

  4. The agent will see two notifications. One is a notification that "Agent transfer request has been placed" and another toaster notification "Transfer request placed successfully".

  5. The conversation will be transferred to the selected agent based on his availability.

  6. On a successful transfer, the requested agent will see an incoming request notification with the following information:

    1. Channel icon via which the request is placed (CX Voice).

    2. A button to Accept the request.

    3. Name of the customer.

    4. Number of the customer.

  7. Click the Accept button to accept the conversation

Add Agents to Conference

This allows agents to add one or more agents to the conference with the customer. The recent implementation allows the customer to place a request on the queue even if there is no agent available on the queue.

When an agent is added to the conference, the conversation becomes a conferenced conversation. All newly added agents in the conference have the same level of rights and permissions as the first primary agent in the conversation. This also implies that if the first agent leaves the conversation, the conference will continue with the agents in the conversation. 

Follow the steps mention below
  1. Click 

    button on the control toolbar. A dropdown will appear with a list of all available queues with:

    1. Queue Name  

    2. Number of agents available (ready + active) in the queue

  2. Choose a queue name from the list and hit the Queue Conference button.

  3. A queue conference request can be placed even if no active agent is available on the queue.

    1. Upon request, the request is placed in the queue. If an agent becomes available, the request is routed to that agent.

    2. If no agent becomes available, the request is removed from the queue after the TTL timer expires, No Agent Available is published and a notification is shown in the interaction history.

    3. If a user initiates another request and a request is already in process, the user will be notified with an error from the system

  4. A Message box will appear in the Conference dialog box.

  5. Type a message for the receiving agent. This is an optional message. This message is then received by the other agent who is going to join the conversation.

  6. Then, click the Add to Conference button to make it a Conference Conversation

  7. The system looks for an available agent to be added as a Primary Participant to the conversation  The system will route the conversation to Agent2 

  8. The first agent can see a toaster notification that "a conference request has been placed successfully." 

  9. You will  see a notification in the Activity Timeline that the "Conference request has been successfully placed" and on the other hand

  10. An incoming conference request notification will be received to Agent2 (receiving agent) with the following information:

    1. A special indication that this is a Conference Chat request from Agent1

    2. Name of the identified/linked customer (if done by Agent)

    3. Note entered by Agent1 (if available) before placing the Conference request 

    4. A button to Accept the request

  11. By clicking the Accept button, Agent2  joins the conversation as the Primary Participant.

    1. Agent1 sees the notification that A2 has joined 

    2. The Customer sees the same notifications in the Conversation history on the Customer side

    3. Agent2 can send/receive Whisper messages with Agent1.

    4. Agent2 can also see all the message exchanges in the current conversation. 

    5. Agent2 will see the Customer Profile and all the Media Channels, Active Sessions of the customer (based on the permissions) along with the Conversation Data and the past conversation history 

    6. Agent2 can perform other operations based on the Primary Participant permissions.

  12.  Agent 2 can leave the chat

      1.  All other conversation participants will see a notification, "<agent-names> left the conversation"

  13. In case, Agent2 does not accept the request. 

      1. The system keeps on looking for another available agent from the selected queue until it finds one

  14. No agents available

    1. The request will be canceled.

    2. Agent1 sees a notification in the Activity Timeline such as, "No agents were available to join the conference conversation"


Adding an Agent to Conference

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.