Introduction
Task Routing describes the system's ability to route requests from different media channels to any agents in a contact center.
You can configure agents to handle a combination of voice calls, emails, chats, and so on. For example, you can configure an agent as a member of skill groups or precision queues in three different Media Routing Domains (MRD) if the agent handles voice, e-mail, and chat. You can design routing scripts to send requests to these agents based on business rules, regardless of the media. Agents signed into multiple MRDs may switch media on a task-by-task basis.
Enterprise Chat and Email provides universal queue out of the box. Third-party multichannel applications can use the universal queue by integrating with CCE through the Task Routing APIs.
Task Routing APIs provide a standard way to request, queue, route, and handle third-party multichannel tasks in CCE.
Contact Center customers or partners can develop applications using Customer Collaboration Platform and Finesse APIs in order to use Task Routing. The Customer Collaboration Platform Task API enables applications to submit nonvoice task requests to CCE. The Finesse APIs enable agents to sign into different types of media and handle the tasks. Agents sign into and manage their state in each media independently.
Cisco partners can use the sample code available on Cisco DevNet as a guide for building these applications (https://developer.cisco.com/site/task-routing/).
Customer Collaboration Platform and Task Routing
Third-party multichannel applications use Customer Collaboration Platform'sTask API to submit nonvoice tasks to CCE.
The API works in conjunction with Customer Collaboration Platform task feeds, campaigns, and notifications to pass task requests to the contact center for routing.
The Task API supports the use of Call variables and ECC variables for task requests. Use these variables to send customer-specific information with the request, including attributes of the media such as the chat room URL or the email handle.
![]() Note |
CCE solutions support only the Latin 1 character set for Expanded Call Context variables and Call variables when used with Finesse and Customer Collaboration Platform. Arrays are not supported. |
CCE and Task Routing
CCE provides the following functionality as part of Task Routing:
-
Processes the task request.
-
Provides estimated wait time for the task request.
-
Notifies Customer Collaboration Platform when an agent has been selected.
-
Routes the task request to an agent, using either skill group or precision queue based routing.
-
Reports on contact center activity across media.
Finesse and Task Routing
Finesse provides Task Routing functionality via the Media API and Dialog API.
With the Media API, agents using third-party multichannel applications can:
-
Sign into different MRDs.
-
Change state in different MRDs.
With the Dialog API, agents using third-party multichannel applications can handle tasks from different MRDs.











Feedback