Versions Compared

Key

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


Panel
borderColor#eeeeee
bgColorwhite
titleColorwhite
borderWidth1
titleBGColor#232323
borderStylesolid
titleIn this page

Table of Contents
depth2

What is Vonage Contact Center's Omni-Channel Solution?

Using Vonage Contact Center's omni-channel solution, agents can work on work items—cases, chats, leads, and so on—that have arrived through Salesforce and on phone calls received through Vonage Contact Center (VCC).

...

Info
borderColor#c2c2c2
bgColorwhite
titleColor#353535
borderWidth1
titleBGColor#eeeeee
iconfalse
borderStylesolid

Interactions in Salesforce and VCC

Interaction types

  • Live

    An interaction that, by default, requires an agent's full attention. Live interactions include phone or video calls. If enabled for your account, you can configure the capacity for a live interaction to a lower value, so that agents can simultaneously work on semi-live or non-live interactions. 
  • Semi-live

    An interaction that is live with a customer but does not require an agent's full attention. Semi-live interactions include web chats, for example, Live Agent chats.
  • Non-live

    An interaction that is not live and does not require an agent's full attention. Non-live interactions include emails, and Salesforce cases and leads.

VCC makes different routing decisions based on the interaction type. Agents can perform different tasks on an interaction based on its type.

Salesforce objects, work items, and interactions

Salesforce uses different terminology for the items known in VCC as interactions:

  • Salesforce object

    A Salesforce object allows you to store information in your Salesforce organization. The object is the overall definition of the type of information you are storing.
  • Salesforce record

    A record in Salesforce is a specific definition of a Salesforce object. A record contains data in fields as required by the object type.
  • Work items

    A work item is a Salesforce record that Salesforce can route to agents or a third-party. When Salesforce routes the work item to VCC, the work item becomes what is known in VCC as an interaction.

The Salesforce record may be a web chat or a case that arrive in Salesforce through Live Agent or email respectively. Defining a service channel in Salesforce for a Salesforce object enables Salesforce to route records of that type and makes such records into work items.

Integration with Salesforce Omni-Channel presence

Info
Salesforce Omni-Channel presence integration is available in both Salesforce Classic and Salesforce Lightning Experience.

...

  • When the agent changes their state in ContactPad, their presence status updates in the Salesforce Omni-Channel widget
  • When the agent changes their presence status in their Omni-Channel widget, their state updates in ContactPad
  • When the agent logs in to ContactPad, the agent goes into an online presence status in the Salesforce Omni-Channel widget
  • When the agent logs out of ContactPad, the agent goes offline in the Salesforce Omni-Channel widget
  • When the agent goes offline in Salesforce Omni-Channel, the agent logs out of ContactPad
Note

When Salesforce assigns a chat to an agent, and auto-acceptance is enabled, the agent's state in ContactPad automatically changes to Busy Inbound. If auto-acceptance is not enabled, the chat shows as Alerting in ContactPad until the agent accepts it in the Omni-Channel widget. You can optionally configure changing the agent's state in ContactPad to Busy Inbound whenever the agent's presence status in the Omni-Channel widget is updated to a busy status. For more information, see Integrating with Salesforce Omni-Channel presence.

...

true

Expand
titleExamples

Insert excerpt
_ExcerptSFOmniChannelExamples_ExcerptSFOmniChannelExamplesnopanel

Insert excerpt
_ExcerptRevertToLast
_ExcerptRevertToLast
nopaneltrue

Integration with Salesforce external routing

An alternative approach to Salesforce Omni-Channel presence integration involves integrating with Salesforce external routing. 

Insert excerpt
_ExcerptSalesforceExternalRouting
_ExcerptSalesforceExternalRouting
nopaneltrue

...

For information about integrating with Salesforce external routing, see Configuring Salesforce external routing for Vonage Contact Center.

Multi-interaction routing

When you have configured omni-channel for VCC, VCC can route multiple interactions to an agent. The agent can work with those interactions at the same time. The number of interactions that an individual agent can work on depends on the available capacity of the agent.

ContactPad with multi-interaction routing

When multi-interaction routing is available in your account, agents will notice some changes in ContactPad. For information about ContactPad, see Overview of ContactPad. With multi-interaction routing, agents can work on multiple interactions—of different interaction types—at the same time.

Section

Queue information panel

Column
width75%

The number of interactions waiting in an agent's queue appears above the queue information panel tab. This agent has three queueing interactions: one live interaction and two semi- or non-live interactions (one call and two other interactions).


