Lab 3 - Come get some

Navigation: ◀ Lab 2 | Index | Lab 4 ▶

Overview of the lab

In this lab, we will go through the Agent Desktop portal use in daily basis. We will review how to complete some of the most common tasks, and some more advanced features will be introduced.

At the end of the lab, you should be able to handle calls as an agent, perform useful agent tasks, and create your customized Agent Desktop.

Table of Contents

Topic Lab Type Difficulty Estimated length
Agent Desktop Overview Demo EASY 10 min
Basic Features Practical Lab EASY 15 min
Custom Desktop Layouts Practical Lab MEDIUM 30 min

Introduction

Lab Objective

Pre-requisites

  1. You need to have Webex App installed in your laptop or mobile phone to place calls. You will also need an extra device (e.g. your personal phone) to test Consult and Conference.
  2. Complete Lab 1: Control Hub and Admin Portal.
  3. Complete Lab 2: IVR Contact Routing.
  4. For Part 3 — Custom Desktop Layout, you should have a Webex Contact Center Analyzer Report (stock or custom). See: How to create an Analyzer Report.

Submit the form on the original site with your Attendee ID. All configuration items in the lab guide will be renamed with that prefix.

Attendee ID: __________


Agent Desktop Overview

Station Login

Agent Desktop Interface

The Desktop UI language is based on the language preference set in your browser. Supports 29 languages including German, English (UK), English (US), French, Italian, Spanish, etc.

Agent Desktop overview

The Agent Desktop is divided into 6 sections:

  1. Task List: When a request is routed to your queue and you're Available, a new request appears here. Accept the request to start communication with the customer.
  2. Horizontal Header: Title and logo, Agent availability state, Notification Center, Outdial, User Profile.
  3. Interaction Control: When you accept a voice call, this pane is expanded. Includes customer info (CAD variables), timers, and call control buttons (Record, Hold, Transfer…).
  4. Auxiliary Information: Displays details based on contact card selection. For voice it shows customer contact history. For digital channels it shows the conversation and lets you send messages.
  5. Agent Interaction History: Previous contacts across all channels for the last 24 hours.
  6. Navigation bar: By default Home, Agent Performance Statistics, Help. Can be customized with additional icons/widgets.

Calls Handling

Agent states:

Manage Voice Calls:


Basic Features

Entity Name
Agent 1 wxcclabs+agent_AttendeeID@gmail.com
Supervisor 1 wxcclabs+supvr_AttendeeID@gmail.com
Desktop Profile AttendeeID_desktopProfile
Entry Point AttendeeID_EP
Queue AttendeeID_Q
Team 1 AttendeeID_team1
Team 2 AttendeeID_team2
Outdial ANI AttendeeID_outdialANI
Outdial ANI Entry 1 AttendeeID_outdialANIEntry1
Address Book AttendeeID_addressBook
Address Book Entry 1 AttendeeID_addressBookEntry1
Multimedia Profile AttendeeID_MMP

NOTE: Please create all tenant entities following this naming convention. Entities that don't match attendee IDs will be deleted.

Testing Incoming call

If you're using the shared lab tenant, complete the lab using Desktop (WebRTC) telephony option.

If you're using your Gold Tenant, be aware that WebRTC only works with RTMS media stack. Firefox is not supported.

Test:

For this part, you will need a third calling device for interacting as a Supervisor.

Exploring User Profile

Test additional options:

Outdial

This is a required setting at tenant level — DO NOT EDIT IT.


Custom Desktop Layout

Basic JSON elements

Top-level properties:

Video walkthrough on the source site shows the desktop layout customization process.

Reorder components of Horizontal Header

Create iFrame Widget & change default landing page

Populate Custom Widget with desktop parameters

A Custom Widget is a component with specific encapsulated functionality, exported as a custom HTML element placed within the desktop.

STORE keys available:

Developer guide: https://developer.webex-cx.com/documentation/guides/desktop/#custom-widgets

Sample widgets repo: https://github.com/CiscoDevNet/webex-contact-center-widget-starter/tree/master/Examples

JavaScript SDK and Modules

The Desktop JavaScript SDK is an npm package that lets you request up-to-date information from the Desktop (agent details, tasks, locale, SSO auth token, etc.).


Congratulations, you have completed this lab! Continue with Lab 4 — Supervisor Desktop.

Powered by Forestry.md