Task Routing
To use the media channels on the b+s Connects for ServiceNow gadget, the following requirements must be met:
- The agent must either be assigned to a skill group or to a precision queue (at least one) of the corresponding Media Routing Domain (MRD).
- The corresponding MRD is configured in the Service Layout of the b+s Connects for ServiceNow application. See Service Layout configuration.
- Cisco SocialMiner is installed and configured so that it is accessible from the ServiceNow instance. See Cisco Social Miner Configuration.
- Business rules are created in the global scope to route the corresponding task object. See Business Rules Examples.
Limitations
- Wrap-Up and transfer is not supported for media channels.
Cisco SocialMiner Configuration
In this version Cisco SocialMiner has to be installed and configured. The MR pim connects to this SocialMiner.
The Cisco SocialMiner has to be accessible for the MR PG of the CCE (normally port 38001) but only from the internet over Port 443. Installing the SocialMiner in the DMZ is therefore recommended.
In the Cisco SocialMiner Configuration a new feed has to be created with type Task
. Then open the following URL: https://< URL_TO_SOCIALMINER >/ccp-webapp/ccp/feed and login with your SocialMiner admin credentials.
This returns an XML with all configured feeds. Choose the one just created and copy the pushFeedURL. This is the URL needed for the Business Rule.
Cisco Contact Center Configurations for Media Routing
To configure the media routing feature the following components are needed:
- Unified CCE Web Administration (at https://< FQDN >/cceadmin)
- Configuration Manager on Unified CCE Administration Workstation (AW-HDS-DDS)
- Script Editor on Unified CCE AW or Internet Script Editor
- Peripheral Gateway (PG) Setup on the Cisco Unified CCE PG server
The setup requires these configuration steps:
- Configure Network VRU for Media Routing
- Configure Media Routing PG and PIM
- Set up the Media Routing PG and PIM
- Add Media classes
- Add Media Routing Domains (MRD)
- Define Application Paths and add members
- Configure Call Type
- Configure Dialed Number / Script Selector
- Configure Skill Groups
- Configure Labels
- Create a CCE script for Media Routing
The following guide refers to the media configuration on Cisco Unified Contact Center Enterprise only. Using the official Cisco documentation here is highly recommended.
Configure Network VRU for Media Routing
- Open the CCE Configuration Manager on AW-HDS-DDS and navigate to the Network VRU Explorer.
- Add a new Network VRU. Name (example):
MR_VRU
Type:Type 2
Configure Media Routing PG and PIM
Open the CCE Configuration Manager and navigate to PG Explorer.
Add a new PG
Name (example): MR_PG
Client type: MediaRouting
Add a new Peripheral
Peripheral tab
Name (example):
MR_PIM
Client type:
MediaRouting
Enable post routing:
enabled
Advanced tab
- Network VRU: select the Network VRU
MR_VRU
configured in the previous step
Routing Client tab
- Routing Type:
NONE
Take a note of the Logical Controller ID and the Peripheral ID as they will be used in later steps.
Set up Media Routing PG and PIM
On the Cisco Unified CCE PG server, open the Cisco Unified CCE Tools and select Peripheral Gateway Setup. The Cisco Unified ICM/Contact Center Enterprise Components Setup window appears.
In the ICM Instances panel, check if the correct instance is applied and verify its properties by clicking
Edit
.In the Instance Components panel, select the appropriate component and click
Edit
. If there are no components set up, clickAdd
to add a new one.The Peripheral Gateway Properties window now appears. Besides required configurations for the node manager and node, select
MediaRouting
on the left side of the Client Type Selection panel and clickAdd >>
. Then clickNext >
. ClickYes
at the prompt to stop the service.On the Peripheral Gateway Component Properties window, click
Add...
, select the next available PIM and configure it.- Check the Enabled check box
- Peripheral Name (example):
Media Routing
- Peripheral ID: enter the Peripheral ID for the unused multichannel peripheral that you identified in the previous step
Enter corresponding values for all other entries as needed. Click
Next >
and accept all default values (verify that the Peripheral Gateway Network Interfaces are correct) until the Setup Complete screen appears.
Add Media Classes
On the AW-HDS-DDS server open the CCE Configuration Manager and navigate to Media Class List.
Add a new Media Class for Tasks.
- Name (example):
MC_Connects_Task
- Description (example):
Task routing integration for b+s Connects for ServiceNow
- Life:
300
seconds - Start timeout:
5
seconds - Max duration:
28800
seconds
- Name (example):
Add Media Routing Domains (MRD)
On the CCE Configuration Manager, go to Media Routing Domain List
Add a new Media Routing Domain for Tasks.
- Name (example):
MRD_Connects_Task
- Media routing domain ID: (assigned by the system)
- Media class:
MC_Connects_Task
- Service level type:
Ignore Abandoned Calls
- Interruptible: (
enabled
, checked)
- Name (example):
Enter corresponding values for all other entries as needed.
Take a note of the Media Routing Domain ID's as they will be used in later steps.
Define Application Paths and add members
On the CCE Configuration Manager, navigate to Application Path List.
Add a new Application Instance by clicking
Add
. In the Attributes tab, enter the following values:- Application instance: (select the required instance)
- Peripheral gateway: (the PG configured in previous steps)
- Name (example):
AppPath_ServiceNow_MR
Add Application Path Members for all Media Routing Domains configured in previous steps:
Peripheral: (select the
PG
)Media routing domain (example):
MRD_Connects_Task
Configure Call Type
- On the CCE Configuration Manager, navigate to Call Type List. Click on
Add
in order to add a new Call Type. Every Media Routing Domain needs a Call Type. - In the Attributes tab, enter the following values:
- Name (example):
CT_ServiceNow_Task
- Call Type ID: (assigned by the system)
- Customer: (select the appropriate customer from the dropdown menu)
- Description (example): Call Type for ServiceNow Task
- Verify all default values and click
Save
- Name (example):
Configure Dialed Number / Script Selector
Open the CCE Configuration Manager and navigate to Dialed Number / Script Selector List. Click
Add
to create a new Script Selector.In the Attributes tab, enter the following values:
- Routing Client:
MR_PG
(Routing client configured in previous step) - Media Routing Domain:
MRD_Connects_Task
(MRD configured in previous step) - Dialed Number String: (an unused DN)
- Call Type:
CT_ServiceNow_Task
(CT configured in previous step)
Repeat this configuration for all DN's needed.
- Routing Client:
Configure Skill Group
Configure either skill groups or precision queues.
Skill Group
On the CCE Configuration Manager, go to Skill Group Explorer and click
(1) Add Skill group
to create a new one.In the Skill Group tab, enter the following values:
- Media routing domain: (MRD configured in previous step)
- Peripheral number: (assigned by the system)
- Peripheral name (example):
MRD_Connects_Task
- Name (example):
Skg_PG1_MRD_Connects_Task
Go to the Skill Group Members tab and assign agents to the skill group.
Precision Queue
In the Unified CCE Administration, navigate to
Manage
>Attributes
. ClickNew
to create the required attributes. Example attribute:Is agent part of PQ?
, Type:Boolean
, Default:True
.For UCCE 12.0: navigate to
Organization
>Skills
and go toAttributes
in the upper right corner.Navigate to
Manage
>Precision Queues
and clickNew
to create a new one.For UCCE 12.0: navigate to
Organization
>Skills
and click onPrecision Queues
in the upper right corner.Verify default values configured for the precision queue and adapt the following:
Media Routing Domain: (select one of the MRDs defined in the previous step)
Assign the attributes to the agents.
Cisco Contact Center Script for Media Routing
Labels
With UCCE it is possible to configure global predefined labels that can be used in various routing scripts. Use Dynamic labels as an alternative to the normal labels.
On the AW-HDS-DDS server, open the Script Editor application and create a new script.
Insert a label component and open the label properties. Configure it as follows:
Label Type:
Dynamic
(or Configured)Label Expression (example):
Overflow
We recommend configuring the following labels that simplify routing:
Overflow
: Too many tasks in queue - tasks will be rerouted after n seconds (configurable with the OverflowDefaultTimeInSec-parameter)Overflow_< WaitTimeMin >
: Too many tasks in queue - tasks will be rerouted after < WaitTimeMin > minutes (e.g. 90, rerouted after 90 minutes)Error
: Routing error. Cannot be recovered, do not try to reroute again. The Routing Adapter tries to change the case to the configured failure queue.Timeout
: No agent found - task is rerouted immediately.
CCE Script
In order to create a new Routing Script, either Script Editor (on DAW-HDS-DDS) or the Internet Script Editor is required.
The following image shows a sample routing script for media configured with skill groups.