Column
width25%

Multi-interaction queue information panel


Information panel

The interactions list in the Information panel shows the interactions that an agent is currently handling. To see the interactions list, click All in the Information panel. Each interaction the agent is currently handling is presented as a separate item in the All tab. If, for example, an agent is handling two chats, both will be listed as separate interactions in ContactPad.

...

Section


Column
width25%

No interactions


Column
width25%

One phone call


Column
width25%

Two cases


Column
width25%

Two cases, one chat


Anchor
Capacities
Capacities
Capacity and optimum load

Capacity

VCC sizes interactions according to their type. An interaction's size determines the percentage of an agent's capacity each interaction uses. Currently, you cannot configure an agent's capacity. The following values are the default sizes of interactions of different types:

...

If enabled for your account, you can configure the capacity used by different interaction types. For information about configuring interaction capacities, see Configuring multi-interaction routing.

Optimum load

An agent's optimum load is the ideal capacity that their assigned interactions should consume. When the optimum load feature is enabled, VCC preferentially routes interactions to agents whose assigned interactions consume closest to but less than their configured optimum loads. VCC routes interactions to these agents rather than agents who are idle, that is, not working on any interactions.

...

If enabled, you can configure optimum load settings for your account. For information about configuring optimum load for your account, see Configuring multi-interaction routing.

Note

The optimum load feature does not work if either of the two interrupt toggles have been enabled:

Interruption and resume

Note

Interrupt and resume are only available if you are using Salesforce external routing.

...

For example, an agent is working on three non-live interactions and the interrupt feature is enabled for both live and semi-live interactions:

  • Live interactions

    Section


    Column
    width50%

    When a new live interaction arrives, VCC interrupts all three non-live interactions and routes the live interaction to the agent. After the agent finishes handling the live interaction, VCC resumes the interrupted non-live interactions and the agent can continue to work on them.


    Column
    width50%

    Interrupt live



  • Semi-live interactions

    Section


    Column
    width50%

    When a new semi-live interaction arrives and is accepted (either automatically or by the agent), VCC interrupts just one of the non-live interactions to free up enough capacity (50%) to handle the semi-live interaction which requires 33% capacity. VCC routes the semi-live interaction to the agent. After the agent finishes handling the semi-live interaction, VCC resumes the interrupted non-live interactions and the agent can continue to work on them.


    Column
    width50%

    Interrupt (semi-live interactions)



...

Note

The toggles should not be enabled if the optimum load feature is being used.


Anchor
CrossMediaConsult
CrossMediaConsult
Cross-media consult

If cross-media consult is enabled for your account, an agent can consult with a third party while they are handling a semi- or non-live interaction. The third party could be another agent or someone on another phone number. The agent always performs the consult using a phone call.

For information about using cross-media consult, see Using multi-interaction routing.

Transferring interactions

While working on an interaction, agents can transfer the interaction to another agent, number, queue or service depending on the type of interaction:

  • Live interactions

    Agents can transfer live interactions to another agent, number, queue or service in the normal way using ContactPad. For information about transferring live interactions, see Making and receiving calls in ContactPad.
  • Semi-live interactions

    Agents cannot currently transfer semi-live interactions.
  • Non-live interactions

    Agents can transfer a non-live interaction to another agent or service. For information about transferring a non-live interaction to another agent or service, see Using multi-interaction routing.

    Note
    If cross-media consult is enabled for your account, agents might also be able to consult with another agent, number, queue or service before transferring.


Agent Availability API

This API provides information on the availability of a customer's agents. The suggested use includes a customer using this API on their website to only show the live chat button when an agent is available. For more information on the Agent Availability API see the the API documentation site

Note

The implementation of the API relies on the customer having the development skills available their side.

Auto-acceptance of or declining semi-live interactions

If auto-acceptance is enabled in your Salesforce org, when VCC routes a semi-live interaction to an agent—as long as the agent has capacity to handle the interaction—the agent automatically accepts the interaction. (If the agent doesn't have capacity, the interaction remains in the queue until the agent does have capacity.)

...

You can also configure timeouts for semi-live interactions in the Omni-Channel widget. If an interaction has been waiting in an agent's Omni-Channel widget for the configured period of time, Salesforce automatically declines the interaction on the agent's behalf and the interaction returns to the queue. VCC routes the interaction to another suitable agent when such an agent becomes available.

Notifications

When VCC routes an interaction to an agent, notifications received by the agent depend on the interaction type. For information about what happens when VCC routes a new interaction to an agent, see Examples.

...