MiContactCenter InstallationandAdministrationGuide
MiContactCenter InstallationandAdministrationGuide
RELEASE 8.1
INSTALLATION AND ADMINISTRATION GUIDE
NOTICE
Trademarks
The trademarks, service marks, logos and graphics (collectively "Trademarks")
appearing on Mitel's Internet sites or in its publications are registered and
unregistered trademarks of Mitel Networks Corporation (MNC) or its subsidiaries
(collectively "Mitel") or others. Use of the Trademarks is prohibited without the
express consent from Mitel. Please contact our legal department at
legal@mitel.com for additional information. For a list of the worldwide Mitel
Networks Corporation registered trademarks, please refer to the website:
http://www.mitel.com/trademarks.
i
MiContact Center Installation and Administration Guide
CHAPTER 3 CONFIGURATION
Configuration 32
YourSite Explorer 32
Starting YourSite Explorer 33
YourSite Explorer Start Page 33
Configuring the YourSite Explorer Start Page 34
Searching 34
Paging 35
Filtering 35
Customizing the user interface 35
Minimizing aspects of the user interface 35
Changing the order of the columns 36
Changing column options 36
Duplicating devices in YourSite Explorer 37
Making multiple changes 37
Changing the YourSite Explorer view 37
Posting feedback and viewing our forums 38
Setting up your Enterprise 38
Configuring enterprise settings 39
Configuring the Enterprise Server settings 40
Changing the global system language 40
Configuring enterprise maintenance functions 41
Configuring email settings 41
Adding sites 42
Adding mail servers 43
Configuring SMTPconnections to MiContact Center 43
Adding media servers 45
Adding 3300 ICP media servers 46
Configuring location settings 47
Configuring data summary options 48
Configuring data collection settings 49
Configuring MiTAI options 50
Enabling write-back functionality 50
Configuring telephone system settings 50
Call recording 55
ii
Table of Contents
iii
MiContact Center Installation and Administration Guide
iv
Table of Contents
v
MiContact Center Installation and Administration Guide
vi
Table of Contents
vii
MiContact Center Installation and Administration Guide
CHAPTER 5 IVRROUTING
IVRRouting 206
IVR Routing enhancements 206
Workflow navigation in IVR Routing 207
Viewing workflows at a glance: The Outline pane 207
Viewing specific portions of a workflow: Focusing and the Breadcrumb view 207
Navigating the Workflows Canvas:The MiniMap window and the Pan mode 208
Resizing workflows:The Zoom feature 209
Manipulating all activities in a workflow: The Expand All, Collapse All, and Restore
buttons 209
Customizing your IVR Routing workspace 209
Configuring IVR Routing 209
Viewing IVR Routing 210
Using the Import Wizard 210
Changing multiple IVR Routing items at a time 210
Viewing IVR Routing devices by category or type 210
Configuring media servers for IVRRouting 211
Configuring extensions 211
Configuring extension port options for IVR Routing 212
Deleting extensions 213
Using Extension Quick Setup 213
Configuring hunt groups 215
Adding hunt groups 215
Adding extensions to hunt groups 216
viii
Table of Contents
ix
MiContact Center Installation and Administration Guide
x
Table of Contents
xi
MiContact Center Installation and Administration Guide
xii
Table of Contents
xiii
MiContact Center Installation and Administration Guide
xiv
Table of Contents
xv
MiContact Center Installation and Administration Guide
xvi
Table of Contents
xvii
Chapter 1
GETTING STARTED
GETTING STARTED
Before you start the installation, we recommend you review the most recent version of this guide as
well as the most recent version of the user and system engineering guides. These can be found at
http://edocs.mitel.com.
For the latest frequently asked questions and troubleshooting information, see the Mitel Knowledge
Base at http://micc.mitel.com/kb.
To report an issue with this document please email techpubs@mitel.com.
2
What's new in Version 8.1?
3
MiContact Center Installation and Administration Guide
4
If you need help
l Handle customer contacts via voice, email, chat, and SMS using Ignite
l MiContact Center and Business Reporter System Engineering Guide: discusses the following
topics:
l Deployment models based on licensing, contact volume, network requirements, and
availability
l Recommendations for collocating server applications
l System requirements, including server and client hardware and software requirements,
multi-tenanting requirements, and virtual application requirements
l Server and client virtualization details and best practices
l Performance and scalability details, including verified capacity results for all media
types (alone and blended), IVRRouting scalability, and port sizing recommendations
l Bandwidth and storage requirements
l Licensing information
l Support details for third-party integrations and internal products, such as Multimedia
Contact Center and IVR Routing
l MiContact Center - ContactCenter Reports Guide: describes all of the report types available
and explains how to generate, view, and share reports for MiContact Center - Contact Center.
l MiContact Center - Workgroup Reports Guide: describes all of the report types available and
explains how to generate, view, and share reports for MiContact Center Workgroup.
l MiContact Center Deployment Guide: discusses the following topics:
l Contact center basics, with a focus on ACD routing functionality
l Topologies for scaling
l ACD resiliency
l IVRRouting resiliency and redundancy
l Virtual contact centers
l Contact Center Blueprint: discusses the following topics:
l MiContact Center topologies
l MiContact Center deployment details
l Cloud and hosted considerations
l MiContact Center Site-Based Security (Multi-tenant) Administration Guide:describes how to
install and configure MiContact Center in a multi-tenant deployment.
5
MiContact Center Installation and Administration Guide
In MiContact Center Version 8.1, all MiContact Center licensing will be provided via Mitel's
Applications Management Center (AMC). AMC licensing for earlier, supported releases of
MiContact Center will be gradually implemented.
To obtain licensing support choose one of the options below:
l For migration or offline licensing requests for pre-8.0 MiContact Center, please contact Mitel
Technical Support or raise a service request through TechCentral Tracker.
l For MiContact Center Version 8.0+ licensing support, please contact our AMC team using
one of the following options:
l NorthAmerica
1 800 722 1301, Option 4 (Mitel Partner Services), Option 4 (Licensing)
Submit a ticket by emailing: amc_accounts@mitel.com
Regular business hours: Monday to Friday, 8:00 a.m. EST to 8:00 p.m. EST
After business hours: 1 800 722 1301, Option 4 (Mitel Partner Services), Option 4
(Licensing). Please leave a message and you will receive a call back within one hour.
l Central America / Latin America
Submit a ticket by emailing: amc_accounts@mitel.com
Regular business hours: Monday to Friday, 8:00 a.m. EST to 8:00 p.m. EST
l UK / Europe, Middle East, and Africa
+44 (0) 1291 436089 Option 1 (AMC Support)
Regular business hours: Monday to Friday, 8:00 a.m. GMT to 4:00 p.m. GMT
If the UK AMC team is not able to assist, you will be asked to submit a ticket to amc_
accounts@mitel.com
After business hours: +44 (0) 1291 436089, Option 1 (AMCSupport) or call Mitel's 24-
hour Support Desk at +44 (0) 1291 430000
If the 24-hour Support Desk cannot assist, they will page the After Business Hours
Sales Support team on your behalf. You will receive a call back within one hour.
l Asia Pacific
61 2 90239516
Regular business hours: Monday to Friday, 9:00 a.m. AEST to 5:00 p.m. AEST
If the Australian AMC team is not able to assist, you will be asked to submit a ticket to
amc_accounts@mitel.com
After business hours: +61 2 90239516. Please leave a message and you will receive a
call back within one hour.
6
Chapter 2
ENTERPRISE SERVER INSTALLATION
AND UPGRADES
8
Enterprise Server installation
l There are specific ports that must be unblocked during the installation. For a current list, see
the following Knowledge Base article:
http://micc.mitel.com/kb/KnowledgebaseArticle51887.aspx.
l The MiContact Center installer requires Data Execution Prevention to be disabled during
installation. It is recommended that if your Group Policy requires Data Execution Prevention
to be on, that you manually turn them off before installation.
See "Disabling Data Execution Prevention" on page 11.
l If you are installing MiContact Center on a supported non-English language operating system,
you must uninstall the following .NET components before installing our software. Failure to
uninstall these components before installing MiContact Center may impact IVR Routing and
Multimedia Contact Center workflow and subroutine functionality:
l Language Pack for Microsoft .NET Framework 4 Client Profile
l Language Pack for Microsoft .NET Framework 4 Extended
l Close all remote instances of YourSite Explorer before upgrading the Enterprise Server, to
ensure Remote Servers are updated successfully.
l If you will use MiContact Center in conjunction with a remote SQLServer, you must have an
instance of SQL Server 2012 or 2014 Express (or a full version of SQL Server 2012 or 2014)
installed on the Enterprise Server.
l If you install our software on the Enterprise Server on a drive other than the C drive, you must
ensure you have sufficient space on the C drive to allow for file decompression before
installing the software to the final location.
l We recommend you install MiContact Center software on a server that is connected to the
Internet. When you install MiContact Center on an Enterprise Server that is online, the
installer accesses necessary prerequisites via the Internet and downloads and installs those
that you require. If the Enterprise Server will be offline during the MiContact Center
installation, you must download the prerequisites and copy them to the Enterprise Server prior
to installing the MiContact Center software. See "Installing MiContact Center Version 8.1" on
page 15.
l MiContact Center software is packaged inside a self-extracting executable file. When the file
is extracted, it will save to a default location. It is highly recommended that you do not change
the default extraction location.
l During the installation you will be required to log on to the Enterprise Server using an
administrative account. The following recommendations for creating an administrative
account may require you to contact your IT administrator before you begin the installation,
especially in cases where the Enterprise Server will be joined to a domain. If applicable, add
the Enterprise Server to the domain before beginning the installation. Create either a local or
regular domain user account on the same domain as the Enterprise Server. We recommend
using a domain account, which must have local administrator privileges on the server, and we
suggest calling this administrative account CCMSETUP. During installation, the MCCWa
application pool and the MiContact Center Reporter, MiContact Center Configuration
Manager, MiContact Center Synchronization, and MiContact Center Storage services are set
to run under this account. If you are using Windows Authentication to connect to SQL, the
Authorization Server application pool and MiContact Center SQLWriter service will also run
under this account. All other services run under LOCAL SYSTEM.If you will use email
distribution, ensure the account is an allowed sender from your SMTP server. Ensure the
accounts password is set to never expire. If the password is changed, the installer will need
to be rerun to reconfigure all services.
9
MiContact Center Installation and Administration Guide
10
Enterprise Server installation
11
MiContact Center Installation and Administration Guide
DEP is enabled only for Windows system components and services that
2 OptIn
have DEP applied.
DEP is enabled for all processes. Administrators can manually create a list
3 OptOut
of specific applications that do not have DEP applied.
12
Enterprise Server installation
l Local databases:
l CCMRouting
l CCMRuntimeServices
l Ccmwa
13
MiContact Center Installation and Administration Guide
14
Enterprise Server installation
9. After receiving the product key from Mitel, relaunch the MiCC Setup wizard and follow the
steps to proceed to step 10.
10. Click Apply registered license file.
11. Select the directory where the license files are located and click OK.
A message displays advising that your software is now registered and licensed.
If, after completing the activation process, you need to change your license key, you can do
so by running the MiCCSetup wizard and, when prompted, click the Change key check box.
15
MiContact Center Installation and Administration Guide
10. Follow the instructions to download the software, either using Software Download Manager or
HTTP, onto your USB key or network share.
11. Return to Mitel Online and navigate, following the same path as above, to the Optional
Release Components section of the download page.
12. Click the link for Offline Installer Package and follow the download instructions to install the
package on to either your USB key or network share.
You are now ready to transfer the downloaded software (7zip installer, MiContact Center
software installer, and the Offline Prerequisites Package) onto your Enterprise Server, via
your USB key or network share.
13. Log on to the Enterprise Server with a Windows administrator account.
The account must have full administrative privileges.
14. Copy the previously downloaded files to the Enterprise Servers hard drive.
We do not recommend installing MiContact Center from a removable drive or network share.
15. Install 7zip.
16. Run the executable file and browse to select the location to which the install files will be
extracted.
By default, this is <installation drive>:\MiCC_80.
17. Do not choose to Deploy the Enterprise Server when the MiCC Setup Installer Workflow
page displays.
18. Extract the contents of the Offline Installer Package to <installation drive>:\MiCC_
80\PFInstaller\PreReqs\.
19. If prompted, copy and replace any existing files.
20. Complete the MiContact Center installation by following the instructions described in the
following section, under To install and set up MiContact Center on the Enterprise Server.
To download MiContact Center software (online installation)
1. Log on to the Enterprise Server with a Windows administrator account.
The account must have full administrative privileges.
2. Ensure all of the Windows programs are closed.
3. Using a web browser, browse to http://www.mitel.com.
4. Click Login.
5. Type your Mitel Online Username and Password and click Login.
6. Click Mitel Online.
7. Under Support click Software Downloads.
8. To download
l MiContact Center software, click MiContact Center=>MiContact Center Software
Download Current Release 8.1.
9. Click the link of the version of 8.1 you want to download.
Occasionally, due to browser incompatibility, the link will not respond. If this happens, right-
click the link and select 'Open in new tab'.
We recommend you review the release notes by clicking the Release Notes for
MiContactCenter link on the download page that displays next.
16
Enterprise Server installation
17
MiContact Center Installation and Administration Guide
18
Enterprise Server installation
16. From the drop-down list, select the SQL Server instance that will be used to store the
MiContact Center databases.
If you are using a remote version of SQL Server, ensure you enter the computer name of the
remote SQL Server.
17. Select the method that SQL Server will use to authenticate user credentials: Windows
Authentication or SQL Authentication (recommended if you are using a remote version of
SQLServer).
18. If you choose Windows Authentication, the Windows credentials of the currently logged in
user will be applied. If you choose SQL Authentication, enter the username and password that
are used to connect to SQL.
19. Click Next.
20. Enter the username and password that will be used to control Windows services.
21. From the drop-down list, select the authentication method that will be used when employees
log in to MiContact Center applications.
NOTE: In Basic Authentication models, the system administrator manages the login accounts
of each employee from YourSite Explorer. Windows Authentication leverages Windows
Active Directory for user logins. You can synchronize with Active Directory post-installation
using Active Directory synchronization within YourSite Explorer. Windows Authentication is
available as an option only if you use Active Directory. Windows Authentication is not an
available option if you implement site based security.
22. Click Next.
The MiContact Center software is installed.
23. Select the Launch the YourSite Explorer now check box if you want YourSite Explorer to
open when the installation is complete.
If you choose this setting, when YourSite Explorer opens, log in with the default administrator
credentials:
l Username: _admin
l Password: _password
We recommend you change the default password after the install process has completed.
See "Changing the default administrator password" on page 20.
24. If you want to review the release notes for this software version, select the I would like to
review the release notes check box.
NOTE: You require Adobe Acrobat Reader on your server to be able to read the release notes.
25. Click Finish.
After you have completed the installation, you can rerun the MiCCSetup wizard at any time to
modify the Enterprise Server installed components and features and to update license files.
19
MiContact Center Installation and Administration Guide
20
Verifying the installation was successful
You are given options to remove various MiContact Center data files. You may choose to
retain any or all of these file types in order to reduce configuration time for your next
deployment.
5. Click Next.
The MiCCSetup wizard uninstalls Enterprise Server applications.
6. Click Finish.
21
MiContact Center Installation and Administration Guide
22
Verifying the installation was successful
23
MiContact Center Installation and Administration Guide
24
Enterprise Server upgrades
25
MiContact Center Installation and Administration Guide
NOTE:
l If you have MiContact Center clients that are connected from a remote site, you can program
these clients to update from a Remote Server rather than the Enterprise Server. This will
reduce traffic across the network. Remote Servers will be prompted with an update by the
MiContact Center Updater following the upgrade of the Enterprise Server. The MiContact
Center Updater will download the files located in CCM\Websites\CCMWeb\Applications on
the Enterprise Server and place them in a virtual directory on the Remote Server with the
same name (CCMWeb\Applications). Clients will then update using these files from the
Remote Server.
l Repackaging the Client Component Pack with the MiContact Center Redistributable
Repackager uses a large amount of processor and memory as the files are zipped into the
package. While this will not destabilize the server and interrupt contact center operations, on
systems with limited performance overhead it may cause slow performance in Remote
Desktop Sessions and for applications being run directly on the server. We recommend you
avoid performing additional tasks on the MiContact Center Enterprise Server until repackaging
has completed.
l We strongly recommend you close Computer Management Console before upgrading,
otherwise some files may not update correctly.
l To view Lifecycle report data from before the upgrade, it is recommended that you re-
summarize the data.
l Microsoft CRM 2007 is not supported with MiContact Center Version 8.0+. If your IVR
Routing workflows contain Execute activities that point to CRM 2007, the preinstall checker
will stop the upgrade. Microsoft CRM 2011 and 2013 are supported for use with MiContact
Center Version 8.0+.
l If you are installing MiContact Center on a supported non-English language operating system,
you must uninstall the following .NET components:
l Language Pack for Microsoft .NET Framework 4 Client Profile
l Language Pack for Microsoft .NET Framework 4 Extended
Failure to uninstall these components before installing MiContact Center may impact IVR
Routing and Multimedia Contact Center workflow and subroutine functionality.
l If you configured chat request forms in Version 7.0, your customizations will not be retained
after upgrading to Version 8.0+. For information on customizing the chat request forms, see
the Multimedia Contact Center Installation and Deployment Guide.
To upgrade to Version 8.1
1. Verify hardware and software requirements
See "Hardware and software requirements" on page 4.
2. Back up the YourSite database and phone data
See "Backing up the YourSite database and phone data" on page 27.
3. Turn off automatic updates to client computers and remote servers
See "Turning off automatic updates to client computers and remote servers" on page 27.
26
Enterprise Server upgrades
27
MiContact Center Installation and Administration Guide
28
Enterprise Server upgrades
29
MiContact Center Installation and Administration Guide
30
Chapter 3
CONFIGURATION
YourSite Explorer
Setting up your Enterprise
Configuring the YourSite database
Configuring business hour schedules
Monitoring and alarming subsystem
Configuring security settings
Interactive Visual Queue
Configuring Workforce Scheduling
Configuring Work Timer
Configuring Contact Center Screen Pop
Configuring Lifecycle reports
Configuring Workforce Management
integration
Setting up MiVoice Border Gateway on
the Mitel Application Server
Configuring Microsoft Dynamics
CRMConnector
Converting MiCC Office data
Configuring WallBoarder
MiContact Center Installation and Administration Guide
CONFIGURATION
The following section focuses on configuration for voice contact centers. For detailed information on
configuring Multimedia Contact Center devices, see the Multimedia Contact Center Installation and
Deployment Guide.
You configure MiContact Center in the following order:
1. In YourSite Explorer, under Enterprise, set up your Enterprise structure by specifying
Enterprise settings, adding sites, and adding mail servers and media servers to the sites.
See "Configuring enterprise settings" on page 39, "Adding sites" on page 42, "Adding mail
servers" on page 43, and "Adding media servers" on page 45.
2. In YourSite Explorer, under Devices, configure the YourSite database to mirror the information
on your telephone system. Add devices in the following order:
l Add employees. Configure their general settings and licensing attributes and select the
media types they will handle. When you select a media type, an agent of that media
type is automatically created and associated to the employee.
l Add agent groups and associate employees to those groups.
l Add queues and associate agent groups to those queues.
l Add all other devices for which you intend to run reports or use in your contact center,
for example, employee groups, Account Codes, Make Busy Reason Codes, etc.
See "Configuring the YourSite database" on page 60.
3. In YourSite Explorer, under Enterprise, create schedules that specify the business hours of
your operation that will be used for media servers, queues, alarms, WallBoarder sign plans,
and Interactive Contact CenterQueue control.
See "Configuring business hour schedules" on page 129.
4. In YourSite Explorer, underEnterprise, specify alarm settings.
See "Monitoring and alarming subsystem" on page 132.
5. In YourSite Explorer, under Enterprise, restrict user access to specific devices and MiContact
Center application areas.
See "Configuring security settings" on page 135.
YOURSITE EXPLORER
YourSite database configuration takes place in YourSite Explorer.
YourSite Explorer streamlines configuration by providing a single interface for all device
configuration in your contact center. You can multi-select devices and change their attributes in one
step, view group membership in the same window as the selected device, and view multiple device
windows simultaneously and tab between them.
32
YourSite Explorer
NOTE:
l Only one set of pending configuration changes can be saved at any time. If another user
saves changes to the same element of YourSite Explorer that you are updating, you receive
an error message when attempting to save your changes. In these instances you must refresh
YourSite Explorer after the other users changes have been saved. You may then re-enter and
save your changes. We recommend you save your configuration changes frequently, in order
to avoid losing work.
l YourSite Explorer enables you to have multiple device tabs open simultaneously. However,
as a best practice, we recommend you only have the device tabs open that you are currently
using.
l We recommend you avoid modifying large data sets from within YourSite Explorer as
performance levels will be negatively affected. As a best practice, all large dataset
modifications should be made on the telephone switch directly and synchronized back to
MiContact Center. If you prefer to perform modifications inside YourSite Explorer, we
recommend you partition the changes into smaller chunks of data.
33
MiContact Center Installation and Administration Guide
SEARCHING
When you perform searches in YourSite Explorer, you can filter on specific criteria to narrow the
search. YourSite Explorer searches on criteria you type into the Search box. The search result will
consist of all instances of the search item. For example, if you ran a search for ma, your search
result could contain: mail, email, and manager.
After you perform an initial search, you can type additional criteria in the box to narrow the search. If
no words or numbers match your search request, the resultant list will be blank.
YourSite Explorer can search several variables for devices. For example, for the following devices,
the following variables can be searched
l Employees, employee groupsfirst and last name
l Extensions, extension groupsreporting number
l Trunks, trunk groups, DNIS, DNIS groups, Account Codes, divisionsname and reporting
number
l Phone numbers, phone number groupssearch on information found in all columns except
Created by, Created date, Last modified by, or Last modified.
To search for a specific word or number
l Select a device, and, in the Search box, type the word or number.
34
YourSite Explorer
PAGING
Paging enables you to specify the number of items to be included per page. You can reduce the page
size to increase the application speed. By default, the page size allows for 100 items. When
changing the page size, you must close and re-open the device window.
To change the number of items viewed per page
1. In YourSite Explorer, click YourSite.
2. On the ribbon, click the View tab.
3. After Page size, select the number of items to be viewed per page.
4. Click Save.
FILTERING
The filtering bar enables you to access records alphabetically and numerically.
To filter records alphabetically
l On the filter bar, click the letter with which the record begins.
To filter numerically
l On the filter bar, click # to view records that start with numbers 0 through 9.
To reset filtering
l On the filter bar, click All to view all records.
You can filter and then search within the filtered records. For example, click F to filter for all records
that start with the letter F. Then type th to search within that list for any record with th.
35
MiContact Center Installation and Administration Guide
36
YourSite Explorer
37
MiContact Center Installation and Administration Guide
OR
38
Setting up your Enterprise
l Media servers
The media servers are the means by which customers communicate with you.
39
MiContact Center Installation and Administration Guide
40
Setting up your Enterprise
41
MiContact Center Installation and Administration Guide
5. After Email notification interval minutes, select the duration (in minutes) after which you
will be notified when an alarm occurs.
NOTE: Notifications of critical alarms are sent immediately after the issue is detected.
6. After Send Enterprise Server alarms to the following address(es), type the email address
of the employee(s) who will receive the email notification.
Separate multiple email addresses with commas.
7. Click Save.
ADDING SITES
A site is an office location with one or more media servers. It can be the office where the Enterprise
Server is installed or a branch office.
Your site structure determines how you view statistics and reports. When you set up your site
structure, you specify site and media server information. When you add a site, you add the name of
the site and the time zone. By making each site distinct, you can restrict user access to sites. For
more information on restricting user access, see "Configuring security roles" on page 138. The sites
language determines the default language setting for new employees associated to it.
Administrators can limit whether or not the Make Busy and Do Not Disturb reason codes used by
employees are visible in communication tools such as MiCollab and Microsoft Skype for Business.
Administrators can also enable agent greeting and whisper announcement functionality for all agents
in the site. Agents record messages from Ignite (DESKTOP) and assign them to specific queues, so
that they are played on each incoming ACD call. See the MiContact Center User Guide for more
information on agent recorded messages. For information on configuring agent greeting workflows,
see "Configuring the Record Agent Greeting workflow" on page 57 and "Configuring agent workflow
settings" on page 104.
Administrators can also restrict the sites use of Contact Center Clients Chat Integration, which
enables employees to chat with each other in Contact Center Client. Prior to Version 7.0, there was
an option to use Microsoft Skype for Business as the default chat client instead of Contact Center
Chat. In Version 7.0 and greater, YourSite Explorer automatically detects if you have Microsoft
Skype for Business Server and enables it as the default chat client. If your contact center is a mixed
environment where some users have Skype for Business and others do not, you may want to use
Contact Center Chat to ensure all employees can communicate. For information on using Contact
Center Chat in an environment with Skype for Business on some systems, see the following Mitel
Knowledge Base article: http://micc.mitel.com/kb/KnowledgebaseArticle52084.aspx
NOTE:Contact Center Chat requires server to client hostname resolution to properly function.
If you are licensed for IVR Routing, you can configure callback requests on a site-by-site basis. For
more information, see "Configuring callbacks" on page 236.
To add a site
1. Click YourSite=>Site.
2. Click Add.
3. After Site Name, type the name of the site.
4. After Time Zone, select the time zone and closest location from the drop-down list.
5. After Site Language, select the site language from the drop-down list.
6. After Default Server, click the Browse button.
42
Setting up your Enterprise
43
MiContact Center Installation and Administration Guide
44
Setting up your Enterprise
45
MiContact Center Installation and Administration Guide
46
Setting up your Enterprise
8. The SDS Mode check box is automatically selected, if applicable, after synchronizing with
the telephone system.
NOTE: In a network or cluster of elements, the System Data Synchronization (SDS) feature
keeps programming data, such as Interconnect Handling Restrictions, Feature Access
Codes, and Class of Service Options, identical at each element.
9. If you have hot desking agents, select the Uses hot desking agents check box.
NOTE:
l If this is selected, all created agents will be hot desking agents. You cannot mix hot
desking and standard agents.
l Uses hot desking agent is enabled by default. We recommend you configure hot
desking agents for your contact center instead of traditional agents.
10. Select Licensed for Business Reporter if you are applying for a Business Reporter license.
NOTE: This check box is selected by default when you add a 3300 ICP media server and
have remaining Business Reporter media server licenses. If you are licensed for MiContact
Center and Business Reporter, you must select 'Licensed for Business Reporter' to have
access to Business Reporter. If you are not licensed for a product, you will not be able to
select the check box for that product.
11. If you want to designate the media server for historical reporting use only, click Make
historical.
Making a media server historical terminates all active licenses for devices associated with
that media server. Historical data is retained on the media server but no new data is collected.
12. After IP address /DNS name, specify the IP/DNS address of the media server.
13. After Username, type the username used to connect to the telephone system.
14. After Password, type the password used to connect to the telephone system.
15. After Confirm password, type the password used to connect to the telephone system.
16. Click the Test Connection button to test the connection between the media server and the
Enterprise Server.
This connection is required to ensure Synchronization functionality.
17. Click Save.
18. Configure the location settings.
See "Configuring location settings" on page 47.
47
MiContact Center Installation and Administration Guide
8. After Maximum digits to dial locally, specify the maximum number of digits required for a
local external call.
NOTE:Digits exceeding the maximum are treated as long distance external calls.
9. After Outbound dialing prefix, specify the number dialed to access an outside line.
10. Configure the data summary options for the 3300 ICP.
See "Configuring data summary options" on page 48.
48
Setting up your Enterprise
12. After Clear line if agent secondary Talk Time exceeds, specify the number of minutes or
hours an agent can be in a single state on the secondary line (non-ACD) before the system
clears that line.
13. After Change the agent state from Ringing to Idle after, specify the number of minutes or
hours after which you want the agent state to change from Ringing to Idle.
14. If you do not want to report on the secondary line (non-ACD and outbound calls), select the
Ignore agent secondary line activity check box.
15. Select the Reset MKB/DND time in realtime after call ends check box to enable the
MKB/DND time to reset in real time when the call concludes.
16. Under ACD Options, to store ACD redundant events, select the File all ACD stream
redundant events check box.
17. If you do not consider ACD real-time sequence errors as record errors, select the Ignore ACD
real-time sequence errors as record errors check box.
18. Configure Data collection settings.
See "Configuring data collection settings" on page 49.
49
MiContact Center Installation and Administration Guide
12. After FTP password, type the FTP password to gain access to Enterprise Manager (OPS
Manager).
13. After Remote directory to data files, type the directory path where the data from the
telephone system is stored by Enterprise Manager (OPS Manager).
14. Configure the media server's MiTAI options.
See "Configuring MiTAI options" on page 50.
50
Setting up your Enterprise
5. If applicable, after Registration Access Code, enter the registration access code
programmed on the telephone system.
6. After ACD Make Last Agent Unavailable on No Answer, select Yes by default.
7. After ACDReal-Time Events Feature Level, set the value to 1.
8. After ACDMake Busy Walk Away Codes, select Yes by default.
9. Click SMDRoptions.
10. If applicable, correct the SMDROptions settings.
For the SMDROptions settings list, see Table 2.
11. Click Class of Service and select a Class of Service number.
The properties for the selected Class of Service are shown in the right-hand pane.
12. After Default type, enter the Class of Service type.
13. After Comment, enter a description for the Class of Service.
14. Select Yes for the following Class of Service options:
l HCI/CTI/TAPI call control allowed
Selecting Yes enables the softphone extensions and IVR Routing ports to be controlled
by the host computer.
l HCI/CTI/TAPI monitor allowed
Selecting Yes enables an HCI monitor to be initiated against softphone extensions and
IVR Routing ports.
l SMDRexternal
Selecting Yes enables trunking SMDR.
l SMDRinternal
Selecting Yes enables SMDR internal records to be generated.
15. After Call forward delay, enter the amount of time to wait before forwarding a call.
16. After Call forward no answer timer, enter the amount of time to wait for a forwarded call to
be answered.
17. Select Yes or No for the following additional Class of Service options:
NOTE: You will receive a warning in YSE if you choose a Class of Service option that is not
recommended.
l Message waiting
This option permits a phone to enable and disable message waiting notification on
another phone.
l Message waiting audible tone notification
This option enables message waiting notifications to take the form of a tone every time
the phone goes off-hook.
l Do not Disturb
This option enables users to change their Do not Disturb status and prevents the phone
from ringing on incoming calls.
l Do not Disturb permanent
This option sets the phone permanently in Do not Disturb.
l Public network access via DPNSS
This option enables devices to originate calls to directory numbers on the PSTN.
Selecting 'No' disables network access.
51
MiContact Center Installation and Administration Guide
52
Setting up your Enterprise
29. If this media server is part of a Mitel cluster, afterCluster IDDigits, type the digits used to
identify the cluster.
NOTE: After synchronization, cluster settings will automatically align with the telephone
system settings and these fields will auto-populate.
30. Click Save.
31. If you want to enable call recording, see "Call recording" on page 55.
53
MiContact Center Installation and Administration Guide
54
Setting up your Enterprise
Call recording
MiContact Center offers 24/7 call recording by integrating with MiVoice Call Recording,
dvsAnalytics Encore, or Red Box Quantify call recording software. For enhanced call security,
MiContact Center also integrates with the Mitel Secure Recording Connector service to facilitate the
recording of Mitel encrypted voice streams by third party software. MiVoice Call Recording can
optionally be used in conjunction with the Mitel Secure Recording Connector service. dvsAnalytics
Encore and Red Box Quantify must be used in conjunction with the Mitel Secure Recording
Connector service. For information, see "Configuring the Mitel Secure Recording Connector service"
on page 55.
For specific information regarding supported third-party versions, see the relevant support
statements in the MiContact Center and Business Reporter System Engineering Guide.
55
MiContact Center Installation and Administration Guide
5. If you use multiple Secure Recording Connectors, type the IP address of the secondary
Secure Recording Connectors after IP address 2.
If the soft phone fails to connect to the primary Secure Recording Connector, it will attempt to
connect to the secondary. If that fails, then soft phone will use the IP address of the media
server programmed in the data collection field. If it uses the IP address of the media server,
call recording will not be possible.
6. Click Save.
56
Setting up your Enterprise
l After Username, type the username to log into the call recorder.
l After Password, type the password to log into the call recorder.
l After Trace Web Services URL, if applicable to your deployment, enter the relevant
URL for use with the latest Tracer API.
5. Click Save.
Call recordings are enabled and can be accessed from hyperlinks in call-specific Lifecycle
reports.
To configure dvsAnalytics Encore
1. In YourSite Explorer, under Enterprise, click Media servers.
2. Select a media server from the list.
3. Click the Call recording options tab.
4. Under Call recording provider options
l After Recorder type, select dvs Encore from the drop-down list.
l After Encore Web API address, type http://<Encore Server IP
address>/WebAPI/ECAPI.svc
5. Click Save.
Call recordings are enabled and can be accessed from hyperlinks in call-specific Lifecycle
reports.
To configure Red Box Quantify
1. In YourSite Explorer, under Enterprise, click Media servers.
2. Select a media server from the list.
3. Click the Call recording options tab.
l After Recorder type, select Red Box Recorder.
l After Recorder IP Address, type the IP address of the call recorder.
l After Username, type the username of the call recorder
l After Password, type the password of the call recorder.
l After Trace Web Services URL, type the Trace Web Services URL.
4. Click Save.
Call recordings are enabled and can be accessed from hyperlinks in call-specific Lifecycle
reports.
57
MiContact Center Installation and Administration Guide
NOTE:
l By default, this workflow requires no additional configuration, but administrators can add
additional activities to the workflow. For more information on this workflow, see "Default
Record Agent Greeting Workflow" on page 58.
l Agent greeting must be enabled at the site level for the Record Agent Workflow to be active.
For more information, see "Adding sites" on page 42.
To access the Record Agent Greeting workflow
1. Select YourSite=>Media servers.
2. Click the Record Agent Greeting tab.
58
Setting up your Enterprise
The Success branch contains a Record activity. The Record activity allows the agent to record a
.wav file. For detailed information on configuring the Record activity, see "Configuring the Record
activity" on page 314.
The Record activity contains three branches:
l Save branch
l Discard branch
l Review branch
The Discard and Review branches are standard Record activity branches.
The Record activitys Save branch contains a Save Agent Greeting activity that saves the recording
to the Enterprise Server, and a Play activity that informs callers that the recording has been saved.
The final activity in the workflow is the Hang up activity, which ends the call.
59
MiContact Center Installation and Administration Guide
60
Configuring the YourSite database
61
MiContact Center Installation and Administration Guide
62
Configuring the YourSite database
63
MiContact Center Installation and Administration Guide
While synchronizing data, the telephone system continues to operate without experiencing
downtime. After synchronization is complete, the Contact Center Client applications open on agent
desktops will be refreshed with a device update. After synchronization is complete, all critical
programming, such as SMDR Options, System Option, Class of Service, and Class of Restriction
settings will be validated. We highly recommend that you correct invalid programming, as detailed on
the Telephone system settings tab of media servers in YourSite Explorer, immediately.
Configuring your network using SDS Directory synchronization mode is mandatory for all sites
operating with 20 nodes or less. For more information, see "Classic mode synchronization" on page
64 and "SDS Directory synchronization mode" on page 64.
Classic mode synchronization
Using YourSite Explorer and the 3300 ICP in Classic mode, you can add, edit, and delete standard
agents, agent groups, and queues, as well as ACD related Class of Service (COS), Class of
Restriction (COR), SMDR Options, and System Options. When not in a clustered environment, you
can also continue to add hot desk agents and all synchronization device names. Adding hot desk
agents in a clustered environment requires the use of Mitel OPS Manager.
SDS Directory synchronization mode
Using YourSite Explorer and the 3300 ICP in SDS Directory synchronization mode, you can now
add, edit and delete standard and hot desk agents, agent groups, queues, trunks, trunk groups, and
extensions, synchronize device names, as well as ACD related Class of Service (COS), Class of
Restriction (COR) SMDR options and System Options in both a single site and in a clustered
environment. When operating in SDS Directory synchronization mode, you can configure Network
ACD queue set up on the 3300 ICP without any manual configuration previously required using Mitel
OPS Manager.
NOTE:
l In order to use Synchronization to synchronize the YourSite database with resilient, Network
ACD, and clustered telephone systems, you must enable the SDS Directory synchronization
option on all of the telephone systems in your enterprise.
l If you edit the feature access code used for silent monitoring on the media server, you must
also manually edit the feature access code on the telephone system. The feature access code
entered in YourSite Explorer must be identical to that on the telephone system and be valid for
use with silent monitoring. See "Editing System Options" on page 70.
64
Configuring the YourSite database
65
MiContact Center Installation and Administration Guide
Settings
l Disabled
This option will fully disable synchronization.
l Read
This option will read devices programmed on your telephone systems and synchronize them
with the YourSite database.
l Read/Write
This option will read the devices programmed on your telephone systems and synchronize
them with the YourSite database and enable devices programmed in YourSite Explorer to be
written to the telephone systems.
Read Options
l Create employees with new agent
For every new agent added to the YourSite database, a new employee will be created and
associated with the agent.
l Create employees with new voice extensions
For every new voice extension added to the YourSite database, a new employee will be
created and associated with the agent.
l Use telephone system device names
Override device names programmed in YourSite Explorer with the device names configured
on the telephone system.
l Default employee license
Select the default employee license that you want to be applied when synchronizing new
agents.
l Default queue business hour schedule
Select the business hour schedule to be applied when synchronizing queues added on the
telephone system.
Write Options
l Update telephone directory names
Override telephone directory names with agent, agent group, queue, and extension names
configured in YourSite Explorer.
Performing Synchronization
There are two ways to perform synchronization:
l Full synchronization
Running full synchronization will synchronize the devices programmed on the telephone
system and enable you to review all devices, and, optionally, exclude any devices, before
committing changes to YourSite Explorer.
l Telephone system settings synchronization
Running telephone system settings synchronization will read the current telephone system
settings and enable you to view any errors or warnings related to the telephone system
configuration.
66
Configuring the YourSite database
NOTE:
l In order to use Synchronization to synchronize the YourSite database with resilient, Network
ACD, and clustered telephone systems, you must enable the SDS Directory synchronization
option on all of the telephone systems in your enterprise.
l As a best practice, we recommend all new installations run Full synchronization to ensure the
telephone systems in your enterprise are synchronized with the YourSite database and that
there are no critical telephone system programming errors.
l You must program your 3300 ICPs and perform synchronization before you can configure
telephone system assignment form options in YourSite Explorer.
l We recommend you do not exchange the reporting number of one device with that of another
device.
l Synchronization will not synchronize a device being added to the YourSite database with the
telephone system if the device has the same reporting number as an existing device with a
different dialable number.
l If you are synchronizing a single telephone system, agents and queues must be programmed
on the same telephone system. Single node synchronization can disassociate agents and
queues if agents and queues reside on separate telephone systems.
l If you are running 3300 ICP Release 9.x or earlier and you synchronized your network ACD
assignments and/or resilient agents using OPSManager, you must synchronize all of the
3300 ICPs in your enterprise, Otherwise, agent group and queue group associations will be
lost.
To perform full synchronization
1. In YourSite Explorer, under Enterprise, click Media servers.
2. Select a 3300 ICP media server from the list.
3. Click the Telephone system tab.
4. In the ribbon, specify the settings to use with synchronization.
See "Specifying synchronization settings" on page 65.
5. In the ribbon, click Run.
The Synchronization window opens.
6. Select the media servers to synchronize.
7. Ensure Full synchronization is selected.
8. If this is the first time you have run synchronization, click Synchronize and continue to step
11. If you have already run full synchronization, click Next.
9. Optionally, select the telephone system media servers and devices to include with
synchronization.
All media servers and devices are selected by default.
67
MiContact Center Installation and Administration Guide
68
Configuring the YourSite database
69
MiContact Center Installation and Administration Guide
currently displayed in the information bar is not able to be resolved by the Fix it button, the button will
not display. If the Fix it button displays, clicking it will automatically fix the warning or error that is
displaying in the information bar as well as fixing any other current warning or error that is enabled to
be automatically repaired.
NOTE: You must have read/write capabilities enabled in YourSite Explorer before running
synchronization if you want to receive these alerts. See "Specifying synchronization settings" on
page 65.
70
Configuring the YourSite database
71
MiContact Center Installation and Administration Guide
72
Configuring the YourSite database
73
MiContact Center Installation and Administration Guide
8. Select the Disable real-time monitoring and data collection on this device check box if
you do not want to enable the extension to be set with a MiTAI monitor, viewed in Contact
Center Client, and use Contact Center Softphone or Salesforce.com Connector.
By default, this check box is not selected.
9. Under Advanced options, select the Extension type.
10. If you want to create an employee for each extension, on the Employee associations tab,
select the Create an employee ID for each extension check box.
NOTE: Select this check box only if you have not already added employee IDs to the
database.
11. After Start the employee IDs at, type the first employee ID to associate to the extension
number range.
12. After Increment the employee IDs by, type the increment by which the employee IDs will
increase.
13. Click Run.
74
Configuring the YourSite database
75
MiContact Center Installation and Administration Guide
76
Configuring the YourSite database
Figure 4 and Figure 5 provide two examples of how .csv files can be formatted. The following figures
display Microsoft Excel .csv formatting and Notepad .csv formatting. Both .csv examples contain
the following data: first name, last name, agent login ID, and media server.
NOTE: To import configuration options that display in the YourSite Explorer grid view as a check
box, you must enter True or False as the field data.
77
MiContact Center Installation and Administration Guide
78
Configuring the YourSite database
Employee
Name, Reporting number Name, Reporting number
groups
Employee
Name, Reporting number Name, Reporting number
divisions
Queue
Name, Reporting number Name, Reporting number, Is Unified, Is Virtual
groups
79
MiContact Center Installation and Administration Guide
Extension
Name, Reporting number Name, Reporting number
groups
Extension
Name, Reporting number Name, Reporting number
divisions
Make Busy
Reason Name, Reporting number Name, Reporting number
Codes
Do Not
Disturb
Name, Reporting number Name, Reporting number
Reason
Codes
80
Configuring the YourSite database
Adding employees
Every employee configured in YourSite Explorer represents a unique member of a contact center.
Employees handling contacts are configured with agents. These agents are tied to the media servers
supported by MiContact Center.
You must add all contact center employees (agents, supervisors, and administrators) to YourSite
Explorer so you can run reports on employee activities, view employee performance in real time, and
enable employee access to MiContact Center applications.
NOTE: You must assign each employee a unique ID number.
Adding an employee requires you to:
l Add an employee
l Configure general employee information
See "Configuring general employee information" on page 82.
l Manage the media types an employee can handle
See "Managing the media types an employee can handle" on page 83.
l Configure employee licensing
See "Configuring employee licensing" on page 86.
l Modify employee Workload
See "Managing employee Workload" on page 87.
NOTE:Modifying employee Workload is only required if the employee is licensed for
Multimedia ContactCenter.
81
MiContact Center Installation and Administration Guide
82
Configuring the YourSite database
Voice
Chat
SMS
83
MiContact Center Installation and Administration Guide
NOTE: Employees must be licensed to handle non-voice media. See "Configuring employee
licensing" on page 86.
When you remove the employee's ability to handle non-voice media, the employee's agents are
made historical. Historical agents are disabled for real-time monitoring and data collection. If the
employee is re-enabled to handle that non-voice media, then their agent will be made active again.
Multimedia agents can be deleted to be removed entirely from the system.
NOTE: Failover media servers for voice agents must be configured on your telephone system and
synchronized into YourSite Explorer. Workgroup does not support Contact Center resiliency. You
cannot program failover media servers for ACD agents and extensions.
The following procedures explain how to:
l Enable an employee to handle voice media
l Edit an employees voice agent
l Enable an employee's voice agent for external hot desking
l Enable an employee to handle voice media using an existing agent
l Remove a voice agent from an employee
l Enable an employee to handle multimedia
l Remove an employee's ability to handle multimedia
l Delete a multimedia agent
The following configuration takes place in YourSite=>Employees.
To enable an employee to handle voice media
1. Select an employee and click the General tab.
2. Under Devices, click the Voice button.
A voice agent and extension are automatically created for the employee.
By default, the extension type is voice softphone, which emulates a 5020 IP set.
For information on configuring extensions for employees, see "Managing employee
extensions and Account Codes" on page 89.
By default, the extension reporting number/dialable is populated with the employees business
phone.
3. Optionally, change the agents First name.
4. Optionally, change the agents Last name.
5. Optionally, after Agent login ID, enter the reporting number for the voice agent.
6. After Media server, click the Browse button.
7. Select a media server and click OK.
8. If you want to disable real-time monitoring and data collection for this agent, select Disable
real-time monitoring and data collection on this device.
9. If a 3300 media server was selected, after COS, select a Class of Service from the list.
10. If a 3300 media server was selected, optionally, after COR, select a Class of Restriction from
the list.
11. Select a media server and click OK.
12. Click Save.
13. Click Save.
84
Configuring the YourSite database
85
MiContact Center Installation and Administration Guide
86
Configuring the YourSite database
l System Administrator: has full access to all MiContact Center, Business Reporter,
Call Accounting, Multimedia Contact Center, and IVRRouting software for the
purposes of configuration and system administration.
3. Under Phone type license, depending on licensing, select a phone type license.
l Mitel desk phone: select this option if the employee will use a Mitel desk phone. This
is the default option.
l Soft phone and/or Mitel desk phone: select this option if the employee will use and
is licensed for Contact Center Softphone.
NOTE: If the employee requires the use of Contact Center Softphone in addition to or in
combination with a Mitel desk phone, select the Softphone phone type. If the employee
is a non-ACD employee, you must select 'Business Reporter Client license' to have
access to Contact Center Softphone functionality. Business Reporter Client license is
an optional add-on to Contact Center and Workgroup.
4. If you want the employee to be licensed for Workforce Scheduling, under Workforce
Scheduling license, select Workforce Scheduling license.
NOTE: Users must be licensed for Voice or Multimedia to be scheduled in Workforce
Scheduling.
5. If this employee is a non-ACD employee who needs access to Contact Center PhoneSet
Manager, CTI Developer Toolkit Client, Salesforce.com Client, or screen pop, select
Business Reporter Client license.
NOTE: MiVoice Integration for Salesforce or Salesforce.com Connector is required to activate
Salesforce.com Client.
6. Click Save.
87
MiContact Center Installation and Administration Guide
88
Configuring the YourSite database
89
MiContact Center Installation and Administration Guide
90
Configuring the YourSite database
91
MiContact Center Installation and Administration Guide
92
Configuring the YourSite database
Adding agents
Agent IDs enable employees to handle different media and to be reported on and tracked in real time.
When an administrator enables an employee to handle a type of media, the employee has an agent
ID of that media type automatically created. A contact center employee can have multiple voice
agent IDs, but requires a unique agent ID for each of the other media types (email, chat, and SMS)
that they handle.
Voice and multimedia agent IDs are added in the Employee section of YourSite Explorer. To add
different media agent IDs to an employee, see "Managing the media types an employee can handle"
on page 83. It is recommended to create agents within the Employee section. Voice agents can be
created in the Agent section of YourSite Explorer, but must be associated to employees in the
Employee section of YourSite Explorer.
The Agent section also enables administrators to delete agent IDs. Deleting an active agent
removes an employee's capabilities to handle the corresponding media. Historical multimedia IDs
can only be deleted in the Agent section.
NOTE:
l If agents are in a non-SDS clustered environment but not hot desking and not resilient, the
agent names will not display on the telephone switch. You must enter these agent names
outside of YourSite Explorer.
l We recommend you configure hot desking agents for your contact center instead of traditional
agents.
l Failover media servers for voice agents must be configured on your telephone system and
synchronized into YourSite Explorer. Workgroup does not support Contact Center resiliency.
You cannot program failover media servers for ACD agents or extensions.
In order to provide Contact Center Work Timer functionality in Contact Center Client, every
traditional agents extension or every hot desking Agent ID must be enabled with a MiTAI monitor.
93
MiContact Center Installation and Administration Guide
In YourSite=>Agents, administrators
l Add voice agent IDs
l Delete agent IDs
l Associate unassociated voice agent IDs to employees
l Specify 3300 ICP Class of Service, Class of Restriction, and Failover media server options
for voice agent IDs
l Enable a voice agent for external hot desking
See "Enabling external hot desk agents" on page 95.
To add a voice agent ID
1. Click YourSite=>Agents.
2. Click Add.
3. Type the voice agent ID's First name.
4. Type the voice agent ID's Last name.
5. After Agent login ID, enter the reporting number for the voice agent ID.
6. After Media Server, click the Browse button.
7. Select a media server and click OK.
8. Click Save.
NOTE: The Disable real-time monitoring and data collection on this device check box
is automatically selected if the employee that is associated to this agent has their licensing
attribute set to 'None'. See "Configuring employee licensing" on page 86 for more information.
To configure 3300 ICP options for a voice agent ID
1. Click YourSite=>Agents.
2. Select an agent from the list.
3. Under 3300 ICP Options, after COS, select a Class of Service from the list.
4. After COR, select a Class of Restriction from the list.
5. Click Save.
To enable a voice agent for external hot desking
1. Click YourSite=>Agents.
2. Select an agent from the list.
3. Select External hot desk user enabled.
4. After External dialing prefix, type the dialing prefix for the device to which calls will be
routed.
5. After External dialing number, type the dialing number for the device to which calls will be
routed.
6. Click Save.
To delete an agent ID
1. Click YourSite=>Agents.
2. Select an agent.
3. Click Delete.
4. Click OK.
94
Configuring the YourSite database
95
MiContact Center Installation and Administration Guide
96
Configuring the YourSite database
Voice
Chat
SMS
5. If you select voice media and have multiple voice media servers, select the voice media
server and click OK.
NOTE:If this agent group is not handling voice contacts, then this option will not be available.
6. Click Save.
To disable monitoring and device collection for an agent group
1. Select an agent group.
2. Select Disable real-time monitoring and data collection on this device.
3. Click Save.
To specify if the agent group uses skills
1. Select an agent group.
2. Select The group uses skills.
3. Click Save.
97
MiContact Center Installation and Administration Guide
Some employees may have multiple voice agents associated to them. When these are added to an
agent group, they are highlighted in yellow. Administrators can select which of an employees voice
agents are in the agent group. It is recommended that an employee only have one voice agent
associated to an agent group.
The following procedures explain how to
l Add employees to an agent group
l Specify which of an employees multiple voice agents are in an agent group
l Specify a member's default presence in an agent group
l Specify a member's skill level
l Edit a member employee
l Remove a member from an agent group
The following configuration takes place in YourSite=>Agent groups.
To add employees to an agent group
1. Select an agent group and click the Membership tab.
2. To add employees to the agent group, click Add.
3. Select the employees to add to the agent group and click OK.
4. Click Save.
To specify which of an employees multiple voice agents are in an agent group
1. Select an agent group and click the Membership tab.
2. Select the employee with multiple voice agents and click Voice agent options.
3. Select the voice agent to be present in this agent group and click OK.
4. Click Save.
To specify a members default presence in the agent group
1. Select an agent group and click the Membership tab.
2. In the Default <media type> Presence column of the member's row, click the cell and select
the default presence.
l Absentthe employees agent ID will be put into the Logged in Not Present agent
state when they join the agent group.
l Present the employees agent ID will be put into Idle when they join the agent group.
3. Repeat Step 2 for each media type the member can handle in the agent group.
4. Click Save.
To specify a members skill level
1. Select an agent group and click the Membership tab.
2. In the Skill level column of the member's row, select a skill level from the drop-down list.
3. Click Save.
98
Configuring the YourSite database
Adding teams
After adding agent groups, you can add teams and associate agent groups to these teams.
To add teams
1. Click YourSite=>Teams.
2. Click Add.
3. Type a Name and Reporting number for the team.
4. Click Save.
99
MiContact Center Installation and Administration Guide
Adding queues
Voice queues receive inbound calls and then route them to either agents or extensions, depending on
the kind of queue. Voice queues can be ACD paths, referred to as voice queues in YourSite
Explorer, that route calls to agent groups, or Ring Groups, which route calls to a pool of extensions.
Non-voice multimedia queues receive inbound contacts, such as email, chats, or SMS, and route
them to the agents in the associated agent groups to handle the contact. The associated agent
groups handle the contacts from that queue and generate statistics for reports on the queue. Reports
can be generated on queue activities and queue performance can be viewed in real time.
When you add a queue to the YourSite database, the configuration options available depend on the
media server or type of queue. Media servers fall under four general categories: voice (a telephone
system with or without MiTAI enabled), email, chat, and SMS.
For instructions on adding multimedia queues, see the Multimedia Contact Center Installation and
Deployment Guide.
100
Configuring the YourSite database
101
MiContact Center Installation and Administration Guide
102
Configuring the YourSite database
103
MiContact Center Installation and Administration Guide
3. To enable the queue for Work Timer, select Use Queue Work Timer and set the Queue Work
Timers duration.
The default duration is 5 minutes.
NOTE:
l Queue Work Timer maximum duration is 4 hours.
l A queues work timer must not exceed the Class of Service Work Timer associated
with any agents in agent groups who are associated with this queue. See "Configuring
Work Timer" on page 152.
4. To force agents to enter call classification Account Codes, select Force entry of a
classification code.
This feature only displays if you use either Contact Center PhoneSet Manager or Contact
Center Softphone.
5. If you want Work Timer to end once the classification Account Code has been entered, select
Cancel queue work timer once code is entered.
This feature only displays if you use either Contact Center PhoneSet Manager or Contact
Center Softphone.
6. Click Save.
To set the voice queue service level objectives
1. Select a queue and click the Performance tab.
2. Specify the Service Level goal and Service Level time for the queue.
3. Click Save.
To set the voice queue handling times
1. Select a queue and click the Performance tab.
2. After Short Handle less than, type the duration that will define a call as a short handle call.
For example, type 3 to define a short handle call as one that lasts less than 3 seconds. Short
talk calls are included in Agent call statistics but not in Queue call statistics.
3. After Short abandon less than, type the duration that will define an abandoned call as
Abandoned (Short).
For example, type 5 to define a short abandon call as one that is abandoned in less than 5
seconds.
4. Click Save.
104
Configuring the YourSite database
The workflow includes a Play Agent Greeting activity. If Agent Greeting is enabled for the site (see
"Adding sites" on page 42), the Play Agent Greeting activity checks the value of the
<<AgentGreetingRecording>> variable (populated with a .wav file, if the agent has recorded a
greeting) and plays the recording.
You can add activities to customize the workflow (for example, you can add a Scheduling activity if
you want the greeting to play only during business hours), however, the default workflow is sufficient
for playing an agent greeting message if present. The workflow is triggered when the agent accepts
an incoming ACD call.
NOTE: The Play Agent Greeting activity has the following specific properties:
l The 'Broadcast To' attribute is set to Both (so that both agent and caller hear the recorded
message)
l The 'Greeting Prompt' attribute is set to Agent Greeting (so that the prompt plays the agent's
recorded .wav file, as specified in the <<AgentGreetingRecording>> variable, if one exists)
105
MiContact Center Installation and Administration Guide
106
Configuring the YourSite database
107
MiContact Center Installation and Administration Guide
108
Configuring the YourSite database
3. After Short abandon less than, type the duration that will define an abandoned call as
Abandoned (Short).
For example, type 00:00:05 to define a short abandon call as one that is abandoned in less
than 5 seconds.
4. Click Save.
109
MiContact Center Installation and Administration Guide
Deleting a queue
When you delete a queue, it is removed from both YourSite Explorer and the media server. No more
data is collected for the deleted queue, but any collected data for the queue is preserved and can be
reported on.
NOTE: If you restore a backup from before the queue was deleted, it will re-associate itself to the
collected data for the queue.
To delete a queue
1. Click YourSite=>Queues.
2. Select a queue and click Delete.
3. Click OK.
110
Configuring the YourSite database
111
MiContact Center Installation and Administration Guide
112
Configuring the YourSite database
113
MiContact Center Installation and Administration Guide
114
Configuring the YourSite database
115
MiContact Center Installation and Administration Guide
116
Configuring the YourSite database
117
MiContact Center Installation and Administration Guide
Adding extensions
When you perform Synchronization, YourSite Explorer is configured to mirror the phone set
extension numbers/base directory numbers (DNs) on the telephone system.
If you have traditional agents that can sit at multiple locations within your organization, hot desking
agents, or general business hot desking extensions, we recommend you give these base extensions
generic names based on the position of the physical DNs (for example, Base DN: Floor 2, Desk 1).
We recommend only general business hot desking extensions assigned to specific hot desking
users be given user-based names (for example, Hot desking extension: John, Smith). If you have
traditional ACD agents who sit at the same desk every day, or traditional extension phone sets that
belong to single users, we recommend that the base DNs be configured with the user's names.
NOTE:
l If you have enabled agent greeting functionality for a site, you must create one or more agent
greeting ports on the same media server that your agents belong to. The Record Agent
Greeting workflow (configured on the media server) uses this port to call the agent for
message recording. There is no license required for agent greeting ports, but there is a limit of
120 simultaneously open agent greetings and UPiQ ports for every MiVoice Business
controller.
l Agents are programmed in YourSite Explorer. If agents are in a clustered environment but not
hot desking and not resilient, the agent names will not display on the telephone switch.
In order to provide Contact Center Work Timer functionality in Contact Center Client, every
traditional agents extension or every hot desking Agent ID must be enabled with a MiTAI monitor.
When read/write is enabled on a media server, changes made to extensions may be written back to
the media server depending on the type of extension being changed. Changes made by adding or
deleting the following extension types are written back to the media server:
l Agent greeting
l App server port
l Hot desk user
l Outbound port 5020 IP
l Messaging port 5020 IP
l RAD port 5020 IP
l UPiQ port 5020 IP
l Voice softphone
Changes made by adding or deleting the following extension types are not written back to the media
server:
l Attendant console
l Auto-attendant
l Voice
l Voice mail
For extensions that already exist on the media server, edits to any extension type in YourSite
Explorer will update the Name and Class of Service of that extension on the media server.
118
Configuring the YourSite database
For information about enabling read/write on the media server, see "Enabling write-back
functionality" on page 50.
NOTE:
l Prior to Version 8.1, all voice softphone extensions created in YourSite Explorer had the
setting ACD Enabled applied when written back to the ACD routing system. In Version 8.1+,
this setting can be set or removed for the extension in YourSite Explorer. ACD Enabled
extensions can be added as members of Ring Groups, but they cannot be made present to the
Ring Group. This is a restriction imposed by MiVoice Business. Ring Group Member
extensions with ACD Enabled will not receive calls sent to the Ring Group. If a hot desking
agent logs into an ACD Enabled extension, they will go out of service and not be updated in
the real-time monitors. To remove ACD Enabled from extensions in YourSite Explorer, see
the following procedures.
l For information on configuring extensions for IVRRouting, see "Configuring extensions" on
page 211.
l Workgroup does not support Contact Center resiliency. You cannot program failover media
servers for ACD agents or extensions.
The following procedures explain how to:
l Add an extension
l Configure 3300 ICPextension options
NOTE: Failover media servers for extensions must be configured on your telephone system
and synchronized into YourSite Explorer.
l Enable a Hot Desk User for external hot desking
See "Enabling external hot desk agents" on page 95.
NOTE: Some fields and tabs are only available to certain extension types.
To add an extension
1. Click YourSite=>Extensions.
2. Click Add.
3. After Name, enter a name for the extension.
4. After Reporting/Dialable number, enter the extensions dialable number.
5. After Extension type, select an extension type from the drop-down list.
6. After Media server, click the Browse button.
7. Select a media server and click OK.
8. Select the Disable real-time monitoring and data collection on this device check box if
you do not want to enable the extension to be set with a MiTAI monitor, viewed in Contact
Center Client, and use Contact Center Softphone or Salesforce.com Connector.
By default, this check box is not selected.
9. To license this extension, select License this Extension.
Unlicensed extensions will not be updated in Contact Center Client real-time monitors and
cannot be reported on or costed with Business Reporter.
10. After Notes, enter any other information for administrators about the extension.
11. Click Save.
119
MiContact Center Installation and Administration Guide
120
Configuring the YourSite database
Adding trunks
NOTE:
l If you want to report on SMDR information for SIP trunks you must ensure your SMDR tag is
numbered.
l We recommend you name trunks and trunk groups in a way that helps you identify them as
either SIP or TDM trunks, enabling the trunk type to be easily identified in reports.
To add a trunk
1. In YourSite Explorer, in the left pane, click YourSite.
2. Under Devices, click Trunks.
3. Click Add.
4. Type a Name and a Reporting number for the trunk.
5. Click the Browse button and select a Media server to associate with the trunk.
6. On the ribbon, click Save.
121
MiContact Center Installation and Administration Guide
Adding DNIS
Dialed Number Identification Service (DNIS) is a feature of toll-free lines that identifies the telephone
number the caller dials. This assists agents who handle calls for more than one business or product
line. Each business or product line has its own toll-free number. When a caller dials a toll-free
number, the telephone system forwards information to the agent allowing the agent to identify who
the caller dialed. For example, a caller dials a toll-free number for a cruise line. The telephone system
sends a script to the agent along with the call. The agent then knows to answer 'Good morning.
Thank you for calling Southern Cruises', instead of the name of another cruise line serviced by the
center.
To add a DNIS
1. Click YourSite=>DNIS.
2. Click Add.
3. Specify DNIS identification information and click the Browse button to select the media
server for the DNIS.
4. After Short Abandon, type the duration for the call abandon parameter for DNIS call
statistics. If the abandon time is less than the call abandon parameter, then the call is a short
abandon call and is not included in the DNIS call statistics (for example, type 5 to define a
short abandon call as a call that lasts less than 5 seconds).
5. After Service Level, type the Service Level time.
6. If you have Business Reporter, select a carrier plan, call type, and call rate.
7. Click Save.
122
Configuring the YourSite database
123
MiContact Center Installation and Administration Guide
124
Configuring the YourSite database
Defining ANIdata
Defining ANI data enables MiContact Center to gather information on area codes and geographic
regions for incoming calls. ANI data can be given to agents in screen pops, used to route calls to
appropriate endpoints, or used in reporting.
NOTE: ANI you want reported on for accounting purposes in Business Reporter should be added as
phone numbers as well. For more information on phone numbers, see "Adding phone numbers" on
page 127.
The following procedures explain how to
l Define ANIdata
l Delete ANIdata
125
MiContact Center Installation and Administration Guide
To define ANIdata
1. Click YourSite and, under Devices, click ANI=>Add.
2. After Name, type the geographical region to which the area code corresponds.
3. After ANI, type the area code for the geographical region.
4. To import ANI data from a .csv file, click Import and follow the steps under "Importing a range
of devices using a .csv file" on page 77.
5. Click Save.
To delete ANI data
1. Click YourSite=>Devices=>ANI.
2. Select the ANIand click Delete.
3. When prompted, click OK.
4. Click Save.
126
Configuring the YourSite database
127
MiContact Center Installation and Administration Guide
128
Configuring business hour schedules
129
MiContact Center Installation and Administration Guide
7. After End time, type the business day end time for each day of the week.
8. After Disable for day, select the check box for each day your business is closed.
9. Click Save.
To modify a schedule
1. Select YourSite=>Schedules.
2. Select the schedule to modify.
3. After Name, type a new name for the schedule. For example, Monday to Friday 8:00 AM to
6:00 PM.
4. After Schedule exclusion list, click the Browse button.
5. Select a schedule exclusion list to apply to the schedule and click OK.
NOTE:The Schedule exclusion list specifies days to be omitted from the schedule. To create
a schedule exclusion list, or to edit an existing schedule exclusion list, see "Managing
schedule exclusion lists" on page 130.
6. After Start time, type the new business day start time for each day of the week.
7. After End time, type the new business day end time for each day of the week.
8. After Disable for day, select the check box for day your business is closed.
9. Click Save.
130
Configuring business hour schedules
6. Click Save.
7. To apply the exclusion list to the selected schedule, click Apply. Otherwise, close the
schedule exclusion list designer window.
8. Click Save.
To apply an existing exclusion list to a schedule
1. Click YourSite=>Schedules.
2. Select the schedule to which you will apply a schedule exclusion list.
3. After Schedule exclusion list, click the Browse button.
4. Select a schedule exclusion list and click OK.
5. Click Save.
6. Repeat these steps for other schedules to which you will apply the exclusion list.
To remove an exclusion list from a schedule
1. Click YourSite=>Schedules.
2. Select the schedule from which you will remove a schedule exclusion list.
3. After Schedule exclusion list, click the Clear button.
4. Click Save.
To edit and remove dates from an exclusion list
1. Click YourSite=>Schedules.
2. Select a schedule with an exclusion list applied to it and click Manage schedule exclusion
list.
3. Click Edit.
4. To add new dates, select the dates from the calendar.
5. To remove dates, select the dates from the list and click Remove.
6. To remove all dates, click Clear.
7. Click Save
8. To apply changes to the schedule, click Apply.
To delete an exclusion list from YourSite Explorer
1. Click YourSite=>Schedules.
2. Select a schedule with the exclusion list to delete.
NOTE:If you are deleting exclusion lists as part of clean-up, select any schedule with an
exclusion list applied to it and follow the steps below.
3. Click Manage schedule exclusion list.
4. From the drop-down list, select the exclusion list you want to delete.
5. Click Delete.
6. Click Save.
131
MiContact Center Installation and Administration Guide
Applying schedules
You can apply the schedules you create to
l Media servers
l Queues
l Workflows, if you are licensed for IVR or Messaging and Routing.
See "Configuring the Schedule activity" on page 321.
l Alarms
l WallBoarder sign plan business hour and scheduled messages
l Interactive Contact Center queue control
See "Opening and closing voice queues using business hour schedules" on page 111.
132
Monitoring and alarming subsystem
In addition to receiving notification of alarms, you can quickly view Enterprise status and active
alarms using the YourSite Explorer Start Pages Alarms tab. The Alarms tab consists of two panes:
the Feed Preview and the Mitel Knowledge Base pane. The Feed Preview contains an RSS feed of
the active alarms. The Mitel Knowledge Base pane contains a table of contents linking to relevant
Knowledge Base (KB) articles for each alarm. Each KB article contains a description of the reason
for the alarm, the severity of the alarm, the impact on contact centers, and troubleshooting steps.
If you have multiple servers and you want to be able to determine which server is emailing an alarm,
you can set up a unique 'From' address for the emails delivered from the MiContact Center server in
the 'From Name' field of the Outgoing tab in the mail server configuration window in YourSite
Explorer.
Alarms are categorized based on the type of data they analyze. There are three types of alarms:
l Performance counter and Registered services performance counter alarms: based on
performance counters
l Media server alarms: independently tracked for each media server
l General alarms: all other alarms
The following procedures explain how to
l Configure Performance counter and Registered services performance counter alarms
l Configure Media server alarms
l Configure General alarms
l Disable or enable alarms
l Temporarily disable ('Snooze') alarms
These configurations take place in YourSite=>Alarms.
To configure Performance counter and Registered services performance counter alarms
1. Select the Performance counter or Registered services performance counter alarm you
want to configure and click the General tab.
2. To specify an SNMP category in which the alarm displays, after Category, select a category
type from the drop-down list.
3. Set Minor, Major, and Critical thresholds and threshold alert delays for the alarm.
NOTE:Thresholds determine the severity of the alarm when the specified condition is met.
The threshold alert delay settings determine the how long an alarm state is active before an
alarm is triggered and notification is sent.
4. To disable a threshold, from the drop-down list next to the threshold select Disabled.
5. To be notified when the alarm value changes, select the Re-alert on value change check
box.
6. Click the Actions tab.
7. To send subscribers emails of alarms when the alarm is triggered, under Email action, select
the Enabled check box.
8. Click Browse and select a Business hours schedule to apply to the alarm.
9. To receive notifications of critical alarms, outside of business hours, select the Ignore
business hours for critical alerts check box.
10. Click Save.
133
MiContact Center Installation and Administration Guide
134
Configuring security settings
135
MiContact Center Installation and Administration Guide
136
Configuring security settings
137
MiContact Center Installation and Administration Guide
138
Configuring security settings
139
MiContact Center Installation and Administration Guide
Allow Read Allow Read Access enables you to read Enterprise and device configuration
Access settings in YourSite Explorer.
Allow
Allow Read/Write Access enables you to read Enterprise and device configuration
Read/Write
settings in YourSite Explorer and write them to the YourSite database.
Access
Allow Full Control enables you to read Enterprise and device configuration settings
Allow Full
in YourSite Explorer, write them to the YourSite database, and write back devices
Control
programmed in YourSite Explorer to the telephone system.
You can configure advanced security to restrict access to reports, real time and Interactive Contact
Center statistics, Chat, sites, and real-time monitors. Advanced security options often require that
appropriate security lists be made. (See Figure 8).
140
Configuring security settings
141
MiContact Center Installation and Administration Guide
142
Interactive Visual Queue
143
MiContact Center Installation and Administration Guide
144
Configuring Workforce Scheduling
145
MiContact Center Installation and Administration Guide
146
Configuring Workforce Scheduling
147
MiContact Center Installation and Administration Guide
148
Configuring Workforce Scheduling
6. Under Available, select the skill type from the list and click > to move the skill type to the
Assigned list.
7. Repeat step 5 for all skills the employee will use.
8. On the ribbon, click Save.
Configuring holidays
You configure holiday options on the Holidays window. You can add holidays that affect your contact
center, specify which holidays give employees the day off, and specify which holidays are paid.
To configure a holiday
1. In YourSite Explorer, in the left pane, click Workforce Scheduling.
2. Click Holidays.
3. Click Add.
4. After Name, type the name of the holiday.
5. If this holiday is a company holiday and you want to receive warnings when trying to schedule
employees for this day, select the This holiday is a company holiday check box.
6. Specify the pattern of the holiday.
l If the holiday always falls on the same day of the month, select Every and specify the
month and date the holiday falls on.
l If the holiday has a pattern of falling on a certain day, week, and month, select The and
specify the pattern, day of week, and month.
l If the holiday is a calculated holiday, such as Good Friday or Easter Monday, select
Calculated holiday and specify the holiday.
7. On the ribbon, click Save.
149
MiContact Center Installation and Administration Guide
150
Configuring Workforce Scheduling
Configuring skills
Employees offer a variety of different skills. For example, some employees might be bilingual or
have certification in a specialty. Using Workforce Scheduling, you can incorporate these skills when
you create your schedules.
Configuring the different types of skills allows you to create and manage schedules that incorporate
the skills and skill levels of your employees. When you create schedules, Workforce Scheduling
allows you to schedule employees with specific skill sets.
NOTE: Skill levels range from 1 to 10, level 10 being the highest skill level, or most skilled, and level
1 being the lowest skill level.
151
MiContact Center Installation and Administration Guide
To configure a skill
1. In YourSite Explorer, in the left pane, click Workforce Scheduling.
2. Click Skills.
3. Click Add.
4. After Name, type a name for the skill.
5. On the ribbon, click Save.
152
Configuring Work Timer
NOTE:
l When leveraging the Queue Work Timer feature, the Class of Service WorkTimer value must
be accurately synchronized to the media server for Queue Work Timer to function.
l When an agent receives a transferred call and enters into Work Timer, regardless of the queue
the agent is in, their Work Timer duration is taken from the Queue WorkTimer duration set on
the queue the call originally came in on.
For information on configuring Work Timer as a Class of Service for Media Servers, see "Editing
Class of Service options" on page 70.
For information on configuring Work Timer for queues, see "Adding queues" on page 100.
153
MiContact Center Installation and Administration Guide
154
Configuring Contact Center Screen Pop
155
MiContact Center Installation and Administration Guide
Dialed Number
Identification Service
(DNIS), numbers passed
from the public telephone
network to identify what
%PFDNIS% DNIS activity
phone number the caller
dialed. This is typically
used to identify different 1-
800 or 1-900 numbers. For
example, '9875'
156
Configuring Contact Center Screen Pop
To launch an application
l Type the URL of the executable file followed by the required variables.
For example, C:\MyProgram\CustomerManagement.exe "%PFCALLERNAME%"
"%PFANI%""%PFDNIS%""%PFVERIFIEDCOLLECTEDDIGITS%""%Queue%"
NOTE: Variables must be in quotes and be separated by a space.
If John Smith calls 1-800-266-9875 from 613-599-0045, is prompted to enter his account number
(78831), and is then routed to the Sales queue, the executable file will use the actual values of the
call, for example, C:\MyProgram\CustomerManagement.exe "John
Smith""6135990045""9875""78831""Sales".
To launch a Web page
l Type the URL of the Web page followed by the required variables, as per standard HTTP
protocol.
For example,
http://myintranetsite.business.com?CALLERNAME=%PFCALLERNAME%&ANI=%
PFANI%&DNIS=%PFDNIS%&COLLECTEDDIGITS=%PFVERIFIEDCOLLECTEDDIGIT
S%=%
PFVERIFIEDCOLLECTEDDIGITS%&QUEUE=%Queue%
If John Smith calls 1-800-266-9875 from 613-599-0045, is prompted to enter his account number
(78831), and is then routed to the Sales queue, the Web page will use the actual values of the call,
for example,
http://myintranetsite.business.com?CALLERNAME=John%20Smith&ANI=6135990045&DNIS=98
75&COLLECTEDDIGITS=78831&QUEUE=Sales.
157
MiContact Center Installation and Administration Guide
158
Configuring Lifecycle reports
159
MiContact Center Installation and Administration Guide
160
Configuring Workforce Management integration
The Workforce Management configuration page is rendered from CCMWeb. To ensure proper
configuration functionality, ensure that CCMWeb has been added as a Trusted Site. Failure to add
CCMWeb as a Trusted Site may result in the Workforce Management configuration page being
disabled.
If you are using Windows Authentication, you must also enable the following browser settings:
l Under Internet Options=>Security, enable Automatic logon with current user name and
password.
l Under Internet Options=>Advanced, enable Enable Integrated Windows Authentication
To configure Blue Pumpkin integration
1. In YourSite Explorer, under Enterprise, click Work Force Management.
2. After Type, select Blue Pumpkin from the drop-down list.
3. Under Historical Data Collecting Intervals
l After Demand Data (minutes), select the number of minutes' worth of collected data
for report creation.
l After Non-Demand Data (hours), select the number of hours' worth of collected data
for report creation.
l After Offset (minutes), select the number of minutes to wait before collecting data. To
ensure accuracy, the number of Offset minutes must be equal to or greater than 15
minutes.
4. Under Remote FTP Server
l After Address, type the address of the FTP server to which you will send reports.
l After Port, verify the port number. The default port number is 21.
l After Root, type the FTP server root. The default FTP server root is /ftp/switches/.
l After Username, type the user name for the FTP server.
l After Password, type the password for the FTP server.
NOTE: Make note of this password. Any configuration changes made to the connector
after its initial save require you to re-enter this password and re-save.
5. After Reports Folder, type <drive letter:>\Program Files (x86)\Mitel\MiContact
Center\Extensions\WFM\Collected Data.
6. If you want to store a copy of files on the Enterprise Server, enable the Keep Local Files
check box.
7. If you are saving configuration changes to a pre-existing configuration, re-enter the password
for the FTP server and click Save.
8. If this is an initial configuration and you are not making changes to a pre-existing configuration,
click Save.
9. Restart the MiContact Center WFM Connector Service.
NOTE: If the only changes made were enabling/disabling the 'Keep Local Files' option or
changes to the 'Reports folder', the MiContact Center WFM Connector Service does not need
to be restarted.
161
MiContact Center Installation and Administration Guide
162
Configuring Workforce Management integration
163
MiContact Center Installation and Administration Guide
164
Configuring Workforce Management integration
165
MiContact Center Installation and Administration Guide
11. If this is an initial configuration and you are not making changes to a pre-existing configuration,
click Save.
12. Restart the MiContact Center WFM Connector Service.
NOTE: If the only changes made were enabling/disabling the 'Keep Local Files' option or
changes to the 'Reports folder', the MiContact Center WFM Connector Service does not need
to be restarted.
To configure Teleopti integration
1. In YourSite Explorer, under Enterprise, click Work Force Management.
2. After Type, select Teleopti from the drop-down list.
3. Under Historical Data Collecting Intervals
l After Demand Data (minutes), select the number of minutes' worth of collected data
for report creation.
l After Non-Demand Data (hours), select the number of hours' worth of collected data
for report creation.
l After Offset (minutes), select the number of minutes to wait before collecting data. To
ensure accuracy, the number of Offset minutes must be equal to or greater than 15
minutes.
4. Under Remote FTP Server
l After Address, type the address of the FTP server to which you will send reports.
l After Port, verify the port number. The default port number is 21.
l After Root, type the FTP server root. The default FTP server root is /ftp/switches/.
l After Username, type the user name for the FTP server.
l After Password, type the password for the FTP server.
NOTE: Make note of this password. Any configuration changes made to the connector
after its initial save require you to re-enter this password and re-save.
5. After Reports Folder, type <drive letter:>\Mitel\MiContact
Center\CCM\Extensions\WFM\Collected Data.
6. If you want to store a copy of files on the Enterprise Server, enable the Keep Local Files
check box.
7. After Media Server Mapping, determine the destination for reports by entering a report folder
identifier for each media server.
NOTE: You can use the same destination folder for all media server reports.
8. If you want to exclude media server(s) from collecting Workforce Management data, deselect
the Reporting enabled check box, which is enabled by default.
9. Under Real-Time Data Socket Settings
l After Port, type the socket port number, typically 6999.No value less than 1024 is
permitted.
l After Username, type the socket user name. Socket user names must have an
alphanumeric value of 15 characters or less with no spaces.
l After Password, type Teleopti.
NOTE:Make note of this password. Any configuration changes made to the connector
after its initial save require you to re-enter this password and re-save.
l After Heartbeat Interval (seconds), select the interval in seconds between each
Heartbeat Request message.
166
Configuring Workforce Management integration
Heartbeat Request messages are issued by the Enterprise Server to Teleopti clients to
establish and maintain communication. Teleopti clients receive these Heartbeat
Request messages and respond to them. If the server does not receive a response
message after waiting at least twice the specified heartbeat interval, it may terminate
the session with the Teleopti client without notification. Setting the interval to zero
helps ensure communication between the server and the client.
10. If you are saving configuration changes to a pre-existing configuration, re-enter the password
for the FTP server and Real-Time Data Socket Settings, and click Save.
11. If this is an initial configuration and you are not making changes to a pre-existing configuration,
click Save.
12. Restart the MiContact Center WFM Connector Service.
NOTE: If the only changes made were enabling/disabling the 'Keep Local Files' option or
changes to the 'Reports folder', the MiContact Center WFM Connector Service does not need
to be restarted.
167
MiContact Center Installation and Administration Guide
168
Configuring Microsoft Dynamics CRM Connector
Once you have completed specifying the CRM server settings, creating search masks, and
specifying your search fields, you can then start specifying custom URLs and creating CRM screen
pops. See "Creating a Custom URL" on page 171 and "Creating a CRM screen pop" on page 172.
169
MiContact Center Installation and Administration Guide
4. In the Pattern text box, enter number signs (#) to type the pattern of the phone number
configured in your CRM database that you will use to display screen pops.
For example, if the phone numbers configured in your CRM database follow the patterns
1234567 and (123)456-7890, you would create two search masks: ####### and (###)###-
####.
5. If you want the search mask to be active so screen pops will immediately display based on
the search mask, select the Enabled check box.
If the search mask is not enabled, screen pops will not display based on the configured search
mask pattern.
6. Click Insert.
170
Configuring Microsoft Dynamics CRM Connector
171
MiContact Center Installation and Administration Guide
172
Configuring Microsoft Dynamics CRM Connector
21. If you want this screen pop to be active immediately, select the Enable Screen Pop check
box.
22. Click Next.
23. Click Finish.
Sub queries
Sub queries enable your CRM screen pops to search for another CRM entity if the screen pop fails to
locate the primary entity. If you had a CRM screen pop set up to find an account based on ANI, you
could then create a sub query on that account screen pop to search Contact on that same ANI in
case an Account entity is not found.
173
MiContact Center Installation and Administration Guide
9. Beside Entity, select the CRM entity to screen pop. If you created a custom URL please
select Custom URL in the Entity list and then specify the URL from the URL if One Result
Found list. You may also select a custom URL if multiple results are found from the URL if
Multiple Results Found list.
10. Click Next.
11. Select the search masks that will be associated to this screen pop by selecting the search
masks from the Available search mask(s) list and clicking > or >> to move them to the
Selected search mask(s) list.
12. Click Next.
13. If you want this screen pop to be active immediately, select the Enable Screen Pop check
box.
14. Click Next.
15. Click Finish.
174
Converting MiCC Office data
175
MiContact Center Installation and Administration Guide
MiCC Office summary-based options, such as service level and spectrum values, can be modified
in YourSite Explorer. Summarize is performed on an on-demand basis from Management Console in
Contact Center Client. Historical media servers have no real-time functionality. All devices
associated with historical media servers are historical by default and cannot be edited or used to
collect any new data.
NOTE:
l If the MiCC Office server that houses the DB2 database is offline or not accessible through
the network, you must install and configure a DB2 Server on the host machine. After installing
the DB2 Server, restore the DB2 databases onto this server. You will access the databases
here using the import tool.
l For Access databases, the import tool requires the following files: System.mdw, config.mdb,
and one or any combination of the following: Ha<MMYYYY>.mdb, Hc<MMYYYY>.mdb,
Haday.mdb, Hcday.mdb, Hamonth.mdb, Hcmonth.mdb. For Version 4.11 or earlier, select
cvgwcfg.mdb instead of config.mdb.
l You should run, save, and store a copy of your MiCC Office reports before decommissioning
your MiCC Office server.
l Hunt groups and extensions in MiCC Office convert into paths, agent groups, and agents
when migrating to MiContact Center.
To convert MiCCOffice data
1. If you are converting a DB2 database, you must first install the IBM utility called IBM Data
Server Client. It is available for download from http://www-
01.ibm.com/support/docview.wss?uid=swg21385217.
2. Open the MiCC Office Data Import Tool, located in <installation drive>:\Program Files
(x86)\Mitel\MiContact Center\Applications\Intertel Import
Tool\IntertelDatabaseMigrationTool.
3. Under Database Source, select either Microsoft Access or DB2.
4. If DB2 is selected, in the MiCC Office Database text field, type the IP address of the
machine where the DB2 database resides and the name of the DB2 database using the
following format: <IP Address>\<Database Name>, and enter the login credentials of a DB2
Administrator on the host machine.
5. If Microsoft Access is selected, after MiCC Office Database, click Browse and browse to
the location of the files to import/convert.
6. Click OK.
7. After Start Date, select the start date for the data you want to import.
8. After End Date, select the end date for the data you want to import.
The Detected MiCC Office Version will update based on the version you are running.
9. If you want to retain historic MiCC Office data for reporting purposes, ensure the Create
historic media server check box is selected.
This option is selected by default. The files will be imported into <installation drive>:\Program
Files (x86)\Mitel\MiContact Center\DataDirectory. You can optionally choose to import the
files to an alternate location, and not create a historical media server, by selecting the Target
for Import check box. See step 11.
176
Configuring WallBoarder
10. If you have multiple, interconnected 5000 media servers that are configured through a CT
Gateway, select the Synchronized system uses CT Gateway check box.
NOTE: If the Create historic media server check box is enabled, the Synchronized system
uses CT Gateway option will be disabled.
11. If you want to summarize the data immediately after the conversion, select the Summarize
on completion check box.
This option is selected by default.
12. Optionally, to generate data files without creating a media server in the database, beside the
Target for Import field, click Browse, and select a location to which you want to import the
data.
The Target for Import option is not available if you selected the Create historic media server
check box.
13. Click Import.
CONFIGURING WALLBOARDER
The WallBoarder application displays real-time performance statistics and text messages on one or
more Spectrum Light Emitting Diode (LED) reader boards (wall signs).
WALLBOARDER PARAMETERS
WallBoarder consists of site(s), sign groups, signs, sign variables, sign messages, and sign plans.
Site
At the Site level, you
l Add sign groups to your site by clicking Add=>Sign group.
l Specify the name of the computer on which the MiContact Center Wallboard Service is
installed on the Edit WallBoarder Service for tab.
l Enable priority messages on the Priority message tab.
l View communications between the MiContact Center Enterprise Service and the MiContact
Center Wallboard Service on the Database load log tab.
l Verify the serial addresses of your wall signs on the Query signs tab.
l Add sign variables to your site by clicking Add=>Sign variable.
l Add sign messages to your site by clicking Add=>Sign message.
l Add sign plans to your site by clicking Add=>Sign plan.
177
MiContact Center Installation and Administration Guide
Sign groups
NOTE: You must create at least one sign group in order to register wall sign addresses. You can
include all of the wall signs under one sign group, or create additional sign groups. Sign groups
dictate which messages are displayed by particular wall signs.
At the Sign group level, you can
l Edit sign groups on the Edit sign group tab.
l Define the wall sign refresh interval and reset wall signs on the Advanced tab.
l Add signs to your sign groups by clicking Add=>Sign.
Sign addresses distinguish wall signs for messaging purposes. Each wall sign has a unique sign
address. You add one or more signs to a sign group. For example, you could add Wall sign 1 to Sign
group 1, and Wall signs 2 to 4 to Sign group 2. You associate each sign group with a sign plan. Using
sign groups and sign plans you can display the same message on one or more wall signs, or display
unique messages on all wall signs.
178
Configuring WallBoarder
Advanced tab
The Advanced tab provides the following functions:
Reinitialize all of the wall signs every x seconds
The Reinitialize all of the wall signs every x seconds field restarts all of the wall signs in the sign
group (clearing all of the sign memory) at the time interval you specify.
Refresh all of the sign messages every x seconds
The Refresh all of the sign messages every x seconds field resends all of the messages to all of the
wall signs in the sign group at the time interval you specify. If you see question marks [???] instead
of statistics on a wall sign, this means the MiContact Center Enterprise Service does not have a
value for the variable. There are two reasons why the MiContact Center Enterprise Service does not
have a value for the variable: it is in the process of loading the variable or the telephone system has
not sent any real-time information yet.
Refresh all of the ACD sign variables every x seconds
The Refresh all of the ACD sign variables every x seconds field updates all of the variables on all of
the wall signs in the sign group at the time interval you specify.
Update wall signs in serial for sign messages
The Update wall signs in serial for sign messages check box updates the wall signs in a sign group
individually for sign messages, at the refresh time interval you specify.
Update wall signs in serial for sign variables
The Update wall signs in serial for sign variables check box updates the wall signs in the sign group
individually for sign variables, at the refresh time interval you specify.
Minimum pause time between wall sign updates is x seconds
After WallBoarder sends a message or variable update to a wall sign, the Minimum pause time
between wall sign updates is x seconds field suspends the transmission of subsequent information
to the wall sign for x seconds. Typically you select a value greater than zero only if you have a small
Spectrum reader board, such as the 251C reader board.
Minimum display time for a message is x seconds
After WallBoarder sends a message to a wall sign, the Minimum display time for a message is x
seconds field displays the message for a minimum of x seconds. This ensures you can view the
message for a sufficient amount of time before a subsequent message displays.
Minimum pause time after beep is sent is x seconds
If you select the Beep check box on the Add sign plan tab, the wall sign produces an audible beep
prior to displaying each message. It takes a few seconds for the beep to occur. Therefore, the wall
sign is delayed in receiving messages by a few seconds.
The Minimum pause time after beep is sent is x seconds field suspends the transmission of
messages to the wall sign for x seconds, to accommodate the beep.
179
MiContact Center Installation and Administration Guide
Signs
At the Sign level, you
l Configure sign information on the Add sign tab.
l Configure sign connectivity information on the Connectivity tab.
l Reset the wall sign and send a test message to the wall sign on the Tools tab.
l Add signs to your sign groups by clicking Add=>Sign.
Diagnostics
Under Diagnostics, the following tabs list information pertaining to wall sign function and are used for
trouble shooting purposes:
l General
l Properties
l Tool tab
l Error reporting
l Current message tabs
Tools tab
Under Diagnostics, the Tools tab displays wall sign settings and provides the following functions:
l Reset sign restarts the wall sign and empties the sign memory.
l Get status displays the latest sign diagnostics.
l Send test message sends a message to the wall sign to test the connectivity.
Sign messages
At the Sign message level, you
l Compose, test, and save message strings displayed on wall signs on the Add sign message
tab
Message strings indicate to the wall sign how messages are displayed. They are constructed
of
l Text
l Queue and queue group performance variables (Variables)
l Display characteristics (Position, Color, Effects, Special, and Miscellaneous)
l Add sign messages to your site by clicking Add.
180
Configuring WallBoarder
181
MiContact Center Installation and Administration Guide
Sign variables
At the Sign variable level, you
l Associate a queue or queue group, and a performance variable with the sign variable on the
Add sign variable tab.
l Define and save display characteristics for sign variables on the Advanced tab.
l Add sign variables to your site by clicking Add.
182
Configuring WallBoarder
Advanced tab
The Advanced tab provides the following functions:
l Select display options for this variable specifies the number of characters reserved for a
performance variable in the message string. It centers, left-justifies, or right-justifies the
performance variable within the variable string position.
l Enable variable color based on these thresholds defines color-coded alarms for performance
thresholds for the variable.
Sign plans
The MiContact Center Wallboard Service displays messages in the following order:
1. Priority messages
2. Business-hour messages
3. Scheduled messages
4. Sign plan messages
5. Default sign plan message
At the Sign plan level, you
l Create a sign plan.
l Associate the sign plan with a sign group.
l Specify up to five statements (conditions) for the sign plan on the Add sign plan tab.
l Specify the hours of operation for your business on the Business hours tab.
l Schedule messages to be displayed on the Scheduled messages tab.
When you configure a sign plan, you can configure up to five messages for a sign group. The
conditions, or values, of variables dictate which message strings WallBoarder displays, and the
priority in which WallBoarder displays them. If none of the conditions are satisfied, WallBoarder
displays the default message on all of the wall signs. The default message can be a message
congratulating agents, or informing them of an upcoming meeting or other need-to-know information.
183
MiContact Center Installation and Administration Guide
184
Configuring WallBoarder
185
MiContact Center Installation and Administration Guide
The new Spectrum IP wall signs plug into a network jack on the wall, just like your network printer.
Each wall sign has a unique sign address. You add one or more signs to a sign group. For example,
you could add Wall sign 1 to Sign group 1, and Wall signs 2 to 4 to Sign group 2. Keep in mind that all
of the signs in the same sign group, display the same messages. You associate each sign group
with a sign plan. Using sign groups and sign plans, you can display the same message on one or
more wall signs, or display unique messages on all of the wall signs.
186
Configuring WallBoarder
5. After The WallBoarder Service is installed on this computer, select the computer on
which the MiContact Center Wallboard Service is installed.
6. Click Save.
Figure 12: Edit WallBoarder Service for Default Site Demo tab
187
MiContact Center Installation and Administration Guide
188
Configuring WallBoarder
189
MiContact Center Installation and Administration Guide
190
Configuring WallBoarder
191
MiContact Center Installation and Administration Guide
192
Configuring WallBoarder
If you have two wall signs (that are not daisy chained together) and you want to display the same
messages on both signs, you create one sign group, add both signs to it, and associate the sign
group with a sign plan. The serial addresses do not need to be unique in this case, as you are
communicating with each sign on a dedicated connection (for example, one sign may be connected
to a comport, and the other sign to the network using IP).
You dictate the messages displayed by particular wall signs on the Add sign plan tab. You can
specify up to five statements (conditions) using sign groups. Conditions dictate which message
strings WallBoarder displays and the priority in which WallBoarder displays them. If none of the
conditions are satisfied, WallBoarder displays the default message on all of the wall signs in the sign
group. The default message can be a message congratulating agents, or a message informing them
of an upcoming meeting or other need-to-know information.
Consider the conditions defined in Figure 17:
l The first condition specifies 'If Sign variable 1 (the calls waiting in P800) exceeds 10, play
Sign message 01'.
l The second condition specifies 'If Sign variable 2 (the agents logged on to P008) exceeds 45
seconds, play Sign message 02'.
l The third condition specifies 'If Sign variable 3 (the longest waiting caller in P008) drops below
6, play Sign message 03.'
193
MiContact Center Installation and Administration Guide
194
Configuring WallBoarder
195
MiContact Center Installation and Administration Guide
Scheduling messages
NOTE:
l You can create schedules under YourSite=>Schedule.
l Business-hour messages override scheduled messages.
You can schedule specific messages to play according to schedules.
To schedule a message
1. Under Enterprise, click Wallboarder.
2. Select a site.
3. Select a sign plan.
4. Click the Scheduled messages tab.
See Figure 20.
5. Select a check box to activate a schedule.
6. Select Play this message to activate the message.
NOTE: When you enable a scheduled message, WallBoarder displays the message on all of
the wall signs in the sign group (associated with the sign plan) until you manually clear the
Play this message check box.
7. After Play this message, select a message from the drop-down list.
8. After according to this schedule, select a schedule.
9. Click Save.
196
Chapter 4
SERVICES AND DATABASE
ADMINISTRATION
Backing up data
ManagementConsole
Diagnostics monitor
MiContact Center Installation and Administration Guide
BACKING UP DATA
We recommend backing up Enterprise Server data on a regular basis as a preventive measure in
case of events that could cause loss of data and necessitate system restoration. The frequency of
backups depends on how important the data is to your business. If losing one week of data is
acceptable, then backing up once a week is sufficient. If losing more than one day of data is
unacceptable, then a daily backup strategy should be implemented.
NOTE: We strongly recommend storing backup files in a location outside of the Enterprise Server in
order to maintain essential data in the case of a hardware failure or catastrophic event. We
recommend you back up the SQL server data files, YourSite Database configuration data files, and
raw telephone system data files to an off-board media type (DVD, CD, tape, alternate network
drive).
The data files contained in the following default folders should be backed up using your corporate
backup solution. Suggested backup tools include Symantec Backup Exec and Microsoft System
Center Data Protection Manager:
l <drive>:\Program Files (x86)\Mitel\MiContact Center\BackupFiles - This folder contains
the nightly .xml backups of configuration data and IVR Routing and Multimedia Contact
Center workflows and prompts that are created during nightly maintenance.
l <drive>:\Program Files (x86)\Mitel\MiContact Center\DataDirectory - This folder stores
all raw telephone system data from the media servers. Using this data you can re-summarize
your raw data to enable reporting. This folder also contains the Multimedia repository for all
media, excluding voice.
In the event of server failure, you can restore your company history and configuration with
l A backup copy of .xml files.
l A backup copy of the SQL server data files.
l A backup copy of the YourSite database.
l The raw telephone system data files stored on the local hard drive.
198
Backing up data
199
MiContact Center Installation and Administration Guide
1. Simple
2. Full
3. Bulk logged
For detailed information on backing up SQL Server through SQL Server Management Studio, see
http://msdn.microsoft.com/en-us/library/ms187510.aspx.
For a complete overview of SQL Server recovery models, see
http://msdn.microsoft.com/en-us/library/ms175987(SQL.90).aspx
By default, SQL Server Express uses the Simple recovery model. Retail versions of SQL Server use
the Full recovery model. There are two things you must consider when deciding which recovery
model to use:
1. The importance of the data being stored in the SQL Server database.
2. The amount of disk space used by the transaction log file.
The only way to recover a SQL Server database is to restore it from a SQL Server backup. The type
of recovery model you use impacts the ability to restore the database.
The Simple recovery model is recommended for customers who do not have an IT department upon
which to rely for regular backups and who believe the summarization process is sufficient to re-
generate historical data. There are several things that should be considered when using the Simple
recovery model:
l The log file does not continually grow and is truncated each time a successful transaction is
completed.
l When the log file is 80% full, the log will automatically clear out old transactions and rewrite
the log file with the newer transactions.
l Point-in-time recovery is not supported with this model and the database can be restored only
from the last full or differential backup.
l This model is ideal when the data in the database is not considered mission critical, is being
backed up periodically, or can be restored from another means, such as summarization.
The Full recovery model is recommended for customers who have an IT department that can
manage scheduled backups. There are several things that should be considered when using the Full
recovery model:
l The log file will grow until a transaction log backup is successfully completed against the SQL
Server database. Transaction logs can be applied to full database backups to ensure point-in-
time recovery, up to the time when the last transaction log backup was taken.
l Point-in-time recovery is supported with this model
l This model requires a regular backup schedule and sufficient disk space to house the log file
as it grows between backups.
Frequency and scope of configuration changes may be a suitable indicator in determining which
recovery model to use. If configuration changes are infrequent and point-in-time recovery is not
critical, the Simple recovery model may be sufficient. However, when using the Simple recovery
model, we highly recommend that SQL Server backups are performed after any significant
configuration changes have been made to the database.
200
Management Console
Regardless of the recovery model used, it is strongly recommended that the data files collected by
the MiContact Center applications are backed up on a regular basis, as these files are used in the
summarization process to re-generate historical data.
MANAGEMENT CONSOLE
The Management Console application resides in Contact Center Client. Using Management
Console, you can administer the database, perform maintenance functions, create support
packages, and update your MiContact Center software.
Management Console consists of the following menus:
l Configuration
l Maintenance
l Support
l System
You open Management Console in Contact Center Client. The Console is available to users whose
security permissions permit them to use Management Console.
To open Management Console
1. Open Contact Center Client.
2. If prompted, type your user name and password.
3. Verify the Enterprise Server IP address.
4. Click Log on.
5. In the ribbon, click Tools=>Management.
6. Access the Configuration, Maintenance, Support, and System options by clicking on the
applicable icon in the Console.
201
MiContact Center Installation and Administration Guide
SUMMARIZING DATA
The Summarize Data Wizard uploads historical telephone system data to the SQL database for a
specific date range.
If you run a report and notice that data for a particular device is missing from the report output, verify
the device is programmed in the telephone system and in the YourSite database. If you determine
the device is missing from the database, add it to the database and use the Summarize command to
update MiContact Center Data Collection Service and the SQL database with the complete raw
telephone system data (stored on the local hard drive). You can then produce reports on the device.
CAUTION:If data exists for an employee who was previously licensed but is currently unlicensed,
that data can be accessed in reports. However, if a summarization is done after the employee is no
longer licensed, there is a risk that the statistics currently calculated for the employee could be lost.
Relicensing the employee and performing a summarization will restore the statistics.
NOTE:
l When a summarize is performed the devices not programmed in the telephone system or
YourSite database are identified and logged to an XML file located in the Logs directory. The
files are named as in the following example, summarizeInspection[29-01-2007][29-01-2007]
[29-01-2007].xml, where the first date is the current date, the second is the start date of the
summarize, and the third is the end date of the summarize.
l If you attempt to summarize data and there is no data for that date an error opens. Please
select another date.
To summarize data
1. In Management Console, click Maintenance.
2. Click Summarize data.
3. Follow the steps in the Summarize Data Wizard to summarize the data.
202
Management Console
CONTROLLING SERVICES
Services Manager controls all MiContact Center services and mandatory system services. A
complete list of these services displays in the Services Manager.
To control services
1. In Management Console, click System.
2. Click Services Manager.
3. Select the service to control.
4. Right-click the service.
The right-click menu opens. This enables you to control the service the following ways:
l Start
l Stop
l Pause
l Resume
l Restart
l Refresh
l Restart All Running Services
5. Select the action to perform.
203
MiContact Center Installation and Administration Guide
DIAGNOSTICS MONITOR
The log and error monitors are accessed via Contact Center Client.
To access log and error monitors
1. Click Tools in the Contact Center Client ribbon.
2. Click either LogMonitor or Error Monitor, depending on what kind of log information you
want to review.
See Figure 21.
204
Chapter 5
IVRROUTING
IVRROUTING
Mitel IVRRouting is an all-in-one, scalable, integrated voice processing solution that works in
conjunction with MiContact Center.
IVRRouting enables you to rapidly and intuitively
l Build workflows in a drag-and-drop graphical interface
l Create and relay static, dynamic, and custom recorded prompts to callers in queue
l Provide callers with Updated Position in Queue (UPiQ) messaging
l Guide callers to the destination that best meets their needs
l Allow customers to request a queued callback by leaving a voice message or using the Web
l Provide workflow branching based off multiple conditions including ANI, DNIS, schedules,
and queue conditions
l Report on IVR activity
If you are licensed for IVRRouting, it is activated during the MiContact Center installation process.
NOTE:
l To support IVRRouting resiliency and redundancy, you must have at least one non-resilient
extension programmed on the queuing gateway and configured in the MiContact Center
database (either manually or via synchronization). In addition, there must be a MiTAI monitor
set on this extension. This is done in YourSite Explorer by ensuring the 'Disable real-time
monitoring, data collection and call handling on this device' check box is not selected. (Note:
This check box is deselected by default.) Having the MiTAI monitor set on the extension
enables our software to recognize when the connection to the queuing gateway is restored
following a network outage.
l As a limitation of the telephone system, dual-tone multi-frequency signaling (DTMF) digits are
only detected if the SIP trunks are configured to send via DTMF 2833. If your SIP trunks are
configured to send DTMF digits in-band, IVR Routing will not detect any DTMF digits.
l Call record data generated on remote instances of IVR Routing when the main IVR Routing
server is offline will not be reported on.
206
IVR Routing enhancements
l A Zoom feature
See "Resizing workflows:The Zoom feature" on page 209.
l Expand All, Collapse All, and Restore buttons
See "Manipulating all activities in a workflow: The Expand All, Collapse All, and Restore
buttons" on page 209.
l The ability to save and copy workflows as images
See "Saving and copying workflows as images" on page 227.
l The ability to annotate activities and workflows
See "Annotating activities in workflows and subroutines" on page 269.
l Expanded troubleshooting for workflow configuration
See "Troubleshooting workflow configuration with the Validation button" on page 269.
207
MiContact Center Installation and Administration Guide
When you focus on an activity or branch, the Canvas opens in breadcrumb view. Breadcrumbs at
the top of the Canvas indicate the portion of the workflow you are viewing and the parent elements of
those portions. After focusing on a specific portion of the workflow, you can incrementally expand
your view of the workflow by tracing back through parent relationships using breadcrumbs. You can
also right-click an activity and select 'Go To Parent'. The Breadcrumb view provides an ordered way
of redirecting your focus in the workflow from precise elements to the bigger picture.
Note that when working in the Breadcrumb view, only the items in focus can be configured. In order
to configure other items in the workflow, select the breadcrumb that brings the item into focus. (See
Figure 22.)
208
Configuring IVR Routing
209
MiContact Center Installation and Administration Guide
3. Hunt groups - select the phone lines associated to each hunt group and configure the
destination point for each hunt group.
See "Configuring hunt groups" on page 215.
4. Workflows - add various activities and configure their properties and order of execution for
incoming calls.
See "Building workflows" on page 220.
210
Configuring IVR Routing
Multiple filters can be applied at a time, enabling you to selectively view devices by multiple
categories or types. For example, you can view only Inbound and Outbound subroutines by applying
these filters to the Subroutines page.
The following devices may be viewed by category or type
l Extensions
l Hunt Groups
l Queues
l Rules
l Subroutines
l Variables
l Workflows
To view variables by category or type
1. Click IVR Routing and select the device.
2. After Filter, select a device category or type from the drop-down list.
NOTE: Filters remain in place until a category is deselected. Selecting None removes all
filters.
CONFIGURING EXTENSIONS
An extension is a telephone system answer point that handles calls. Each extension has a specific
extension number. A caller to your contact center is presented with options to dial various answering
points. The caller can dial an individual agent at an extension through a queue number.
Following is a list of the four extension types specific to IVRRouting and their functions:
l RAD port 5020 IP: is used to play RAD (Recorded Announcement Device) messages for
queue announcements.
l Messaging port 5020 IP: is used to process inbound workflows
l Outbound port 5020 IP: is used to process Outbound workflows, including Callbacks
l UPiQ port 5020 IP: is used to process UPiQ (Updated Position in Queue) messages
NOTE:
l Any extensions configured on the telephone switch are retrieved during synchronization and
are shown in the extensions list.
l The Outbound extension option is only available if you are licensed for IVR.
211
MiContact Center Installation and Administration Guide
212
Configuring IVR Routing
Deleting extensions
NOTE:You cannot delete an extension if it is associated to a hunt group.
To delete an extension
1. Click IVR Routing=>Extensions.
2. Select the extension and click Delete.
3. When prompted, click OK.
213
MiContact Center Installation and Administration Guide
NOTE: UPiQ ports do not allow you to select a workflow. Instead, you engage UPiQ
ports by assigning an UPiQ subroutine to the Connect to Caller activity. See
"Configuring the Connect to Caller activity" on page 282.
l After Port State, select either Normal or Emergency from the drop-down list.
Select 'Emergency' as the port state only if this port is associated to a workflow that is
configured to have an emergency path. You can configure a port state as 'Emergency'
when applicable either within YourSite Explorer directly or by using a Management Plan
remotely.
l Select the Trusted Service Level check box to set the service level for the 5020 IP
port to 'trusted'. This step is necessary if you are using MiVoice Business 5.0 or
greater; otherwise, do not select this check box.
NOTE: In order to set the trusted service level in YourSite Explorer, you must have
already enabled write-back functionality on the media server. (See "Enabling write-back
functionality" on page 50). If you do not have write-back enabled, you must set the
trusted service level on the telephone system, instead of in YourSite Explorer, by
logging in to the 3300 ICP, navigating to 'User and Device Configuration', clicking the
extension for which you want to set the service level, and, on the Profile tab, selecting
'Trusted' from the drop-down list beside Service Level.
l Select the This is a remote port check box, if applicable.
l After MiTAI / MiAudio Local Binding IPAddress, select the appropriate IPaddress.
NOTE: This option is used if you have more than one NIC and want to specify which
one is used for MiTAI/MiAudio, for example, if you have a voice and data network split.
l The Port License area details how many IVR Routing port licenses remain and the
total number of primary and redundant ports for which you are licensed.
8. To create an employee for each extension, on the Employee associations tab, select the
Create an employee ID for each extension check box.
9. After Start the employee IDs at, type the first employee ID to associate to this extension.
10. After Increment the employee IDs by, type the increment by which the employee IDs will
increase.
11. Click Run.
214
Configuring IVR Routing
215
MiContact Center Installation and Administration Guide
216
Configuring IVR Routing
CONFIGURING QUEUES
A queue consists of a group of agents or extensions responsible for answering calls pertaining to a
specific product, service, department, or functional area within your organization. Agents and
extensions can be members of multiple queues, handling calls for multiple departments, services
etc., depending on agent or extension availability. For information on adding queues, see "Adding
queues" on page 100.
IVRRouting adds the ability to configure callbacks, associate UPiQ workflows, and configure
RADmessages for queues. For information, see "Configuring callbacks" on page 236, "Configuring
UPiQ options" on page 218, and "Configuring RADmessages for queues" on page 219.
NOTE: Any queues configured on the telephone switch are retrieved during synchronization and are
shown in the queues list.
217
MiContact Center Installation and Administration Guide
Inqueue workflows containing Connect to Caller activities require UPiQ ports provisioned for the
system. Associating these workflows to queues without having UPiQ ports returns a validation error
when saving the workflow or queue. To provision UPiQ ports for the system, see "Configuring
extension port options for IVR Routing" on page 212.
For information on the Default Inqueue and Callback workflows, see "IVR Routing default workflows
and subroutines" on page 334.
NOTE: Inqueue workflows cannot be associated to Ring Groups.
The following procedures explain how to:
l Add and associate a new Inqueue workflow to a queue
l Associate an existing Inqueue workflow to a queue
l Remove an association to an Inqueue workflow
To add and associate a new Inqueue workflow to a queue
1. Select a voice queue and click the Inqueue Workflow tab.
2. Click the Add button.
The default Inqueue workflow is added to the queue.
3. Configure the Inqueue workflow.
For procedures, see "Building workflows" on page 220.
4. Click Save.
To associate an existing Inqueue workflow to a queue
1. Select a voice queue and click the Inqueue Workflow tab.
2. Click the Browse button.
3. Select a workflow and click OK.
4. Click Save.
To remove an association to an Inqueue workflow
1. Select a voice queue and click the Inqueue Workflow tab.
2. Click the Clear button.
3. Click Save.
218
Configuring IVR Routing
219
MiContact Center Installation and Administration Guide
4. If you want to repeatedly play the RAD message, select Repeat recording enabled and
specify the repetition interval.
5. After Repeat recording interval, specify the intervals at which the RADmessage repeats.
6. After DTMF Receiver Unavailable Action, specify the action when a dial out from a RAD is
programmed but no DTMF receiver can be seized to enable that functionality.
l Play recordingplays a RAD message. The caller may be prompted with the option
to dial out
l Skipdoes not play a RAD message but leaves the caller in the queue
l Diverttransfers the caller to the number programmed in the DTMF Receiver
Unavailable Answer Point Directory Number field
7. After DTMF Receiver Unavailable Answer Point Dialable, enter the desired directory
number. For numbers longer than seven digits, program this field as a speed call.
NOTE: To use the DTMFReceiver Unavailable Answer Point Dialable option, the DTMF
Receiver Unavailable Action field must be set to 'Divert'.
8. Click Save.
BUILDING WORKFLOWS
Workflows are the pathways callers use to reach areas and individuals in your organization.
Workflows dictate the prompts callers hear, the inputs requested by the system, and the available
routing options. Workflows can identify customers and determine their service needs by phone
number, numbers dialed, and the digits entered to reach specific areas of your organization. Proper
workflow configuration is necessary to direct callers to the agents, departments, and employees
best qualified to handle their requests.
The following sections explain workflows available in IVR Routing, and general workflow
configuration procedures.
220
Configuring IVR Routing
NOTE:
l The functions performed when a caller contacts your organization depend on the activities
included in the workflow and how the activities are configured. For more information, see
"Activities" on page 256.
l If your contact center routinely handles a high volume of calls, for optimal traffic handling, we
recommend using subroutines in your workflows or increasing the number of available ports
for your workflows. For more information on subroutines, see "Building subroutines" on page
234.
l Workflows must be associated to an extension, hunt group, or queue in order to go live in the
system. For more information, see "Associating workflows to devices" on page 228.
l The recommended maximum workflow size is 1 MB.
Workflow types
Workflows are categorized into five types.
l Inbounddirects incoming calls to the agents, departments, and employees best qualified to
handle their requests. Inbound workflows can also be used for self-service.
l Outboundmakes outgoing calls to external and internal numbers. Once connected, an
Outbound workflow can play the connected party a greeting or ask them to enter information
into IVRRouting. Outbound workflows can also transfer a connected party to a queue, agent,
or extension automatically or based on responses to an option menu.
NOTE: Outbound workflow and extension options in YourSite Explorer are only available
when licensed for IVR.
l RADplays RADmessages to all callers in their associated queues
l Inqueueplays UPiQ and Estimated Wait Time messages to callers in queue
l Agentplays messages to callers and agents when an agent accepts an incoming ACD call.
Each workflow type offers a specific selection of IVR Routing activities with which to build the
workflow. For more information, see "Activities" on page 256.
221
MiContact Center Installation and Administration Guide
Workflow examples
The following workflow examples illustrate common call routing scenarios.
Example 1 ANI routing
The ANI routing example shows a workflow that routes calls based on the phone number of the
customer contacting your company. Incoming calls are answered and, based on configured
telephone routing rules, routed to the Sales department in the incoming call's country of origin. (See
Figure 23.)
222
Configuring IVR Routing
223
MiContact Center Installation and Administration Guide
224
Configuring IVR Routing
6. Select the Designer tab and, from the Toolbox, drag and drop activities to the Workflows
Canvas.
NOTE:Inbound and RAD workflows must begin with an Answer activity if you intend to play a
message or collect digits. Inbound, Outbound, and RADworkflows must end with a Hang Up
activity if they do not end with a Transfer activity.
7. To assign the workflow to a device, see "Associating workflows to devices" on page 228.
NOTE:All workflow configuration errors must be corrected before workflows can be assigned
to devices. For more information, see "Troubleshooting workflow configuration with the
Validation button" on page 269.
8. Click Save.
Naming workflows
For administrative and reporting purposes, you must give workflows unique names and system
names. A system name is used by IVR Routing to identify the workflow and is used in reporting. A
name labels the workflow for the user.
To name a workflow
1. Click IVR Routing=>Workflows.
2. Select the workflow and click Properties.
3. Type a Name for the workflow. The Name must be unique.
4. Type a System Name for the workflow. The System Name must be unique.
5. Click Save.
Copying workflows
You can reuse existing workflows as templates by copying them. A copied workflow retains all of the
actions, menus, and conditions of the original workflow, but is not assigned to any device.
To copy a workflow
1. Click IVR Routing=>Workflows.
2. Right-click the workflow and select Copy.
3. Right-click anywhere in the workflow list and select Paste.
4. Click Save.
225
MiContact Center Installation and Administration Guide
Deleting workflows
To delete a workflow
1. Click IVR Routing=>Workflows.
2. Select the workflow and click Delete.
3. When prompted, click OK.
226
Configuring IVR Routing
Validating workflows
IVRRouting validates workflows to ensure they do not contain programming or configuration errors
before going live. To execute a workflow, workflow validation must be enabled. Workflow validation
is also required to successfully offer contacts to agents. By default, workflow validation is not
enabled. This allows administrators to configure and save workflows in progress.
If validation is enabled, workflows with errors cannot be saved until the errors are corrected. If
validation is not enabled, workflow with errors can be saved.
Red exclamation marks on activities indicate configuration errors to be corrected. Yellow
exclamation marks on activities indicate warnings. Clicking the Validation button opens a pane
explaining the workflows errors and warnings.
227
MiContact Center Installation and Administration Guide
The pane lists the number of errors and warnings, the activity to which the error or warning is
associated, and what is required to fix the problem. Double-clicking the error and warning information
in the Validation pane brings the specific activity into focus, for ease of identification. For more
information on focusing, see "Viewing specific portions of a workflow: Focusing and the Breadcrumb
view" on page 207.
To validate a workflow
1. Select IVRRouting=>Workflows.
2. Select the workflow and, in the Properties pane, select the Validate workflow check box.
3. Click Save.
Outbound Extension
Inqueue Queue
Agent Queue
228
Configuring IVR Routing
NOTE:Inbound and RAD workflows may be assigned to an extension and a hunt group. We
recommend you use one or the other.
The following procedures explain how to
l Associate a workflow to an extension
l Associate a workflow to a hunt group
l Make an Outbound workflow live
l Associate a workflow to one or more queues
To associate a workflow to an extension
1. Click IVR Routing=>Extensions, and select an extension to associate to the workflow.
NOTE:For IVR Routing sample workflows, you must select an extension with a Messaging
port 5020 IP extension type.
2. Under Port Options, after Workflow, click the Browse button.
3. Select the workflow to associate to the extension and click OK.
NOTE: The 'Select a workflow' window displays workflows of the same type as the
extension, without validation errors.
4. After Port State, select either Normal or Emergency from the drop-down list. Select
Emergency only if this port is associated to a workflow that is configured to have an
emergency path.
5. Click Save.
To associate a workflow to a hunt group
1. Click IVR Routing=>Hunt Groups, and select a hunt group to associate to the workflow.
2. Select the Options tab.
3. Under IVR Settings, after Workflow, click the Browse button.
4. Select a workflow and click OK.
5. After Port State, select either Normal or Emergency from the drop-down list. Select
Emergency only if this port is associated to a workflow that is configured to have an
emergency path.
6. Click Save.
To make an Outbound workflow live
1. Click IVR Routing=>Workflows.
2. Select an Outbound workflow.
3. In the Properties pane, select Always run.
4. Click Save.
229
MiContact Center Installation and Administration Guide
230
Configuring IVR Routing
l You have configured the necessary prompts for your RAD messages. See "Configuring
prompts" on page 231.
l You have associated the workflow to the ports (extensions) that will play the RAD messages
and to the appropriate hunt groups. See "Associating workflows to devices" on page 228.
l If you are using multiple, un-teamed NICs, you have selected the appropriate MiTAI Binding
IP address. See "Configuring extensions" on page 211.
For a demonstration on how to build a workflow that uses Dynamic RAD messages, please see the
following Mitel Knowledge Base article:
http://micc.mitel.com/kb/KnowledgebaseArticle51476.aspx.
CONFIGURING PROMPTS
Prompts are audio clips that provide callers with information during a call. Associated with activities,
prompts play messages when callers reach the associated activity in a workflow. Prompts can be
individual wave files or multiple wave files joined together to form custom messages. To see a list of
pre-configured prompts, go to 'IVR Routing=>Prompts'.
231
MiContact Center Installation and Administration Guide
The default language for prompts will be taken from the site language and workflows will be executed
in that language unless a Language activity has been included in the workflow. Individual prompts
can be configured to handle multiple languages, working with the Language activity to support
multiple languages in a single workflow. This reduces the number of prompts that must be created
and allows for the same set of ports to be used for multiple languages. For more information on the
Language activity, see "Configuring the Language Activity" on page 295.
If you want to use your own custom prompts with a callback, you must add your wave files by
importing the files or recording wave files using a microphone on your computer or your telephone
using a Record activity in a workflow. Files recorded using YourSite Explorer are added to the
Custom category. Files recorded using the Record activity are added to the Recording category. You
must then associate your custom wave files to your callback workflow. See "Configuring callbacks"
on page 236 for more information.
If IVR Routing is enabled for Text-to-Speech, you can add text or Speech Server Markup Language
(SSML) files to prompts. Text and SSML files support variables entered between double angle
brackets, such as <<EstimatedWaitTime>>. For information on configuring Text-to-Speech, see
"Configuring a Text-to-Speech server" on page 256.
NOTE: Agent prompts cannot be configured to play in a language that is different than the language
selected as a preference in CCMWeb. Agent language preference settings override agent prompt
language choices as IVR Routing aligns with agent language settings.
Adding prompts
NOTE: If you are adding prompts in a new language, you must add audio files that correspond to the
existing audio files in IVRRouting's default language. Otherwise, the caller will not hear anything
when the prompts are supposed to be playing.
To add a prompt
1. Click IVR Routing=>Prompts=>Add.
2. After Language, select the primary language from the drop-down list.
For Text prompts, Language determines the Voice to use.
NOTE: By default, the language is set to your default site language.
3. Type a Name for the prompt.
4. Type a Description for the prompt.
5. After Category, select one of the following categories from the drop-down list:
l Callback
l Management
l Samples
l UPiQ
l Custom
Prompt categories are an organizational tool to help keep your prompts sorted and easily
accessible. To create your own category, after Category, type a name for the new category.
232
Configuring IVR Routing
233
MiContact Center Installation and Administration Guide
Deleting prompts
To delete a prompt
1. Click IVR Routing=>Prompts.
2. Select the prompt and click Delete.
3. When prompted, click OK.
Playing prompts
The following explains how to
l Play a prompt
l Play an individual or selection of wave file in a prompt
To play a prompt
1. Click IVR Routing=>Prompts, and select the prompt to play.
2. Click Play.
To play an individual or selection of wave file in a prompt
1. Select the prompt you want to play from the prompt list.
2. Select the System save files or Custom wave files tab.
3. Select the wave file(s) to play.
4. Click Play.
BUILDING SUBROUTINES
Subroutines are portions of workflows that can be reused in multiple workflows. Subroutines create
common workflow activity groups that can be easily reused, encapsulating common activity groups
in one single activity. Subroutines can be reused across workflows or within a single workflow,
which helps keep workflows manageable and enables rapid workflow creation. They also facilitate
workflow updates by requiring only one change to affect all workflows that use the subroutine.
234
Configuring IVR Routing
With a few exceptions, subroutines and workflows function almost identically. Subroutines are
configured as Inbound, Outbound, RAD, Management, UPiQ, Agent, and Callback Inbound.
Subroutines are configured using activities, with specific activities available to each type of
subroutine. This enables you to use subroutines to access activities not normally available to your
workflow type.
All workflows are associated to queues, ports or hunt groups, however, subroutines are contained
within workflows and are not associated to queues, ports or hunt groups.
To build a subroutine
1. Click IVR Routing=>Subroutines.
2. Click Add=>Voice, and select a type of subroutine.
3. In the Properties pane, type a Name for the subroutine. The Name must be unique.
4. Type a System Name for the subroutine. The System Name must be unique.
5. Select the Designer tab and, from the Toolbox, drag and drop activities to the Workflows
Canvas.
6. Click Save.
Deleting subroutines
NOTE: You cannot delete a subroutine that is added to a workflow. Remove the subroutine from any
workflow to which it is added, then delete the subroutine.
To delete a subroutine
1. Click IVR Routing=>Subroutines.
2. Select the subroutine and click Delete.
3. When prompted, click OK.
235
MiContact Center Installation and Administration Guide
CONFIGURING CALLBACKS
Callbacks are specialized workflows and subroutines that enable customers to leave a request for a
return call (callback) from the contact center. These requests sit in queue like a call and offer the
agents the ability to call back the customer. For more information about the workflows and
subroutines that enable your contact center to offer callbacks, see "Default Callback workflow and
subroutines" on page 339.
For callbacks to function correctly, you must have configured location settings for your media server.
If location settings are not configured, your callbacks will not be able to contact your customers. See
"Configuring location settings" on page 47.
Supervisors can monitor and requeue, reject, or delete callbacks using the Global callback monitor in
Contact Center Client and the Callback to be processed grid in Interactive Visual
Queue.Alternatively, supervisors can use the Callback Requests monitor in Ignite (WEB).
NOTE:Ring Groups do not support handling callbacks. Ring Group queues will not be available
when configuring callbacks or their associated workflows. Any callback that is routed to a Ring
Group will fail.
Three kinds of callbacks are available with IVR Routing.
l AbandonAbandon callbacks are automatically generated when a customer hangs up while
still in a queue, enabling contact centers to contact callers who might have otherwise been
missed. Abandon callback subroutine workflows are enabled system-wide. For information
about adding abandon callbacks to queues, see "Enabling abandon callbacks" on page 237.
l VoiceVoice callbacks are initiated by the customer. The customers call is removed from
the queue and a callback request is resubmitted to the queue. This option can be provided by
including a Callback Request in a workflow. For an overview of the default inbound voice
subroutine workflow, see "Default Inbound Voice Callback subroutine" on page 344.
l WebWeb callbacks enable customers to submit callback requests using a website,
removing the need for customers to call the contact center in order to be placed in queue to
speak to an agent. For information about enabling web callbacks, see "Enabling web
callbacks" on page 239.
Enabling callbacks
Voice, Abandon, and Web callbacks are enabled in different ways. Voice callbacks are enabled by
placing a Callback Request activity into a workflow, configuring the activitys inbound and outbound
workflows, and then making the workflow available to a queue through a dial out option. For more
information on the Callback Request activity, see "Configuring the Callback Request activity" on
page 274. For more information about the Default Inbound Voice Callback subroutine, see "Default
Inbound Voice Callback subroutine" on page 344. For more information about the Default Outbound
Callback workflow and the Default Outbound Voice callback subroutine, see "Default Outbound
Callback workflow" on page 340 and "Default Outbound Callback subroutines" on page 340.
236
Configuring IVR Routing
Abandon callbacks are disabled by default and must be enabled for each site in MiContact Center.
Once enabled, the abandon callback settings are applied to all workflows associated to the devices
belonging to that site. Individual queues may be configured to use different abandon callback
workflows and queues. For more information on enabling abandon callbacks, see "Enabling abandon
callbacks" on page 237. For more information about the Default Outbound Callback workflow and the
Default Outbound Abandon callback subroutine, see "Default Outbound Callback workflow" on page
340 and "Default Outbound Callback subroutines" on page 340.
Web callbacks require a webpage to be set up to submit callbacks. IVR Routing includes a template
to use as your web callback submission page. For details of the template and configuring the
template for use, see "Configuring the web callback template" on page 240. For more information on
enabling web callbacks, see "Enabling web callbacks" on page 239. For more information about the
Default Outbound Callback workflow and the Default Outbound Web callback subroutine, see
"Default Outbound Callback workflow" on page 340 and "Default Outbound Callback subroutines" on
page 340.
237
MiContact Center Installation and Administration Guide
238
Configuring IVR Routing
239
MiContact Center Installation and Administration Guide
To configure the maximum number of web callback requests that can be generated by a single IP
address per hour
1. Click YourSite=>Site.
2. Select a site.
3. Click the Callback Requests tab.
4. After Web callback hourly submission limit per user, select the number of callbacks that
can be submitted from a single IP address per hour.
5. Click Save.
240
Configuring IVR Routing
241
MiContact Center Installation and Administration Guide
242
Configuring IVR Routing
243
MiContact Center Installation and Administration Guide
244
Configuring IVR Routing
245
MiContact Center Installation and Administration Guide
3. Replace "Thanks, we will get in touch with your shortly." with the desired message for a
successful callback submission.
4. Replace "Sorry, we are having difficulties right now. Please try again." with the desired
message for a failed callback submission.
5. Save and close the text editor.
CONFIGURING RULES
Rules provide call conditions that are evaluated at the runtime of the workflow. They enable you to
compare against a broad range of conditions in a single workflow activity, reducing workflow clutter
and enabling more precise routing.
In a workflow, rules are assigned to a Rules activity. When an incoming call enters a workflow and
encounters a Rules activity, the call is evaluated against the activitys associated rules and is
branched based on whether or not the call meets the rules routing rules conditions. Routing rules
can be based on a number of different conditions:
l ANI (Voice, Inqueue, and Agent )
l DNIS (Voice, Outbound, Inqueue, and Agent)
l Emergency (Voice, RAD, Outbound, Inqueue, and Agent)
l Hunt Group (Voice, RAD, Outbound, Inqueue)
l Queue (Voice, RAD, Outbound, Inqueue, and Agent)
NOTE:Ring Groups are supported for queue routing rules
l Redirect (Voice, Outbound, Inqueue)
l Schedule (Voice, RAD, Outbound, Inqueue, and Agent)
If the call meets the routing rules conditions, then it is routed through the Success branch and has
variables set to specific values based on the pre-configured variable options in the rule. If it does not
meet the rules routing conditions, then the call is routed through the Failure branch. If the call is
comparing against many routing rules in a single Rules activity, the variables will only be set once,
by the first routing rule matched.
Rules are best used when you want to route calls based on multiple conditions. A site that has a
Monday to Friday, 9 am to 5 pm French language queue and a 24-hour English queue could, using
ANI and Schedule routing rules in a single rule, route calls from French area codes that are calling
within business hours to the French queues and all other calls to the 24-hour English queue.
For more information on the Rules activity for workflows, see "Configuring the Rules activity" on
page 319.
246
Configuring IVR Routing
Adding rules
Routing rules' conditions vary by rules type. See "Configuring rules" on page 246.Note that you
cannot save routing rules until after you add variables to your rules. See "Adding variables to rules"
on page 249.
To add a rule
1. Click IVR Routing=>Rules=>Add.
2. Select either Voice, RAD, Outbound, Inqueue, or Agent.
3. Type a Name for the rule.
NOTE: The Expression field is automatically populated when routing rules have been
configured. See "Adding routing conditions to rules" on page 247.
247
MiContact Center Installation and Administration Guide
248
Configuring IVR Routing
13. From the third column, select one of the following operators from the drop-down list. Options
vary according to the real-time statistic selected:
l ! = Not Equal to
l < Less than
l <= Equal to or less than
l = Equal to
l > Greater than
l >= Equal to or greater than
14. In the third column, from the drop-down list select either the Value, QueueStats, or the
Variable tab.
15. Under Value, type in a numeric value or enable the check box for the value.
16. Under Queue Stats, select a queue stat from the drop-down list.
17. Under Variable, select a variable from the drop-down list.
18. Click OK.
19. If you want to add another condition, at the top of the dialog box, click Add.
20. Repeat the above steps for each additional condition to add to the Queue Condition builder.
21. To import queue conditions, click the Import button and navigate to a *.csv file.
22. To export queue conditions, click the Export button and navigate to a *.csv file.
NOTE:
l Conditions on a single line and separated by a comma will be added to a single branch.
l Conditions on multiple lines and separated by a comma will be added to multiple
branches.
23. To test the conditions, click Test Parameters, enter a value in the relevant fields and click
Test. 'Pass' or 'Fail' displays depending on whether the test is successful.
24. To delete a queue condition, from the drop-down list to the left of the condition select Delete.
25. Click OK.
To add an Emergency routing condition to a rule
1. Under Routing Rules, click Add.
2. From the second column, select Emergency.
3. From the third column, select Yes or No.
249
MiContact Center Installation and Administration Guide
Deleting rules
To delete a rule
1. Under IVR Routing=>Rules, select the rule from the list provided.
2. Click Delete.
3. When prompted, click OK.
CONFIGURING HOLIDAYS
Holidays can be configured for dates that affect your contact center functionality. For information on
configuring holidays, see "Configuring holidays" on page 149.
250
Configuring IVR Routing
251
MiContact Center Installation and Administration Guide
CONFIGURING VARIABLES
Variables are used in multiple activities and to perform various tasks, including
l Storing information for later use
l Collecting user data
l Performing database queries
l Building simple or complex conditions
Variables can be used for different activities such as:
l Transferring a call to a different queue based on customer class
l Playing different prompts based on account balance
l Holding collected digits for use later in a database query
252
Configuring IVR Routing
Some variables can also be passed to agents in the form of a desk top screen pop, providing agents
with call information generated in the workflow. For more information, see "Passing agents call
information in screen pops" on page 333, and "Populating screen pops with workflow variables" on
page 333.
Variables may be configured to mask their contents, enabling variables to be delivered either entirely
masked or partially masked with a user-specified number of characters left unmasked. This limits
the exposure of potentially sensitive information, such as credit card or SIN numbers, in logs, call
notes, databases, and screen pops. Masked variables cannot be used with the Set Variable activity,
but can be used with the Variable Compare and Collect Digits activities. Variables that contain file
paths to .wav files will also mask the .wav file. System variables cannot be masked. Masking is
available to the following types of variables:
l Unspecified
l Digits
l Number
l Dollars
l Euros
l Pounds
l DateTime
Masked variables are a component of building workflows in support of PCI compliant systems. For
an example of a PCI compliant workflow, see "Workflow for PCICompliant systems" on page 359.
IVR Routing includes built-in variables that you can use in your workflows. To view these variables
and to see a description of each, open YourSite Explorer and select IVR Routing=>Variables.
Custom variables can be populated through queries and activities such as Set Variable and Execute.
See "Configuring the Query activity" on page 306, "Configuring the Set Variables activity" on page
326, and "Configuring the Execute activity" on page 287.
Adding variables
To add a variable
1. Click IVR Routing=>Variables=>Add.
2. Type a Name for the new variable.
NOTE:
l The Name must be unique and cannot contain any spaces.
l A variable's name cannot be changed after you save.
3. After Description, provide a brief explanation of the variable function.
4. After Variable Type, select the type of variable from the drop-down list.
NOTE: A variable's type cannot be changed after you save.
253
MiContact Center Installation and Administration Guide
5. If Mask Type is available to this type of variable, select the variables mask from the drop-
down list.
l NoMask The variable will not be masked within IVR Routing and associated screen
pops, databases, etc.
l FullMask The entire variable will be masked within IVR Routing and associated
screen pops, databases, etc.
l MaskAllExceptLastX The variable will be masked except for the specified number of
final characters
l MaskAllExceptFirstX The variable will be masked except for the specified number of
first characters
6. If you selected MaskAllExceptLastX or MaskAllExceptFirstX, specify the number of
characters to be left unmasked.
7. To enable this variable to display in a toaster notification or screen pop select the Send to
agent desktop check box.
8. After Display Name, type the name this variable has when it appears in a toaster notification
or screen pop.
9. If you selected Dollars, Euros, or Pounds as the variable type, after Currency Format, select
the format from the drop-down list.
10. If you selected Date Time as the variable type, after Date Format, select the date format from
the drop-down list. AfterTime Format, select the time format from the drop-down list.
11. Click Save.
Deleting variables
NOTE: Default variables are grayed out and cannot be deleted.
To delete a variable
1. Click IVR Routing=>Variables.
2. Select the variable and click Delete.
3. When prompted, click OK.
CONFIGURING SECURITY
You can configure IVRRouting security settings in YourSite Explorer to allow or prevent users from
making changes to workflows, devices, and prompts, and to the runtime operations of your
business. See "Configuring security roles" on page 138.
254
Configuring IVR Routing
l Collect Digits
See "Configuring the Collect Digits activity" on page 276.
l Menu
See "Configuring the Menu activity" on page 299.
Activities using Automatic Speech Recognition require a Confidence Threshold for speech input.
The Confidence Threshold determines the threshold for accepting speech input and routing down the
appropriate branch of the activity. A high Confidence Threshold improves the accuracy of the input
while increasing the likelihood that speech input will be considered invalid. A low Confidence
Threshold lowers the chance that speech input will be considered invalid, at the cost of accuracy.
The default Confidence Threshold for activities using Automatic Speech Recognition is 50%. It is
the responsibility of contact centers to determine the acceptable Confidence Threshold for speech
input in their workflows.
IVR Routing Automatic Speech Recognition works with IVR Routing Text-to-Speech. For more
information on Text-to-Speech, see "Configuring a Text-to-Speech server" on page 256.
CONFIGURING TEXT-TO-SPEECH
IVR Routing supports integrating with a Text-to-Speech server to provide Text-to-Speech
capabilities for prompts and activities in IVR Routing.
Text-to-Speech enables textual content to be read to callers in prompts, such as information returned
from a query, text updates on the status of a service or product queried information back to callers,
enable businesses to provide a text update on the status of a service or product and be able to read
this message back to customers calling in.
Text-to-Speech can be added to a site and its media servers through associating a Text-to-Speech
server to the site and specifying the Text-to-Speech server voices (languages) that IVR Routing
should use for corresponding MiContact Center supported languages.
NOTE:Not all languages and their dialects may align exactly to MiContact Center supported
languages. Administrators should select the voice that best matches their region in cases when
there is not an exact match.
For information about adding Text-to-Speech servers to sites, see "Configuring a Text-to-Speech
server" on page 256. For information on Text-to-Speech servers and supported languages, see the
MiContact Center and Business Reporter System Engineering Guide.
255
MiContact Center Installation and Administration Guide
If Text-to-Speech capability has been added to IVR Routing, Speech Server Markup Language
(SSML) files can be added to prompts. Text can also be added to prompts or saved as an SSML file
for use in other prompts. For information on creating Text prompts, see "Configuring prompts" on
page 231.
Certain IVR Routing activities also support having Text added to them directly. For information on
adding text-to-speech to activities, see "Configuring the Play activity" on page 302, "Configuring the
Collect Digits activity" on page 276, "Configuring the Menu activity" on page 299.
Text-to-Speech for IVR Routing is available as an optional add-on to Contact Center or Workgroup.
ACTIVITIES
You use IVR Routing's activities to build workflows and subroutines and configure the routing
conditions that send customers to queues. Activities perform a range of functions, such as
answering, transferring, and redirecting calls, collecting caller-entered digits, playing customized
prompts, and running database queries to retrieve caller information. The following sections explain
the activities available in IVR Routing and how you can configure activities to build workflows,
subroutines, and routing conditions.
256
Configuring IVR Routing
This section on Activities begins with Table 9, which lists IVRRouting's activities, displays the
activities' icons, and lists activity availability by workflow and subroutine types. The section then
explains how different activities are categorized based on the functions they perform and how they
instruct IVRRouting to manage call routing. This Activities section concludes by explaining how to
configure activities in order to build workflows, subroutines, and ultimately routing conditions. It
provides procedures for configurations that are common to many activities and concludes with
procedures for configuring individual activities.
NOTE: The following sections explain activities and their configuration, but do not explain how to
use activities to create an entire workflow or subroutine. For information on how activities can be
used to create workflows and subroutines, see "Workflow examples" on page 222, "IVR Routing
workflow samples" on page 347, "IVR Routing complex workflow configuration" on page 362, and
"IVR Routing default workflows and subroutines" on page 334.
257
MiContact Center Installation and Administration Guide
258
Configuring IVR Routing
259
MiContact Center Installation and Administration Guide
260
Configuring IVR Routing
261
MiContact Center Installation and Administration Guide
262
Configuring IVR Routing
263
MiContact Center Installation and Administration Guide
264
Configuring IVR Routing
265
MiContact Center Installation and Administration Guide
266
Configuring IVR Routing
267
MiContact Center Installation and Administration Guide
To clear a prompt
1. Select an activity in the workflow or subroutine.
2. In the Properties pane, after the prompt you want to change, click the button and select
Clear Prompt.
3. Click Save.
To add a prompt using Quick Add Prompt
1. Select an activity in the workflow or subroutine.
2. In the Properties pane, after the prompt you want to change, click the button and select
Quick Add Prompt.
3. Navigate to the .wav file and click Open.
4. Click Save.
To add text
1. Select an activity in the workflow or subroutine.
2. In the Properties pane, after the prompt you want to change, click the button and select
Add text.
3. Type the text to be read by Text-to-Speech and click OK.
You can export the text to your SSMLlibrary for reuse by clicking Export.
4. Click Save.
To change a prompt to an existing prompt
1. Select an activity in the workflow or subroutine.
2. In the Properties pane, after the prompt you want to change, click the button and select
Select from an existing prompt.
3. Select a prompt and click OK.
4. Click Save.
Editing branches
You can edit branches by editing the conditions determining when calls follow the branch.
NOTE:You cannot add branches to the workflow from the edit menu. However, you can use the edit
menu to add multiple conditions to an existing branch.
To edit a branch
1. Expand the relevant activity.
2. Right-click the branch to edit and select Edit Condition.
3. Select the value to edit and type the new value.
4. Click Add.
5. To add another value to the condition, at the top of the pane, click Add and type the value or
range of values.
6. To delete a value, select the value and click Delete.
7. Click OK.
8. Click Save.
268
Configuring IVR Routing
269
MiContact Center Installation and Administration Guide
You can disable the validation function by deselecting the 'Validate workflow' check box in the
Workflows pane
NOTE:
l Workflows containing validation errors, or that have validation disabled, cannot be made
active and will not run. This prevents improperly configured workflows from going live.
l Workflows that are already assigned to a device but become invalidated cannot be saved until
the error is corrected.
270
Configuring IVR Routing
Understanding operators
IVR Routing offers a number of different operators to use when building conditions. Table 10 outlines
the operators available with IVR Routing.
With this operator the expression will only look for values that do not match the
!=
exact value entered. This operator is case-sensitive.
With this operator the expression will look only for the exact value entered in the
expression. This operator is case-sensitive. If this operator is being used in a
=
comparison, then the expression will look for an exact string match between the
2 items being compared.
With this operator, the expression matches values that contain the entered
Contains
string. It is not case-sensitive.
With this operator the expression will look for a value with the specified number
Length
of characters.
With this operator, the expression will look for any value that starts with the
Starts With
entered value.
Selecting expressions
To select an expression
1. Click the expression's drop-down menu button.
2. Choose Select/Deselect Row.
Alternatively,
l Click the expression's selector column on the left side of the expression's row.
Grouping expressions
IVR Routing enables users to group expressions, facilitating the easy construction of detailed and
specific conditions. Expressions within a group may also be grouped together to create nested levels
of sub-groups within a single group. While grouping is associated with a number of different
activities, configurations, and dialogs, the grouping clauses are consistent throughout IVR Routing.
NOTE: We recommend you do not exceed eight nested levels of grouping within a group of
expressions.
Expressions may be grouped by one of two clauses:
l AND: Expressions grouped by the AND clause require that all the expressions in a group be
met to successfully meet the condition.
NOTE:If no grouping is selected, the ANDclause is applied by default.
l OR: Expressions grouped by the OR clause require that only one of the expressions in a group
be met to successfully meet the condition.
271
MiContact Center Installation and Administration Guide
To group expressions
1. Press the Ctrl or Shift key and select the expressions you want to group. Clicking 'Ctrl'
enables you to select items one at a time and omit items from selection. Clicking 'Shift'
selects a span of items.
2. Click either the Group AND or Group OR buttons.
NOTE: You can change the grouping clause by selecting the drop-down beside 'And' or 'Or',
and changing your selection.
To ungroup grouped expressions
1. Click the groups drop-down menu button.
2. Select Ungroup.
To add a new expression to a group
1. Click the groups drop-down menu button.
2. Select Add.
NOTE: If you cannot add an expression to an existing group, ungroup the expression and then
regroup it with the expression you want to add.
To remove a single expression from a group
1. Click the expressions drop-down menu button.
2. Select Ungroup.
272
Configuring IVR Routing
273
MiContact Center Installation and Administration Guide
274
Configuring IVR Routing
275
MiContact Center Installation and Administration Guide
4. To add a new queue, in the Queue pane, follow the steps under "Adding queues" on page 100.
NOTE:
l To configure a new queue for web callbacks, see "Enabling web callbacks" on page
239.
l To configure a new queue for abandon callbacks, see "Enabling abandon callbacks" on
page 237.
l To associate a queue to an UPiQ workflow, see "Configuring Inqueue routing" on page
217. For information on setting up UPiQ workflows, see "Default Inqueue UPiQ
workflow and subroutine" on page 336.
5. To add a new queue group, follow the corresponding steps in "Adding queue groups" on page
114.
6. To add a new variable, follow the corresponding steps in "Adding variables" on page 253.
7. To add a new extension, see "Configuring extension port options for IVR Routing" on page
212.
8. To add a new agent, follow the corresponding steps in "Adding agents" on page 93.
9. When you have configured the new device, click Save.
10. Click Save.
276
Configuring IVR Routing
NOTE: The Collect Digits activity requires collection settings be configured before the activity can
be saved. See "Configuring collection settings for Collect Digits activities" on page 278 and
"Configuring speech collection settings for Collect Digits activities" on page 278.
To configure options for a Collect Digits activity
1. Select the Collect Digits activity and click Properties.
2. After Invalid Attempts, type the number of times a caller can try to enter information.
3. After Multi Digit Delay, type how long a caller has to enter another digit.
NOTE: Callers who take longer to enter a digit will be prompted again to enter their digits. After
the maximum number of attempts is reached, the call follows the Failure branch.
4. After No digit timeout (sec), type how long the system waits for the caller to enter a digit
before timing out.
5. Click Save.
To configure confirmation options for the Collect Digits activity
1. Select the Collect Digits activity and click Properties.
2. To enable callers to skip the system's readback of the collected digits, select the Barge In
check box.
3. After Confirm Digit, select a confirmation digit from the drop-down list. This is the digit a
caller presses to confirm that their input is correct.
4. After Confirm Input, click the button and follow the applicable steps under "Configuring an
activitys prompts" on page 265. This sets the prompts callers hear asking them to confirm the
digits they have entered.
5. Click Save.
To configure speech confirmation setting for the Collect Digits activity
1. Select the Collect Digits activity and click Properties.
2. After Confirm Speech, click .
3. Click Add and type the confirmation digit.
4. Click the Add button.
5. To add more confirmation digits, click Add.
6. Click OK.
7. After Speech Confidence, set the confidence threshold.
The default is 50.
8. Select Speech Enabled.
9. After Speech Language, set the language for the speech confirmation input from the drop-
down list.
10. Click Save.
To configure reporting for the Collect Digits activity
1. Select the Menu activity and click Properties.
2. Select the Child Reporting Enabled check box.
3. Click Save.
277
MiContact Center Installation and Administration Guide
278
Configuring IVR Routing
Collecting speech requires two key additional elements be set on the Collect Digits collection
settings:
l Confidence Threshold
l Grammar type and speech grammar
The Confidence Threshold determines the threshold for accepting the speech and routing down the
Success branch of the Collect Digits activity. For more information on Confidence Thresholds, see
"Configuring Automatic Speech Recognition" on page 254.
Collect Digits applies grammar to the collected speech to process it. Grammar type determine what
set of speech grammar is available for use with Collect Digits. There are two sorts of grammar types
supported with IVR Routing:
l Builtin Default ASR grammar file. Builtin provides speech grammar for the standard IVR
Routing variables, selectable from the speech grammar drop-down list. Consult your
Automatic Speech Recognition server documentation for information on Automatic Speech
Recognition grammar.
l GrXML Custom grammar files in the GrXML format. GrXML can be used to provide grammar
for names of employees so callers can say a name to get routed to that employees extension
or for bank numbers. Speech grammar is specified in the GrXML file.
To configure speech collection settings
1. Select the Collect Digits activity and select Properties.
2. After Collection Settings, click the button.
3. To store customer-entered digits in a variable other than <<Last Collected Digits>>, after
Variable, click the button.
4. Under Variable, click the ... button, select a variable and click OK.
To add a new variable, click Add and follow the applicable steps under "Adding variables" on
page 509.
NOTE: The following variables are available to Collect Digits: Dollars, Euros, Pounds, Digits,
Number, and DateTime.
5. Under Greeting, click the button and select the greeting callers hear.
6. Click OK.
To add a new greeting, click Add and follow the corresponding steps in "Configuring prompts"
on page 231.
7. Under Terminating Digit, type the digit that callers enter when they are finished inputting
digits.
8. Under Minimum digits to collect, type the minimum number of digits a caller can input.
9. Under Maximum digits to collect, type the maximum number of digits a caller can input.
NOTE: When a caller reaches the maximum number of digits, IVR Routing will not wait for the
terminating digit.
10. Select Recognition Enabled.
11. Under Configured Threshold, set the Confidence Threshold
The default is 50.
12. Under Grammar Type, select the grammar type to apply to the collected speech.
13. If you are using Builtin Grammar Type, under Speech Grammar, select the Speech grammar
matching the variable type.
279
MiContact Center Installation and Administration Guide
14. If you are using GrXML Grammar Type, under Speech Grammar, click .
15. Browse to a GrXML file and click Open.
16. To configure another collection setting, click Add.
17. To delete a collection setting, select the setting and click Delete.
18. Click OK.
19. Click Save.
280
Configuring IVR Routing
281
MiContact Center Installation and Administration Guide
7. To add a new queue group, follow the corresponding steps in "Adding queue groups" on page
114.
8. To add a new variable, follow the corresponding steps in "Adding variables" on page 253.
9. Click Save.
10. If the call to the destination will use the outbound digits defined on the media server, ensure
External Call is selected.
11. Click Save.
To configure the Conference activity for internal calls
1. Select the Conference activity and click Properties.
2. Clear the External Call check box.
3. Click Save.
To set the amount of time the Conference activity will ring a destination
1. Select the Conference activity and click Properties.
2. After Timeout Duration, set the number of seconds the Conference will ring a destination.
3. Click Save.
282
Configuring IVR Routing
283
MiContact Center Installation and Administration Guide
You can add branching conditions to DNIS activities to determine how IVR Routing directs callers
through the workflow. You can also import DNIS conditions from a .csv file or from a DNIS table.
The DNIS activity is available in
l Inbound, Outbound, Inqueue, and Agent workflows
l Inbound, Outbound, Management,UPiQ,Callback Inbound, and Agent subroutines
284
Configuring IVR Routing
285
MiContact Center Installation and Administration Guide
286
Configuring IVR Routing
287
MiContact Center Installation and Administration Guide
288
Configuring IVR Routing
289
MiContact Center Installation and Administration Guide
6. Select a Web Method from the drop-down list. The Web Method populates the Parameters
field.
NOTE:SOAP Web Services populate the Web Methods field with a drop-down list of
available functions.
7. Under Value, select a variable or type a static value.
8. Under Test Value, enter values to test the process and click Execute.
9. On the results dialog box, click OK.
10. Click OK to auto-populate the Output Mappings pane with Output values.
11. Leave the Process Setup window open and complete the steps under "Storing retrieved data
as variables" on page 291.
To set a RESTWeb Service process
1. Right-click the Execute activity and select New Process=>Web Service.
2. Type the Web Service URI and, for the Web Service Type, select REST.
CAUTION: If you are using the Execute activity with a web service as a part of a PCI
compliant workflow, ensure that you
l Use an HTTP Secure (https) address.
l If the return or input fields of the REST call contain sensitive information, use masked
variables in the Input and Output parameters of the Execute activity.
Failure to do so could invalidate your PCI compliance.
3. Type the Username and Password for the Web Service. Login credentials might not be
necessary depending on the Web Service used.
4. To add a set of Headers, click Add and type the Parameter the process uses to execute.
5. Under Value, select a variable or type a static value.
6. Repeat steps 4 and 5 for each set of headers the REST Web Service process uses.
7. To add a set of Input Parameters, click Add and type the Parameter the process uses to
execute.
8. Under Value, select a variable or type a static value.
9. Repeat steps 7 and 8 for each set of input parameters the REST Web Service process uses.
To delete a set of parameters, click the arrow to the left of Parameter and click Remove.
10. To test the headers and input parameters, enter values under Test Value in Headers and Input
Parameters and click Execute.
11. In the XML Output pane of the Results dialog box, select the node containing the information
the Execute activity retrieves.
12. After Selected Node, click the Show Results button.
13. Click OK to auto-populate the Output Mappings pane with Output values.
14. Leave the Process Setup window open and complete the steps under "Storing retrieved data
as variables" on page 291.
To set a CRM Service process
1. Right-click the Execute activity and select New Process=>Microsoft CRM.
2. Type the CRM URI used to communicate with the CRM system.
3. Select the CRM Version.
290
Configuring IVR Routing
291
MiContact Center Installation and Administration Guide
292
Configuring IVR Routing
293
MiContact Center Installation and Administration Guide
294
Configuring IVR Routing
295
MiContact Center Installation and Administration Guide
296
Configuring IVR Routing
5. If the call to the destination will use the outbound digits defined on the media server, ensure
External Call is selected.
6. Click Save.
To set a dialable number as the destination
1. Select the Make Call activity.
2. In the Properties pane, after Destination, type the dialable number.
A dialable number cannot include punctuation marks.
3. Click Save.
To configure the Make Call activity for internal calls
1. Select the Make Call activity.
2. Clear the External Call check box.
3. Click Save.
To set how long a Make Call activity will ring a destination
1. Select the Make Call activity.
2. After Timeout Duration, set the number of seconds the Make Call will ring a destination.
3. Click Save.
297
MiContact Center Installation and Administration Guide
8. To add a new variable, follow the applicable steps in "Adding variables" on page 253.
9. Click Save.
10. If the call to the destination will use the outbound digits defined on the media server, ensure
External Call is selected.
11. Click Save.
298
Configuring IVR Routing
6. After Invalid Attempts, set the number of times a caller can enter incorrect digits before being
routed down the Failure branch.
7. After No digit timeout (sec), set the amount of time that IVR Routing will wait for a caller to
enter digits before routing the call to the Timeout branch.
NOTE: If this time elapses, IVR Routing will send the caller back through the workflow.
8. After Timeout Attempts, set the number of times the No digit timeout (sec) can expire before
routing the call through the Failure branch.
9. After Instructions, click the button and follow the steps under "Configuring an activitys
prompts" on page 265.
NOTE: Instructions play prompts and menu options to an authorized caller.
10. To enable reporting, select the Child Reporting Enabled check box.
11. Right-click the Menu condition branch '1234' and click Edit Condition.
12. Click the condition '1234' and enter the new management password.
13. Click the Add button.
14. Click OK.
15. Click Save.
299
MiContact Center Installation and Administration Guide
4. After Invalid Attempts, set the number of times callers can try to enter information.
NOTE: If this number is exceeded, IVR Routing sends the call to the Failure branch.
5. After No digit timeout (sec), set the time to wait if the user does not enter any digits.
NOTE: If this time elapses, IVR Routing will send the call to the Timeout branch
6. After Timeout Attempts, set the number of times users can timeout before being routed down
the Failure branch.
To configure instructions for the Menu activity
1. Select the Menu activity.
2. After Instructions, click the button and follow the steps under "Configuring an activitys
prompts" on page 265.
NOTE: Instructions play prompts and menu options to callers.
3. Click Save.
To configure reporting for the Menu activity
1. Select the Menu activity.
2. To enable reporting for this branch, select the Child Reporting Enabled check box.
3. Click Save.
300
Configuring IVR Routing
NOTE:
l Digit options on a single line and separated by a comma will be added to a single
branch.
l Digit options on multiple lines and separated by a comma will be added to multiple
branches.
6. To add more digit options, at the top of the Menu dialog box, click Add.
7. If you want all digit option conditions in the same branch, clear the Add each row in a
separate branch check box.
By default, separate branches are added for each condition.
8. To enable reporting, select the Enable reporting for this Branch check box.
9. To test the digit options, under Utilities, enter a value or range of values.
If the test is successful, 'Pass' displays.
If the test is unsuccessful, 'Fail' displays.
10. Click OK to create the branch or click Add to add the current branch to the workflow while
leaving the dialog box open to create new branches.
11. Click Save.
301
MiContact Center Installation and Administration Guide
302
Configuring IVR Routing
303
MiContact Center Installation and Administration Guide
7. To create your own category, after Category, type a name for the new category.
NOTE: Prompt categories are an organizational tool to help keep prompts sorted and easily
accessible.
8. Select one of the following tabs:
l Textlists the SSML files added to IVR Routing. Users can add an SSML file or add
text to the prompt. To add an SSML file, click Add and select SSML file. To add a
text, click Add, select Text, enter the text, and click OK. To add text to the SSML
library for reuse, click Export.
NOTE: If adding variables to text, enclose them within double angle brackets. For
example, the EstimatedWaitTime variable is formatted as <<EstimatedWaitTime>>.
By default, variables are read as Numbers or, if they are currency, Dollars. You can
specify how variables are read in SSML files. For more information, see the MiContact
Center Knowledge Base.
l System wave fileslists the system wave files callers hear while in the IVR or while
waiting on hold. This pane will only show the wave files that are available in the
language you have selected.
l Custom wave fileslists imported and recorded wave files. To import or record a
custom wave file, click 'Add' and select 'Existing wave file' to import the file or 'Record
wave file' to use the microphone on your computer to record the file.
NOTE: Wave files must be 8khz, Mono, or ULAW format.
l Queue statslists up-to-date queue statistics for use in prompts
l Variableslists all variables available for use in prompts
NOTE: Read back on variables is based on the type of variable. Number variables read
back the whole number, while digit variables read back individual numbers. For
example, number variables would read 123 as 'one hundred and twenty-three', while
digit variables would read 123 as 'one, two, three'.
l Prompts used in workflows and subroutineslists all prompts used in workflows
and subroutines
9. In the All SSML Files, All system wave files, All custom wave files, All queue stats, All
variables, or Prompts used in workflows and subroutines pane, select the files to add to
the prompt.
10. Click > to add the file to the prompt.
NOTE: The wave or SSML files play in the order they are added to the prompt. To change the
order in which the files will be played, select the file and click the up or down arrow buttons on
the right-hand side of the dialog box.
11. Click Save.
NOTE: If you are adding prompts in a new language, you must add audio files that correspond
to the existing audio files in IVR Routings default language. Otherwise, the caller will not hear
anything when the prompts are supposed to be playing.
To add a variable to a prompt
1. Select the Play activity and click Properties.
2. After Greeting Prompts, click the button and select Add a variable to a prompt.
3. Select the variable and click OK.
4. Click Save.
304
Configuring IVR Routing
305
MiContact Center Installation and Administration Guide
306
Configuring IVR Routing
307
MiContact Center Installation and Administration Guide
308
Configuring IVR Routing
309
MiContact Center Installation and Administration Guide
310
Configuring IVR Routing
311
MiContact Center Installation and Administration Guide
12. To add another condition, click Add and repeat steps 4-11.
13. Click OK to create the branch or click Add to add the current branch to the workflow while
leaving the dialog box open to create new branches.
14. Click Save.
To edit and delete queue conditions
1. To edit queue conditions, right-click the relevant branch in the Queue activity and select Edit
Condition.
2. To delete a queue condition, select the row for the condition and click Delete.
To import and export queue conditions
1. To import queue conditions, click the Import button and navigate to a *.xaml file, and click
Open.
NOTE:
l Conditions on a single line and separated by a comma will be added to a single branch.
l Conditions on multiple lines and separated by a comma will be added to multiple
branches.
2. To export queue conditions, click the Export button, navigate to a *.xaml file, and click Save.
3. To test the conditions, click Test Parameters, enter a value in the relevant fields and click
Test.
To group conditions being compared
l See "Grouping expressions" on page 271.
312
Configuring IVR Routing
The sum of the available agents in all The number of available agents
Agents Available
member queues found in the first Online queue
The sum of the idle agents in all member The number of idle agents found in
Agents Idle
queues the first Online queue
Agents The sum of the unavailable agents in all The number of unavailable agents
Unavailable member queues found in the first Online queue
Average Time to The sum of the duration of the abandons divided by the sum of the abandons
Abandon from all queues in the group
Average Time to The sum of the answer duration of the calls divided by the sum of the calls
Answer answered from all queues in the group
The sum of Calls Waiting in all queues The sum of the Calls Waiting in all
in the group divided by the sum of queues in the group divided by the
Call Load
Agents Available in all queues in the number of Agents Available in the
group first Online queue
Last Queue
Update The last queue update received from any queue in the queue group
Received
Longest Wait The longest time that a call has been waiting in all of the queues in the queue
Time group
Number of Calls The sum of the number of calls waiting in each member queue of the queue
Waiting group
313
MiContact Center Installation and Administration Guide
314
Configuring IVR Routing
315
MiContact Center Installation and Administration Guide
4. If you are Quick Adding a prompt, follow the appropriate steps under "Configuring an activitys
prompts" on page 265.
NOTE:Quick Adding a prompt enables you to populate the recording instructions with a wave
file saved on your machine. The prompt is created in IVR Routing and is given the file name.
5. If you are selecting an existing prompt, select the prompt from the list offered to you and click
OK.
6. To remove a prompt from recording instructions, after Confirmation Prompt, click the drop-
down list and select Clear prompt.
7. Click Save.
316
Configuring IVR Routing
You can reconfigure the digit options for the Save and Discard branches, configure options for the
Review branch, and add additional branches to the Record activitys Menu.
NOTE:Go To activities in the Review branch direct authorized callers to the Save or Discard
branches depending on the callers selection. If authorized callers choose Save, they hear a prompt
confirming that their message has been saved. If they choose Discard, they are taken back to the
Record activity.
The following procedures explain how to
l Reconfigure the digit options for the Save and Discard branches
l Configure user options for reviewing messages
l Add branches to the Record activitys Menu
To reconfigure the digit options for the Save and Discard branches
1. In the Record activity, select the branch in the Menu activity.
2. In the Properties pane, after Condition, click the button.
3. Select the existing digit option.
4. Enter the new digit option and click the Add button.
5. Click OK.
NOTE:The Save and Discard branches in the Record activitys Menu are named 1 and 2.
You can change these names using the Properties pane, after selecting the relevant branch.
To configure user options for reviewing messages
1. Select the Menu activity and click Properties.
2. To enable users to enter digits before a prompt completes, select the Barge In check box.
3. After In Between Digit Delay, type the number of seconds a user has between digit entries.
NOTE:Taking longer than this time between digit entries constitutes a timeout and counts
against the systems configured Timeout Attempts.
4. After Invalid Attempts, type the number of times an authorized caller can select an invalid
menu option before the system follows the Failure branch.
NOTE:If users select invalid menu options but do not exceed this number, the system
follows the Invalid branch.
5. After No digit timeout (sec), type the number of seconds a user has to make their first digit
entry.
6. After Timeout Attempts, type the number of times the system can timeout before following
the Failure branch.
7. To change the menu instructions an authorized caller hears, after Instructions, click the drop-
down list and follow the appropriate steps under "Adding prompts to Play activities" on page
303.
NOTE:These instructions are preprogrammed in IVR Routing. You must change these
instructions if you reconfigure digit options or add branches to the Menu.
8. To enable reporting on all branches in this activity, select the Child Reporting Enabled
check box.
9. Click Save.
317
MiContact Center Installation and Administration Guide
318
Configuring IVR Routing
The Retrieve Callback activity requires no configuration. You can optionally provide the activity with
a name and system name.
The Retrieve Callback activity is available in
l Outbound workflows
l Outbound subroutines
319
MiContact Center Installation and Administration Guide
8. To enable reporting for this branch, in the Properties pane, select the Child Reporting
Enabled check box.
9. Click OK.
10. Click Save.
320
Configuring IVR Routing
321
MiContact Center Installation and Administration Guide
Adding and modifying time and day of the week conditions for Schedule
activities
Adding time and day of week conditions to a Schedule activity specifies when calls are routed to
queues based on a call centers business hours.
To add or modify a time and day of the week condition for a Schedule activity
1. Right-click the Schedule activity and select Add a schedule condition.
The Schedule Dialog box opens.
2. After Name, type the name of the schedule condition.
3. At the top of the dialog box, click Add and select Time from the second drop-down list.
4. Using the third drop-down list, type your contact centers Start time (hh/mm/ss) and End
Time (hh/mm/ss) and click OK.
5. To add more time conditions follow steps 3-4.
6. To add a day of the week condition, at the top of the dialog box, click Add and select DOW
from the first drop-down list.
7. Under <Value>, specify the days of the week your contact center is open by selecting the
checkboxes for those days, and click OK.
8. To add more Day of the Week conditions follow steps 6-7.
9. To import schedule conditions, click the Import button and navigate to a *.csv file.
10. To export schedule conditions, click the Export button and navigate to a *.csv file.
NOTE:
l Conditions on a single line and separated by a comma are added to a single branch.
l Conditions on multiple lines and separated by a comma are added to multiple branches.
11. To test the conditions, under Utilities, enter time and date information and click Test.
If the test is successful, 'Pass' displays beside the Test button.
If the test is not successful, 'Fail' displays beside the Test button.
12. To enable reporting, select the Enable reporting check box.
13. To delete a schedule condition, from the drop-down list to the left of the condition, select
Delete.
322
Configuring IVR Routing
14. Click OK to create the branch or click Add to add the current branch to the workflow while
leaving the dialog box open to create new branches.
15. To edit schedule conditions, on the Workflows Canvas, right-click the branch and select Edit
Schedule condition.
16. Click Save.
323
MiContact Center Installation and Administration Guide
324
Configuring IVR Routing
325
MiContact Center Installation and Administration Guide
326
Configuring IVR Routing
327
MiContact Center Installation and Administration Guide
328
Configuring IVR Routing
Transfers can be blind or supervised. Both types of transfer place the caller on hold and transfer the
call to the activitys destination. Blind transfers are considered completed when the destination
begins ringing, while supervised transfers are considered completed when the destination answers.
Callers cannot hear the phone ringing during the transfer unless the transfer time exceeds the
timeout.
The Transfer activity contains three branches, which determine how the call is handled in the
workflow after the attempted transfer. The three branches are:
l SuccessThis branch determines how the workflow handles the call after the caller is
transferred to the transfer destination. By default, the Success branch contains a Hang Up
activity. A call routed through the Success branch is separated from the caller, who starts a
new call at the transfer destination. The Hang Up activity ends the call remaining in the current
workflow and clears the port for a new call.
NOTE: Removing the Hang Up activity from the Success branch is not recommended as it
may result in unnecessary port use.
l AbandonThis branch determines how the workflow handles the call when the original caller
hangs up before a supervised transfer is completed. By default, the Abandon branch contains
a Hang Up activity. A call routed through the Abandon branch is separated from the caller,
who abandoned it when they hung up. The Hang Up activity ends the call remaining in the
current workflow and clears the port for a new call.
NOTE: Removing the Hang Up activity from the Abandon branch is not recommended as it
may result in unnecessary port use.
l FailureThis branch determines how the workflow handles the call when the Transfer
activity fails to connect to the destination. By default, the Failure branch contains a Hang Up
activity. A call routed through the Failure branch is not separated from its caller and may
continue in the workflow. By default, this branch contains a Hang Up activity that ends the call
in the current workflow and clears the port for a new call.
You can configure the options for how and where a call is transferred, and add new devices to
Transfer activities.
The Transfer activity is available in
l Inbound, Outbound, and Inqueue workflows
l Inbound, Outbound, Management, and Callback Inbound subroutines
329
MiContact Center Installation and Administration Guide
To set a destination
1. Select the Transfer activity.
2. In the Properties pane, after Destination, click ....
3. Select a destination from one of the following tabs and click OK.
l Extension
l Queue
NOTE: Ring Groups can be set as destinations, but the workflows port must be
located on the same media server as the Ring Groups.
l Queue Group
NOTE: When transferring to a virtual queue group, the Transfer activity will route to the
first queue on the same media server as the IVR port. If the status of this queue is
Offline, it will route to the next local queue configured in the queue group. If all local
queues are Offline, it will route to the first remote queue. Queues in Do Not Disturb are
considered Online.
l Variable
4. Click Save.
To set a dialable number as the destination
1. Select the Transfer activity.
2. In the Properties pane, after Destination, type the dialable number.
A dialable number cannot include punctuation marks.
3. Click Save.
To add a new device as the destination
1. Select the Transfer activity.
2. In the Properties pane, after Destination, click ....
3. Click Add.
4. Select one of the following from the drop-down list:
l Extension
l Queue
l Queue group
l Variable
5. In the Extension, Queue, Queue Group, or Variable tab, at the top of the dialog box, click
Add.
6. To add a new extension, see "Configuring extension port options for IVR Routing" on page
212.
330
Configuring IVR Routing
7. To add a new queue, in the Queue pane, follow the steps under "Adding queues" on page 100.
NOTE:
l A new Ring Group can be used as a destination, but only if the workflows port is on the
same media server as the Ring Group.
l To configure a new queue for web callbacks, see "Enabling web callbacks" on page
239.
l To configure a new queue for abandon callbacks, see "Enabling abandon callbacks" on
page 237.
l To associate a queue to an UPiQ workflow, see "Configuring Inqueue routing" on page
217. For information on setting up UPiQ workflows, see "Default Inqueue UPiQ
workflow and subroutine" on page 336.
8. To add a new queue group, follow the corresponding steps in "Adding queue groups" on page
114.
9. To add a new variable, follow the corresponding steps in "Adding variables" on page 253.
10. Click Save.
To set the dialing properties
1. Select the Transfer activity.
2. In the Properties pane, after Transfer Type, to instruct the activity to hold calls transferred to
busy lines, in the Properties pane, select the Camp On Busy check box.
3. To append outbound calls with a prefix digit, select the External Transfer check box.
The prefix digits appended to external transfers are defined on the media server.
4. Select Blind or Supervised from the drop-down list.
5. Click Save.
To configure the reporting and timeout options
1. Select the Transfer activity.
2. To enable reporting, select the Child Reporting Enabled check box.
3. To set the duration that a call is put on hold during a transfer, after Timeout Duration, enter
the time allotted for the transfer.
4. Click Save.
331
MiContact Center Installation and Administration Guide
You can apply branching conditions to Variable Compare activities, and you can group variable
conditions to determine how IVR Routing directs callers through the workflow.
The Variable Compare activity is available in
l Inbound, Outbound, RAD, Inqueue, and Agent workflows
l Inbound, Outbound, RAD, Management, UPiQ, Callback Inbound, and Agent subroutines
332
Configuring IVR Routing
333
MiContact Center Installation and Administration Guide
Executable files may prompt a Windows security warning before popping. Administrators may
disable this security setting in Internet Explorer. For more information, consult Microsoft
documentation.
NOTE:
l Agents using Ignite (WEB) may need to disable pop-up blockers for the Ignite URL in order for
screen pops to display.
l Ignite (WEB) supports URL screen pops only. Executable file screen pops are not supported.
l If Contact Center Screen Pop and screen pops populated with workflow variables are both
active, the workflow variable screen pop overrides Contact Center Screen Pop.
To populate a screen pop with a workflow variable
1. Click IVR Routing=>Variables, and select the ScreenPopOnRinging variable.
2. Select Send to agent desktop.
3. In an Inbound workflow, place a Set Variables activity on the Workflows Canvas.
NOTE:We recommend placing the Set Variables activity quite close to the activity offering
the call to an agents extension. This helps prevent the screen pops value from being
overwritten by another variable query.
4. Right-click the Set Variables activity and select Edit Variable Settings.
5. Click Add and, from the <Select a variable> drop-down list, select ScreenPopOnRinging.
6. Click <Value> and, in the Value tab, enter a URL string or the path to an executable file.
NOTE:The paths to executable files must be accessible to any clients who require its use.
For example, administrators can place the file on a network share.
7. To populate a web page screen pop with variable information, insert the variables name
between double angle brackets where applicable in the URL string.
For example, <<DNIS>>.
8. Click OK to close the variable dialog box and click OK to return to the workflow.
9. Click Save.
334
IVR Routing default workflows and subroutines
335
MiContact Center Installation and Administration Guide
The following requirements are shared among default workflows. You must
l Validate the workflow and activity configuration and correct any errors detected. See
"Troubleshooting workflow configuration with the Validation button" on page 269.
l Associate Inbound workflows to an extension or hunt group, and associate Outbound
workflows to an extension. See "Associating workflows to devices" on page 228.
l Associate Inqueue workflows to at least one queue. See "Associating workflows to devices"
on page 228.
336
IVR Routing default workflows and subroutines
If callers do not meet this criteria, the No Match branch is followed and the system is continuously
prompted to recheck queue positions against the UPiQ criteria. This enables callers moving into the
range of UPiQ positions to hear their updated position. The frequency with which the system
rechecks positions and estimated wait time is determined by a second Delay activity (see below). A
Go To activity loops back to the Variable Compare activity to begin the process again (see below).
For callers within the range of UPiQ positions, a Connect to Caller activity, embedded within the
Variable Compare activity and labeled Default UPiQ in this example, prompts the UPiQ port to
engage callers and executes the subroutine determining the messages different positions hear (see
below).
If the Connect to Caller activity cannot find an available UPiQ port, the No Port Available branch is
followed. If the Connect to Caller action fails, the Failure branch is followed. In each case, after an
initial delay determined by the Delay activity (see below), a Go To activity loops back to the Variable
Compare activity to begin the process again. A Set Variables activity, in this example named
Update Last Position and Wait time reported, is configured so callers whose position has not
changed do not hear their position read to them repeatedly. If you delete the Variable Compare
activity, delete this activity also.
The subroutine contains activities enabling you to customize the experience of a caller waiting in
queue.
To see the subroutine, go to IVR Routing=>Subroutines=>Default UPiQ.
The first step in the subroutine is an Answer activity. The Answer activity tells the UPiQ port to
answer the call. The next step in the subroutine is a Language activity, which enables the prompt
language to change, based on options previously selected by the customer. To change this language
from English, see "Configuring the Language Activity" on page 295. If the system language will
remain English only, you can delete this activity.
Next is a Set Variables activity, configured to determine if the estimated wait time a caller hears
should be rounded to the nearest minute. The default setting for this variable is False, meaning that
the estimated wait time is not rounded to the nearest minute. To round the estimated wait time to the
nearest minute, you must reconfigure the setting to True. For more information, see "Configuring
the Set Variables activity" on page 326.
Next is a Variable Compare activity. This activity compares a callers position in queue to those
hearing UPiQ messages. If callers are in position one, the UPiQ Position Equal 1 branch is
followed. Additional branches are followed for other caller positions. These branches contain Play
activities informing callers of their position in queue. To alter the messages callers hear, see
"Configuring the Play activity" on page 302.
If callers are outside the range of UPiQ positions, the No Match branch is followed. We recommend
you configure this branch with activities to determine how the system behaves when the branch is
followed. A Hang Up activity ends the subroutine. To reconfigure the Variable Compare activity, for
example to add branches to incorporate additional queue positions, see "Configuring the Variable
Compare activity" on page 331.
NOTE: Callers are directed to the No Match branch in the subroutine only if you have not
programmed a branch to incorporate their position in queue. If callers are being directed to the No
Match branch, ensure you adjust the subroutine so these callers hear a message and stay in queue.
337
MiContact Center Installation and Administration Guide
Following the subroutine is a Delay activity. The Delay activity determines how frequently the
system compares queue positions to the range of callers hearing UPiQ messages. This Delay
activity also determines how frequently the script to check position in queue is rerun after a Timeout
or if the enterprise is down. By default the Delay activity is set to 20 seconds. To reconfigure this
time, see "Configuring the Delay activity" on page 283.
A Go To activity at the end of the workflow loops back to the Check Position Variable Compare
activity. This ensures the UPiQ messages run continuously, adjust to shifting caller position in
queue, and incorporate new callers.
338
IVR Routing default workflows and subroutines
If you press Option 1 in the Record Prompts or Set Mode of Operation Menu, you can record new
prompts or record new greetings and swap prompts from one position to another within a workflow or
subroutine.
If, after recording a Prompt, you want to continue recording Prompts, press 1 to record, press 2 to
exit, or press any other key to return to the Record prompts or record new greeting Menu activity
through a Go To activity.
If you press Option 2, you can record a new Greeting or swap a Prompt. For example, you can record
an Emergency Closed Message during an emergency situation and then swap it for a traditional
Open Message once the emergency has been resolved.
If you press Option 2 in the Record Prompts or Set Mode of Operation Menu, you can set the System
or Device Mode of Operation to either Emergency or Normal mode. If you select 1 (for system) you
are affecting the Mode of Operation for all hunt groups and ports. If you select 2 (for device) you are
affecting only the devices for which you enter a reporting number (individual hunt groups or ports).
Additional configuration required
This subroutine must be associated to a Management activity in an Inbound workflow or an Inbound,
Management, or Callback Inbound subroutine.
It is recommended that you incorporate access to the Default Management subroutine into your main
workflows. There are various ways to do this. For example, you could use an ANI condition that
refers to a list of authorized user numbers and gives them the option, when they call in, of accessing
the Management activity configured with the Default Management subroutine. You could
alternatively add a DNIS condition and give users the appropriate number to call in to access the
Default Management Plan. If your workflow has an ANI or DNIS branch, you can add the Default
Management Plan ANI or DNIS branch as an additional branch in that location of the workflow. The
menu option for accessing the Default Management Plan should be hidden (unadvertised) meaning
that it is not mentioned in your greeting message. The authorized user would input a set code to
access the Default Management Plan.
339
MiContact Center Installation and Administration Guide
340
IVR Routing default workflows and subroutines
The subroutines handle the offering of the callback request to agents as well as managing the
outbound call to the customer.
The subroutines are functionally identical with the exception of the Menu option for Branch 1. The
voice callback enables the agent to listen to any message left by the customer when they made their
voice callback request. The web callback enables the contact center agent to hear a text-to-speech
reading of the customers submitted name. The abandon callback has no option for Branch 1.
If you are migrating from Version 6.0.x to Version 8.0+, the Default Outbound Callback subroutines
replace the voice, web, and abandon Callback Plans Routing Rules and Agent options. For
guidance as to which activities replace which elements of the callback plans, consult the notes
placed throughout the following description.
Description
The first step in this subroutine is a Set Variable activity. This activity is configured with the
maximum number of callback attempts and the interval for the next attempt at making this callback
request, enabling you to control the frequency and number of times a callback will be offered to
agents. The number of attempts is added to the callback requests SQL record, depending upon
which Save Callback activity reasons are applied to the callback request as it is routed through the
subroutine. For information on configuring the Set Variable activity, see "Configuring the Set
Variables activity" on page 326.
Next in the subroutine sequence is a Subroutine activity. This subroutine is associated to the
Migrated Queue Callback Workflow subroutine, which is populated with your pre-7.0 callback
configuration. If you are not upgrading from a pre-7.0 version of MiContact Center, this activity can
be deleted. For information on configuring a subroutine activity, see "Configuring the Subroutine
activity" on page 327
If this is the Default Abandon Callback Subroutine, the next step is a Queue activity with two
branches: Agents Greater than 0 and No Agents Available. This activity checks to see if there are
any available agents in the destination queue. If there are no agents, the subroutine routes down the
No Agents Available branch. This branch contains a Save Callback activity that saves the callback
with the reason 'Requeued - Queue conditions did not pass'. The branch continues to a Hang Up
activity that ends the subroutine. If the queue has available agents, the subroutine routes down the
Agents Greater than 0 branch. The first activity of this branch is a Save Callback activity that saves
the callback with the In Progress - Dialing agent reason. The branch then continues to a Make Call
activity.
If this is the Default Voice or Email Callback Subroutine, the next step of the subroutine is a Save
Callback activity. This activity saves the callback with the reason In Progress - Dialing agent.
The subroutine continues to a Make Call activity. This submits the callback request to the
destination set in the <<CallbackDestination>> variable, usually the queue from which the caller
made the callback request. Calls submitted to the queue remain in the queue for the time set in the
Timeout duration property before following the Timeout branch. By default, the Timeout duration is
set to 30 minutes. For details on configuring Make Call activity, see "Configuring the Make Call
activity" on page 296.
341
MiContact Center Installation and Administration Guide
NOTE: The destination of the Make Call activity can be changed if there is an alternate destination,
other than the queue of origin, from which you want to handle callback requests. For information on
configuring the Make Call activitys destinations, see "Configuring the Make Call activity" on page
296.
The Make Call activity has five branches: Success, No Answer, Destination Busy, Invalid
Destination, and Failure. Branches with a Save Callback Request activity are: No Answer Timeout,
Destination Busy, Invalid Destination, and Failure.
Callback requests are routed to the No Answer branch when the timeout duration expires, where the
Save Callback Request activity saves the callback request to SQL with the reason Requeued
Agent did not answer. This enables the outbound ports to re-offer it to the queue. If the destination
that the callback request was routed to is busy, the callback request is sent to the Destination Busy
branch. This branchs Save Callback Request activity saves the callback request to SQL with the
reason Requeued Agent was Busy, which enables the outbound ports to re-offer it to the queue. If
the destination in the <<CallbackDestination>> variable is invalid, the callback request is routed to
the Invalid Destination branch. This branchs Save Callback Request saves the callback request to
SQL with the reason Completed Invalid Agent Destination, which prevents the callback from
being re-offered to the queue. If there is a failure to queue the callback request, the callback request
is routed to the Failure branch. This branchs Save Callback Request saves the callback request to
SQL with the reason Requeued PBXconnection was lost, which enables the outbound ports to re-
offer it to the queue.
NOTE: If you are migrating from Version 6.0.x to Version 8.0+, the Make Call activitys timeout
duration corresponds to No answer timeout (secs) field from the Agent Options tab of the Callback
Plans.
If the destination is valid and the callback request does not timeout, the request is routed through the
Success branch and offered to the queue. The Success branch contains a Save Callback activity,
which saves the callback with the 'In Progress - Agent' reason.
When the contact center agent answers the callback request, they are connected to the Menu
activity in the subroutine. In the Voice and Web callback subroutines, the Menu activity plays an
instruction prompt that tells the agent 'To listen to the callers message, press 1. To place this call,
press 2. To requeue this request, press 3. To reject this request, press 4. To hear these options
again, press 5.' In the Abandon callback subroutine, the Menu activity plays an instruction prompt
that tells the agent 'To place this call, press 2. To requeue this request, press 3. To reject this
request, press 4. To hear these options again, press 5.' The Menu activity has one branch for each
menu option, as well as branches for Timeout, No Match, and Failure.
NOTE: If you are migrating from Version 6.0.x to Version 7.1+, the Menu activitys prompts and
branches correspond to the options in the Digit Menu section of the Agent Options tab of the
Callback Plans.
In the Voice callback subroutine, 1 Play Customers Message enables the employee handling the
callback request to listen to the recorded message the customer left. The first activity of 1 Play
Customers Message is a Play activity that is configured to play to the agent the .wav file of the
message the customer recorded with their callback request, stored in the
<<CallbackClientRecording>> variable. The next activity in this branch is a Go To activity that
returns the agent to the start of the Menu activity.
342
IVR Routing default workflows and subroutines
In the Web callback subroutine, 1 Play Customers Message enables the employee handling the
callback request to listen to a text-to-speech reading of the customers name. The first activity of 1
Play Customers Message is a Play activity that is configured to play a text-to-speech reading of the
customers name. After playing this, the branch continues to a Go To activity that returns the agent
to the start of the Menu activity.
NOTE: In the Abandon callback subroutine, there is no option for 1 Play Customers Message.
The 2 Call the Customer Back enables the employee to callback the customer who made the
callback request. The first activity in this branch is a Save Callback activity that saves the callback
with the 'In Progress - Establishing connection to client'. The next activity in this branch is a
Conference activity that is configured to call the number the customer left when making their
callback request, stored in the <<CallbackClientNumber>> variable. This activity has seven
branches Success, Client Disconnect, Agent Disconnect, Destination Busy, Timeout, Invalid, and
Failure.
NOTE: If you are migrating from Version 6.0.x to Version 8.0+, the Conference activitys timeout
duration corresponds with the No answer client timeout (secs) field in the Routing Rules tab of the
Callback Plans.
If the agents call is successful, it is routed to the Success branch of the Conference activity where a
Play activity plays the following message 'Please wait while the call is established.' The agent is
then connected to the caller. When the agent is finished with the callback, the subroutine continues
to a Save Callback activity that saves the reason 'Completed', indicating that the request is
complete and should no longer be offered to the queue.
If the customer hangs up on the callback attempt from the agent, the callback request is routed to the
Client Disconnect branch of the Conference activity. This branch contains a Play activity that
informs the agent that the conference has failed and the customer is not available and a Save
Callback activity that saves the callback request with the reason Requeued Client did not
answer, which enables the outbound ports to re-offer it to the queue. The client disconnect is
counted as an attempt for a callback, increasing the saved number of attempts for the callback by 1.
If the agent hangs up on the callback attempt, the callback request is routed to the Agent Disconnect
branch of the Conference activity. The Agent Disconnect branch contains a Save Callback activity
that saves the callback request with the reason Requeued Agent did not answer. This sets the
callback request to be requeued to be tried again later and does not count as a callback attempt in
the callback requests record.
If the callback request rings on the customers phone for the configured Timeout duration, it is routed
down the Timeout branch of the Conference activity. The Timeout branch contains a Play activity
that informs the agent that the conference has failed and the customer is not available and a Save
Callback activity that saves the callback request with the reason Requeued Client did not
answer. This sets the callback request to be requeued again later and does not count as a callback
attempt in the callback requests record.
If the customers phone is busy, the callback request is routed down the Destination Busy branch of
the Conference activity. This branch contains a Play activity that informs the agent that the
conference has failed and the customer is not available and a Save Callback activity saves the
callback request with the reason Requeued Client was busy, which is counted as a callback
attempt.
343
MiContact Center Installation and Administration Guide
If the callback request included an invalid phone number for the customer, the callback request is
routed to the Invalid branch of the Conference activity. This branch contains a Play activity that
informs the agent that the conference has failed and the customer is not available and a Save
Callback activity saves the callback request with the reason Completed Invalid Client
Destination, which resolves the callback request and ensures it will no longer be offered to the
queue.
If a failure occurs, the callback request is routed to the Failure branch of the Conference activity.
This branch contains a Play activity that informs the agent that the conference has failed and the
customer is not available and a Save Callback activity saves the callback request with the reason
Requeued Failed to connect to agent or queue, which does not count as a callback attempt.
The 3 - Requeue the Callback branch of the Menu activity requeues the callback request, offering it
to the queue again after the retry interval duration expires. This branch contains a Save Callback
activity that saves the callback request with the reason Requeued By an agent, which ensures it
is re-offered to the queue.
The 4 Reject the Callback branch of the Menu activity rejects the callback and marks it as
completed so it is no longer offered to the queue. This branch contains a Save Callback activity that
saves the callback request with the reason Completed Rejected by agent, which completes the
callback request.
The 5 Hear the Options Again branch enables the agent to listen to the Menu options again. This
branch contains a Go To activity that sends the agent back to the start of the Menu activity in the
subroutine.
If the agent does not choose an option after 5 seconds, they are routed down the Timeout branch.
This branch contains a Go To activity that sends the agent back to the start of the Menu activity in
the subroutine.
If an agent pushes a number that is not programmed in the menu, they are routed down the Invalid
branch. This branch contains a Go To activity that routes the agent back to the start of the Menu
activity in the subroutine.
The Failure branch of the Menu activity contains a Hang Up activity. The agent is routed to this
branch if the Menu activity times out three times. If the agent is routed to this branch, the callback
attempt is deleted from the system.
344
IVR Routing default workflows and subroutines
345
MiContact Center Installation and Administration Guide
The workflows next step is to capture the customers preferred date and time for the callback. The
workflow continues with a Collect Digits activity, which prompts the caller to enter the requested
date and time for their callback. The format for this is DDMMYYYYTTTTXX, where XX is either 26
for AM or 76 for PM. IVR Routing will not offer the callers callback request to a queue until this date
and time.
NOTE:
l If you are migrating from 6.0.x to Version 7.1+, this activity and its branches correspond to the
options under Capture Preferred Time options in the Callers Option tab for Voice Callback
Plans. A 12-hour date-time format is used exclusively and can only be entered as
DDMMYYYYTTTTXX, where XX is either 26 for AM or 76 for PM.
l This activity and its branches are not mandatory and may be removed from the workflow if you
do not want to enable callers to specify a date and time for a callback. If no date or time is
entered by callers, the preferred date time of Now is set on the callback request by IVR
Routing.
This activity has four branches: Success, Timeout, Invalid, and Failure. The Timeout and Invalid
branches are standard Collect Digits branches. Callers are routed to the Timeout Branch if they do
not enter anything after 12 seconds, while callers are routed to the Invalid branch if they enter too few
digits or too many digits. Callers are routed to the Failure branch when their timeouts or invalid digit
entries exceed the set number of Invalid attempts, which by default is 3. The Failure branch contains
a Hang Up activity that terminates the workflow. For information on modifying the timeout duration of
the Collect Digits activity, see "Configuring the Collect Digits activity" on page 276.
If they enter valid digits, the caller is routed to the Success branch, where the Collect Digit activity
reads back the date and time entered. The branch contains a Date Time Validation activity. This
activity validates the entered date to ensure that the date and time are formatted correctly for use in
the Outbound Callback workflow. This activity contains three branches: Success, Timeout, and
Failure. Callers are routed to the Failure branch if the format of the date is not recognized as valid.
This branch contains a Go To activity that returns the caller to this Collect Digits activity. The
Success branch routes callers to the next activity in the workflow.
The Success branch contains a Set Variables activity that defines the window of opportunity the
system has to offer a callback to a caller. By default it is configured to 30 minutes, so if the system is
unable to contact the customer within 30 minutes of their preferred date and time, it will not try again.
The time may be customized to match contact center requirements for callbacks. For information on
modifying the Set Variables activity, see "Configuring the Set Variables activity" on page 326.
Once the date and time have been saved, the workflow continues to a Record activity, so callers can
leave a message with their callback request. The Record activity contains three branches: Save,
Discard, and Review. Discard and Review branches are standard Record activity branches. The
Record activitys Save branch contains a Play activity, which informs callers that the recording has
been saved. The branch continues to a Set Variables activity that links the .wav file to the submitted
callback in SQL, ensuring that it is available to the agent when they receive this callback request.
For information on configuring the Record activity and its branches, see "Configuring the Record
activity" on page 314.
346
IVR Routing workflow samples
NOTE:
l If you are migrating from 6.0.x to Version 7.1+, the Record activity and its options correspond
to the Capture Recording section from Voice Callback Plans.
l This activity and its branches are not mandatory and may be removed from the workflow if you
do not want to offer callers the ability to record a message.
The workflow continues with a Menu activity. This activity is the final step in the workflow for the
caller, requesting that they either confirm or cancel their callback request. The instruction prompt
informs the caller 'To submit this callback request, Press 1. To cancel this request and exit this
system, please press the * key.' The Menu activity has five branches: 1. Confirm, *. Cancel,
Timeout, No Match, and Failure. The Timeout and No Match branches are standard Menu branches
with no additional configuration. The Failure branch contains no activities and routes callers through
to the Save Callback to Requeue Activity, the *. Cancel branch, which contains a Play activity
informing callers that their callback has been cancelled, and a Hang Up activity, which ends the
workflow. The Confirm Branch contains no activities and routes the callers through to the Save
Callback activity.
NOTE:
l If you are migrating from 6.0.x to Version 7.1+, the Menu activity and its options correspond to
the Capture Confirmation section from Voice Callback Plans.
l This activity and its branches are not mandatory and may be removed from the workflow if you
do not want to offer callers to ability to confirm or cancel their callback request.
The final activity in this workflow is a Save Callback activity. This activity saves the callback
request to the SQL database with the reason New Request Voice, which enables the outbound
port to detect it and offer it to the queue. This activity contains two branches: Success and Failure.
The Success branch contains a Play activity that informs the caller that the callback has been
submitted and routes the caller out of the workflow. The Failure branch has a Play activity that
informs callers that the callback request submission failed, followed by a Go To activity that returns
the callers to the Menu activity to attempt callback resubmission.
347
MiContact Center Installation and Administration Guide
348
IVR Routing workflow samples
349
MiContact Center Installation and Administration Guide
Description
The first step in this workflow is an Answer activity. The Answer activity tells the port to answer the
call. Until this condition is met, the caller hears ringing.
Next in the workflow sequence is the Schedule condition (Mon-Fri, 9-5). There are two branches,
Open and Closed, each containing activities, within the Schedule. A check is done to confirm that
the date and time of the call falls within business hours (set as Monday Friday, 9 AM 5 PM).
If the call arrives outside of business hours, then the call is routed to the Closed branch, a Closed
Message plays, and the call proceeds to the Hang up activity. The Hang up activity ends the
workflow and disconnects the call. If you do not have a Hang up activity, the call will continue
through the workflow until it reaches the end of all possible actions, at which point it will wait in
silence until the port resets.
If the call arrives within business hours, then the call is routed to the Open branch and the Mode of
Operation activity is confirmed. The system checks if the ports or hunt groups assigned to the
workflow are in Normal mode or Emergency mode. If they are found to be in Emergency mode, the
Emergency Message plays and the call is directed to the Hang Up activity. If they are found to be in
Normal mode, the call proceeds to the Main Menu activity.
The Main Menu activity prompts callers with messages and manages routing based on caller input.
In this example, the Main Menu activity has been configured with three options and customers are
prompted to press whichever option suits their needs. IVR Routing then directs the caller to the
appropriate queue based on the number they pressed.
The three numbered options in the Main Menu activity were added manually to this sample workflow
and complete the following actions:
l Option 1: Transfers the caller directly to the Support Queue
l Option 2: Transfers the caller directly to the Sales Queue
l Option 3: Plays the Hours of Operation Message
Options 1 and 2 have a Failure branch. If the transfer destination is unavailable, the caller is routed to
the Operator. We recommend you set up the Failure branch to redirect calls to a dependable,
available endpoint.
The last step in this workflow is the Hang Up activity. We recommend you end workflows with a
Hang Up activity to prevent errant calls from resting at the end of the workflow and tying up the port
until it can reset and disconnect the call.
Additional configuration required
To get your workflow sample up and running, you must:
l Associate the workflow to a port (extension) or a hunt group. See "Associating workflows to
devices" on page 228.
l Configure Properties for Transfer Activities. In this sample, the Operator and the Sales and
Support queue destination information needs to be added. To do this, simply right-click the
Transfer activity in the workflow and specify the Destination in the Properties pane
l Create prompts (messages) as needed. For example, in this workflow, generic prompts are
included for the Greeting Message, Closed Message, Emergency Message, and Hours of
Operation Message. If you want to customize these messages, you will need to create your
own and add them to the workflow.
350
IVR Routing workflow samples
351
MiContact Center Installation and Administration Guide
Figure 31: Sample ANIand DNIS Condition with unique Menus and Callback option
Description
The first step in this workflow is an Answer activity. The Answer activity tells the port to answer the
call. Until this condition is met, the caller hears ringing.
Following the Answer activity, is an ANI condition that checks the callers phone number. We
recommend placing the ANI condition near the beginning of the workflow as you can use this activity
to initially filter calls based on whatever parameters work best for you, for example, you could filter
based on VIP status or, conversely, based on a list of customers with a heightened need for
immediate support, such as those with a recent history of dissatisfaction with your product. By
filtering these calls based on ANI, you can configure the subsequent workflow sequence to channel
these calls to queues that are best suited to their needs.
Within the ANI condition, there are three branches that evaluate the ANI and branch the call based
on the results. In this example, the caller is branched, based on ANI, either to the Elevated Support
Line branch, VIP Customers branch, or a No Match branch. The Elevated Support Line branch (in
this example, used for customers that are in need of immediate, skilled support, as they are currently
experiencing difficulties with your product) and the VIP Customers branch each contain a Failure
branch which routes the caller to the Operator if the transfer destination is unavailable. We
recommend you set up the Failure branch to redirect calls to a dependable, available endpoint.
If the ANI is unrecognized (No Match), the system moves on to check the DNIS (the number the
customer called to reach the contact center).
Within the DNIS condition, there are three branches that evaluate the DNIS and branch the call
based on the results. In this example, the caller is branched, based on DNIS, either to the Enterprise
Business Level Menu, the Entry Level Business Software Menu, or a No Match branch.
The Enterprise Business Level Menu prompts callers with messages and manages routing based on
caller input. In this example, it has been configured with two options and customers are prompted to
press whichever option suits their needs. IVR Routing then directs the caller to the appropriate
queue based on the number they pressed.
352
IVR Routing workflow samples
The two numbered options in the Enterprise Business Level Menu activity were added manually to
this sample workflow and complete the following actions:
l Option 1: Transfers the caller directly to the Support Queue
l Option 2: Transfers the caller directly to the Sales Queue
Options 1 and 2 have a Failure branch. If the transfer destination is unavailable, the call goes to the
Hang Up activity.
The Entry Level Business Software Menu activity prompts callers with messages and manages
routing based on caller input. In this example, it has been configured with two options and customers
are prompted to press whichever option suits their needs. IVR Routing then directs the caller to the
appropriate queue based on the number they pressed.
A Queue Condition has been added to this branch to enable the callback request option. In this case,
the Queue Condition checks if more than five calls are waiting in queue and if this is the case, the
caller is offered the option of requesting a callback rather than waiting in queue. You can alter this
Queue Condition as needed.
In the Offer Callback Menu, you configure a message that informs the customer about current call
volume and wait times, based on the queue condition you set. There is a sample Default Callback
Inbound Voice subroutine included with IVR Routing. You can either use this subroutine with the
Callback Request activity or create your own callback subroutine to use with this workflow. For
more information about callback plans, see "Configuring callbacks" on page 236.
If the customer declines the request for a callback, the workflow progresses to the Entry Level
Business Software Menu.
The two numbered options in the Entry Level Business Software Menu were added manually to this
sample workflow and complete the following actions:
l Option 1: Transfers the caller directly to the Support Queue
l Option 2: Transfers the caller directly to the Sales Queue
Options 1 and 2 have a Failure branch. If the transfer destination is unavailable, the call goes to the
Hang Up activity.
If the DNIS is unrecognized, the caller is routed down the No Match branch and, subsequently, the
Operator.
The last step in this workflow is the Hang Up activity. We recommend you end workflows with a
Hang Up activity to prevent errant calls from resting at the end of the workflow and tying up the port
until it can reset and disconnect the call.
353
MiContact Center Installation and Administration Guide
Figure 32: Schedule condition followed by DNIS and Language with Menus
354
IVR Routing workflow samples
Description
The first step in this workflow is an Answer activity. The Answer activity tells the port to answer the
call. Until this condition is met, the caller hears ringing.
Next in the workflow sequence is the Schedule condition. There are three branches, Holidays, Mon-
Fri, 8-5, and No Match. Placing the Holiday branch on the far-left of the workflow ensures that this
branch is checked first. If it is determined that the call is being received on a predefined holiday, a
Closed Message plays and the call proceeds to the Hang Up activity.
NOTE: You must configure the workflow to check whether it is a holiday before checking whether it
is within business hours. If a call enters the system between 8 AM and 5 PM on a Monday that is a
statutory holiday and you check the business hour schedule first, the system will erroneously
determine that the call center is open and the call will proceed through the workflow, even though
your office is closed.
If it is not a holiday, a check is done to confirm if the date and time of the call falls within business
hours (set as Monday Friday, 8 AM 5 PM). If the call arrives within business hours, the call is
routed to the DNIS check. If the call arrives outside of business hours, it is routed to the No Match
branch and a Closed Message plays. The call then proceeds to the Hang Up activity. The Hang Up
activity ends the workflow and disconnects the call. If you do not have a Hang Up activity, the call
will continue through the workflow until it reaches the end of all possible actions, at which point it will
wait in silence until the port resets.
If the call passes the Schedule criteria, it continues to the DNIS activity. This workflow sample
contains three DNIS, each one representing a different language (French, English, and German, in
this case). According to the DNIS, the call is routed through the appropriate Language activity to a
Menu. The Menu is the same for each DNIS and has the same Prompt. The Prompt contains .wav
files that are specific to each language. Depending on which language activity the call was
channeled through, the matching language .wav file will play. This enables reuse of the same Prompt
regardless of the number of language activities that are configured. If there is no DNIS match, the
workflows to the No Match branch and is transferred to the Operator.
As noted above, the Menu options are the same for each DNIS only the Language is different. The
two numbered options in the Menu activity (Main Menu) were added manually to this sample
workflow and complete the following actions:
l Option 1: Transfers the caller directly to the Support Queue
l Option 2: Plays the Shipping Instructions Message
Option 1 has a Failure branch. If the transfer destination is unavailable, the call goes to the Hang Up
activity.
The last step in this workflow is the Hang Up activity. We recommend you end workflows with a
Hang Up activity to prevent errant calls from resting at the end of the workflow and tying up the port
until it can reset and disconnect the call.
355
MiContact Center Installation and Administration Guide
356
IVR Routing workflow samples
357
MiContact Center Installation and Administration Guide
If an 'Incomplete' status call is selected, the workflow progresses to the Success branch and the
Write statement executes, which changes the customers status from 'Incomplete' to 'In Progress',
preventing other ports from simultaneously calling the same customer.
When the Query successfully pulls a customer phone number, it proceeds to the Make Call activity.
The Make Call activity has a destination set for <<LastQueryResult>>, meaning it will dial the phone
number that the Query pulled from the Excel spreadsheet.
The Make Call activity has several branches. When you successfully connect to a customer, the
call goes down the Success branch, a query is executed and the customer status is updated to
'Completed', ensuring that number is not called again. Following this action, the customer is
presented with two options. They can choose to either be transferred to a queue to speak to an agent
or listen to a message for more information. For example, you could record a message with details
about a current sales promotion.
If there is no answer, a Query is executed and the customer status is updated to 'No Answer',
meaning that when this number is selected from the list the next time, the system will attempt to call
it again.
If there is a busy signal (Destination Busy), a Query is executed and the customer status is updated
to 'Busy', meaning that when this number is selected from the list the next time, the system will
attempt to call it again.
If the number is not in service (Invalid Destination), a Query is executed and the customer status is
updated to 'Invalid', meaning that when this number is selected from the list the next time, the
system will not attempt to call it again.
If the Make Call fails due to an issue with the telephone system, an email is sent to the manager(s)
advising them of the communication failure. Access to this functionality requires you to first
configure the SMTP Server and the email template used for this example.
The last step in this workflow is the Hang Up activity. We recommend you end workflows with a
Hang Up activity to prevent errant calls from resting at the end of the workflow and tying up the port
until it can reset and disconnect the call.
Additional configuration required
To get your workflow sample up and running, you must:
l Associate the workflow to a port (extension). This workflow type cannot be assigned to a hunt
group. See "Associating workflows to devices" on page 228.
l Configure properties for all Transfer activities. For example, the Transfer to queue destination
information needs to be added. To do this, simply right-click the Transfer activity in the
workflow and specify the Properties in the Properties pane
l Create prompts (messages) as needed. Generic prompts are included in this workflow but if
you want to customize these messages, you will need to create your own and add them to the
workflow.
l In order to make the workflow active, you must select 'Always Run' in the Properties Pane,
under Workflow. If you want to end the workflow activity, deselect this option.
358
IVR Routing workflow samples
l We recommend adding a queue condition in the Success branch of this workflow so callers
are directed to the queue only if, for example, a sufficient number of agents are available to
take their call or the number of calls waiting in the queue is not excessive. Rather than making
the caller wait to speak to an agent in this situation, it might be preferable to instead play the
'Play more information on offer' message.
l We suggest adding a queue condition following the Schedule condition that sets calling times
for the optimum times of the day, for example, you might only want to make outbound calls
between 3 PM and 7 PM. By setting a condition in this way, you can ensure that you have
sufficient agents available during that time to handle calls.
359
MiContact Center Installation and Administration Guide
l Agent Notification: A message indicating to caller and agent that the agent is being placed
on hold
l Collect Digits instructions: A message indicating to the caller what information they must
enter
l Unable to Hold: a message indicating to caller and agent that the system was unable to
place the agent on hold
l Request is being processed: A message informing the customer that their information has
been entered and is being processed.
l Successful transaction: A message informing the caller and the agent that the callers
information has been entered and processed correctly
l Failed transaction: A message informing the caller and the agent that the callers information
was not entered correctly
For instructions on configuring prompts, see "Configuring prompts" on page 231.
You require two variables configured for this workflow: a Secure Information variable and a
Validation variable. The Secure Information Variable is used to store the private information entered
by the caller. This variable must be set to FullMask to prevent the collected data from being viewed
by others. The Validation variable is used by a Query activity to store the confirmation that the
callers information was entered correctly and is used by a Variable Compare activity to inform both
the caller and the agent that the transaction was completed successfully. For instructions on
configuring variables, see "Configuring variables" on page 252.
This workflow requires that you have a data provider added to IVR Routing for use with this
workflows Query activity that contains the information that the caller enters.
For instructions on configuring data providers, see "Configuring data providers" on page 250.
This workflow also requires you to have a specific transaction that you want to perform using a
Query or an Execute activity. The workflow includes a Query activity, but you must configure a
query relevant to your business needs. The Query should use the information entered in the Secure
Information variable and return any relevant information in other variables, as determined by your
transactions function. At a minimum, the Query activitys query must be configured to store a value
in the Validation variable that will be used to confirm to both the agent and the caller that the callers
private information was entered successfully.
The PCI Compliant workflow requires a port with which to be associated, so an agent can dial it
while handling a caller.
Description
The first activity in this workflow is the Answer activity. The agent and contact are next routed to a
Play activity. The purpose of this Play activity is to provide a message to the agent that they are
being placed on hold. This activity should be configured with your Agent Notification prompt. For
more information, see "Configuring the Play activity" on page 302.
After the workflow answers, the caller and agent are routed to the Hold State activity. This activity
places the agent on hold for the duration of the Success Branch of the Hold State activity, preventing
them from hearing the callers interaction as they enter their credit card information. This activity
must not be removed or modified, otherwise PCI Compliance will be compromised. This activity has
two branches: Success and Failure. If the agent is successfully placed on hold, the workflow routes
360
IVR Routing workflow samples
down the Success branch. The agent remains on hold for the entirety of the Success branch. If the
agent is not placed on hold, the workflow routes down the Failure branch.
The Failure branch contains a Play activity. The purpose of this Play activity is to provide a message
informing the agent and caller that the system was unable to place the agent on hold. This activity
should be configured with your Unable to Hold' prompt. For more information, see "Configuring the
Play activity" on page 302.
The first activity of the Success branch is a Collect Digits activity. This activity, when configured,
prompts the caller to enter the private information, which is stored in the Secure Information variable.
By default, this activity has no preset configuration. Under the Variable Collection Settings, set the
Variable as the Secure Information variable and set the Greeting as the Collect Digits instruction
prompt. You must also set the Minimum and Maximum digits to collect for the callers information.
This activity can be configured with a Confirmation prompt to inform customers that their information
has been entered. For more information, see "Configuring the Collect Digits activity" on page 276.
The Collect Digits activity has four branches: Success, Timeout, Invalid, and Failure. Callers are
routed to the Timeout branch if they do not enter anything after 5 seconds. This branch contains a
Play activity, whose prompt informs callers that there was no input, and a Go To activity, which
returns callers to this Collect Digits activity. Callers are routed to the Invalid branch if the caller-
entered information goes over or under the specified minimum or maximum digits specified during
this activitys configuration. This branch is identical to the Timeout branch. Callers are routed to the
Failure branch when their timeouts or invalid digit entries exceed the set number of Invalid attempts,
which by default is 3.
The Success branch contains a Play activity. The purpose of this Play activity is to provide a
message informing callers that their information is being processed. This activity should be
configured with your Request is being processed prompt. For more information, see "Configuring
the Play activity" on page 302.
The next activity in the Success branch is a Query activity. This activitys purpose is to query a
customer database with the information from the Secure Information variable. The Query activity
requires a database provider and a Query statement so that the Secure Information variable can be
used to retrieve confirmation information to populate the Validation variable. For more information on
configuring a Query activity, see "Configuring the Query activity" on page 306.
NOTE:
l Depending on the complexity of your transaction logic you may need to add additional Query
or Execute activities to complete your transaction and retrieve the desired information.
l This activity can be replaced with an Execute activity if you need to communicate with an
external source, such as a web service. If executing a web service, ensure that you use
HTTP Secure (https). The Execute activity must populate your Validation variable. For more
information, see "Configuring the Execute activity" on page 287.
The activity next continues to a Variable Compare activity, which should be configured to check if
the Validation variable has the correct value stored. For more information, see "Configuring the
Variable Compare activity" on page 331.
The Variable Compare activity has two branches: Successful Transaction Condition and No Match.
If the variable compare matches your configured conditions, the workflow routes down the
Successful Transaction Condition branch. This branch contains a Play activity, which should be
configured with the Successful Transaction prompt, informing caller and agent that the transaction
361
MiContact Center Installation and Administration Guide
was completed successfully. If the variable does not match your configured conditions, the workflow
routes down the No Match branch. This branch contains a Play activity, which should be configured
with the Failed transaction prompt, informing caller and agent that the transaction was not
completed.
The workflow continues to a Hang Up activity, ending the conference call with the workflow and
returning the caller and the agent to a two party call.
362
IVR Routing complex workflow configuration
Figure 34 depicts the final, post-configuration version of the Outbound workflow example described
here.
\\share\bills\
100 April 20, 2012 0 false NULL
100bill.docx
\\share\bills\ September 1,
101 0 false NULL
100bill.docx 2012
\\share\bills\
102 Dec 12, 2012 0 false NULL
100bill.docx
363
MiContact Center Installation and Administration Guide
The SQL data types used for this example are shown in Figure 35.
You must configure a database provider to supply outbound call records to the Outbound workflow.
This example uses a Microsoft SQL server as a data provider and names the data provider Abandon
DB. See "Adding a Microsoft SQL server as a data provider" on page 250.
364
IVR Routing complex workflow configuration
Defining variables
Before creating the workflow, define the variables that it will use. For this example, we have created
the following variables from the above SQL database example table. Ensure the 'Send to Agents
Desktop' check box is selected if you want customer-relevant database information to be available
in a screen pop display for agents upon call receipt. (See Figure 37.)
365
MiContact Center Installation and Administration Guide
366
IVR Routing complex workflow configuration
367
MiContact Center Installation and Administration Guide
9. Select the Make Call activity and configure the properties in the Properties pane.
10. For this example, beside Destination, select the variable <<OB_CallerID>> and click OK.
11. Select the External Call check box to indicate that these calls are external to the PBX.
Outbound dialing digits are appended when dialing externally.
NOTE: Outbound dialing digits must be programmed in YourSite Explorer for the media server
upon which the outbound ports reside. This is configured in YourSite=>Media
servers=>Location tab.
368
IVR Routing complex workflow configuration
369
MiContact Center Installation and Administration Guide
370
IVR Routing complex workflow configuration
type Date Time must be formatted to suit the variable populated from the database query.
The available options display in Figure 44.
12. Select MMDDYYY as the Date Format for the due date variable (OB_DueDate).
NOTE: The balance due variable (OB_Balance) can have either Currency Format selected.
The currency format is only used when writing data to a database.
13. Configure the exception branches, Timeout, Invalid, and Failure, as needed.
14. As a final step in configuring the success branch of the Make Call activity, under the Menu
activity, add a Query activity.
This query updates the SQL table to indicate that the call has been completed, ensuring that
number is not called again.
To configure the failure branch of the Make Call activity
1. Under No Answer, add and configure a Query activity that updates the customer status in
the database to 'No Answer' when the customer does not answer the call. The next time this
number is selected from the list, the system will attempt to call it again.
2. Under Destination Busy, add and configure a Query activity that updates the customer
status in the database to 'Destination Busy' when the busy signal is encountered. The next
time this number is selected from the list, the system will attempt to call it again
371
MiContact Center Installation and Administration Guide
3. Under Invalid Destination, add and configure a Query activity that updates the customer
status in the database to 'Invalid' when the number called is out of service. The next time this
number is selected from the list, the system will not attempt to call it.
4. Under Failure, add and configure a Subroutine activity that advises the Administrator when
there are problems with the workflow.
Adding this subroutine is recommended in order to help error proof the workflow.
After configuring the outbound workflow, associate it to a port. An outbound workflow cannot be
associated to a hunt group. See "Associating workflows to devices" on page 228.
372
IVR Routing complex workflow configuration
Preliminary configuration
Before creating the workflow, you must configure the required variables and prompts.
Create the following list of variables along with their associated variable type. (See Figure 47.)
373
MiContact Center Installation and Administration Guide
After creating the variables, configure applicable prompts as shown in Table 13.
Thank you for calling. If you know the extension of the party you
DialAD Main Menu wish to reach, dial it now. To dial by name, press 1. For operator
assistance, press 0.
DialAD Name from Using your touchtone keypad, please type the last name of the
Dialpad person you wish to reach, followed by the pound (#) sign.
374
IVR Routing complex workflow configuration
3. Right-click the Menu activity and add the three digit options as follows: 1 - Dial by AD, 0 -
Operator, and Any Characters.
NOTE: The In Between Digit Delay function allows the system to wait for one second (default
value) after hearing the first DTMF tone from the caller to see if another digit will be pressed
before processing the call.
4. In the Properties pane, configure the Menu options.
NOTE:It is important to give each menu option branch an appropriate name as doing so
simplifies the troubleshooting process when interpreting log files.
See Figure 49.
375
MiContact Center Installation and Administration Guide
5. In the 0 Operator and the Any Characters branches of the menu options, add a Transfer
activity.
6. Right-click the Transfer activity that follows 0 Operator and select Destination.
7. In the Properties pane, after Destination, type the extension that reaches the operator in
your organization.
8. Right-click the Transfer activity that follows Any Characters and select Destination.
9. Configure the Destination as the variable <<LastMenuCollectedDigits>>.
This sets the entry that is received by the Menu activity as the transfer point.
10. Name the Timeout, Invalid, and Failure branches of the Menu activity according to best
practices. Use the nomenclature br<PARENT_MENU><OPT>.
Following this naming convention simplifies the troubleshooting process when searching
through log files. See Table 14 for an example of best practice naming conventions.
11. Click Save.
Timeout brmnMain1OPTTIME
Invalid brmnMain1OPTINV
Failure brmnMain1OPTFAIL
Now that the main Dial Active Directory workflow has been configured, the DialByAD subroutine
must be configured and added to the overall workflow.
376
IVR Routing complex workflow configuration
Success brcdGetLastNameSUCC
Timeout brcdGetLastNameTIME
Invalid brcdGetLastNameINV
Failure brcdGetLastNameFAIL
377
MiContact Center Installation and Administration Guide
7. Right-click the Get Last Name Collect Digits activity and select Edit Variable Settings.
The Collect Digits settings window opens.
8. Select the appropriate options for each value in the Collect Digits settings window.
The Variable should be unique to this workflow and be of the Variable Type Number. In this
case, the variable <<DAD_Ext-Lookup>> is used.
NOTE: This example uses a greeting that asks the caller to enter the last name of the person
they are trying to reach by using their dial pad and pressing pound (#) when finished. The
settings and greeting verbiage you choose are dependent on your environment and needs.
9. Click OK.
10. Click Save to save the subroutine.
This example performs a lookup based on the last name of the employee in Active Directory.
However, the procedure can easily be converted to use the first name or a different value altogether.
When a caller successfully enters digits they are branched down the Success branch in the Collect
Digits activity. In the Success branch, a Query to Active Directory is inserted to search for the
requested employee. Prior to this action, a new data provider must be created.
378
IVR Routing complex workflow configuration
379
MiContact Center Installation and Administration Guide
9. In the Parameters window, select the Value of 76 for @LastName and select the Use
Dialpad Compare check box.
The value of 76 is translated into the following when using the dialpad compare feature: p, pn,
Po, Q, Qm, Qn, Qo, R, Rm, Rn, Ro, S, Sm, Sn, So.
10. Click Run.
The command runs and the Database Lookup window for the Advanced Query opens.
11. Confirm correct configuration by clicking the Test Results tab and checking the info column
to ensure the expected result(s) were returned.
12. In the Variable Assignment tab, select appropriate variables for the returned values.
In this example, CN is used for the common name of the Active Directory object (display
name in Active Directory) and telephoneNumber for the extension of the user being queried.
The information from the Telephones tab is also returned as it contains the location of the .wav
file to be played. (See Figure 52.)
380
IVR Routing complex workflow configuration
1 brmnDidYouMeanQOPT1
Timeout brmnDidYouMeanQTIME
Invalid brmnDidYouMeanQINV
Failure brmnDidYouMeanQFAIL
381
MiContact Center Installation and Administration Guide
382
Configuring IVR Routing for hot fixes
Table 18: Synchronization state and IVR Sync Status messages by device
SYNCHRONIZATION STATE IVR SYNC STATUS MESSAGE DEVICE
No synchronization taking
Sync Completed All
place
Workflow, prompt,
Syncing IVRs X/Y Completed
Currently synchronizing subroutine
Synching <device name>
Server
383
MiContact Center Installation and Administration Guide
384
Configuring IVR Routing for hot fixes
385
MiContact Center Installation and Administration Guide
386
Chapter 6
REMOTE SERVER INSTALLATION
388
Overview of Remote Server installation
This section
l Provides an overview of Remote Server installation
l Explains how to install the Remote Server software and modify installed components and
features
l Explains how to configure IVR Routing on Remote Servers
The Remote Server installation includes
l MiContact Center Data Collection Service
l MiContact Center MiTAI Proxy Service
l Remote Routing Services, for IVRRouting
l MiContact Center Wallboard Service
l MiContact Center Updater Service
l CCMWeb
l Contact Center Client
l YourSite Explorer
389
MiContact Center Installation and Administration Guide
390
Overview of Remote Server installation
391
MiContact Center Installation and Administration Guide
392
Overview of Remote Server installation
393
MiContact Center Installation and Administration Guide
394
Chapter 7
CTIDEVELOPER TOOLKIT
396
The CTI Developer Toolkit is currently available with the following functionality:
l Connect and disconnect from the MiContact Center Enterprise Server with user
authentication
l Retrieve devices from the MiContact Center configuration database, based on all
l All agent devices for the user currently logged on to the system
l All agent devices associated with employees
l All extensions
l All queues
l Set real-time monitors on agents, extensions, and queues to receive notification when
l A call is received (including call detail information)
l A device state changes (for example, idle, ACD, and hold)
l Set phone monitors on agents and extensions to receive notification when
l A call is received (including call detail notification)
l A call is made
l A call is cleared
l A call is transferred
l A call is conferenced
l A call is established
l A call fails
l Control a device (for example, set/remove Do Not Disturb or Make Busy)
l Make calls from agent or extension devices
l Place calls on hold
l Retrieve calls that are on hold
l Remove calls from queues
l Redirect calls from queues to agents/extensions
l Transfer or conference calls between agent and extension devices
l Clear calls for agent and extension devices
l Add call detail information from third-party IVRs and dialers. This information is available to
client applications in the Call Received event
Table 19 lists the major areas of functionality exposed with each version of the CTI Developer
Toolkit. The version specified indicates the most recent version, including any service packs
available to customers.
397
MiContact Center Installation and Administration Guide
Application events
l Configuration loaded x x x
Device Information
Device events1
l Voice events2
l Call delivered x x x
l Call received x x x
l Call cleared x x x
l Call transferred x x x
l Call established x x x
l Call failed x x x
l Call diverted x x x
l Call originated x x x
l Call retrieved x x x
Extension events
Agent events
398
Table 19: Supported functionality by version (continued)
VERSION 7.1 /
FUNCTIONAL AREA VERSION 6.0.3 VERSION 7.0
8.0 / 8.1
Queue events
Voice control3
l Make call x x x
l Clear call x x x
l Answer call x x x
l Hold call x x x
l Conference call x x x
l Transfer call x x x
l Trade call x x x
Agent control
l Login x4 x4 x4
l Logout x4 x4 x4
399
MiContact Center Installation and Administration Guide
l Conference call x x x
Queue control
l Redirect call x x x
l Remove call x x x
l IVR integration
4 Supports External hot desk agent and External hot desk user functionality.
5 The Cancel reseize timer agent control function requires External hot desk agent functionality.
NOTE: The CTI Developer Toolkit may also be referred to as the prairieFyre.CallControl.Toolkit
namespace throughout this chapter and in the CHM help file documentation, as the CHM help file
included with the CTI Developer Toolkit is sourced from the source code, which refers to the
namespace by this name.
Table 20 lists and describes the top level classes available with the CTI Developer Toolkit.
400
Installing the CTI Developer Toolkit
This abstract class includes the core properties for all device types.
Device
Objects of this class may not be directly instantiated.
This class is derived from the Device class and serves as the base class
Voice for the agent and extension classes. It includes properties and
functionality that is specific to devices with voice characteristics.
This class is derived from the Voice class. It represents both traditional
ACD and hot desking agents. Specialized functionality handled in this
Agent
class includes agent control operations, such as agent login and
set/remove Make Busy.
401
MiContact Center Installation and Administration Guide
402
Installing the CTI Developer Toolkit
403
MiContact Center Installation and Administration Guide
404
CTI Developer Toolkit sample applications
405
MiContact Center Installation and Administration Guide
406
CTI Developer Toolkit sample applications
407
MiContact Center Installation and Administration Guide
408
Best practices for custom development
CLICK TO DIAL
NOTE: This code sample is not included in the sample project that is included with the CTI
Developer Toolkit.
The following C# code fragment provides sample source code that can be used to build a console
application with click-to-dial functionality.
static void Main()
{
DeviceManager dm = DeviceManager.Instance;
409
MiContact Center Installation and Administration Guide
410
Common user scenarios and source code examples
{
DeviceManager dm = DeviceManager.Instance;
string pbxIpAddress = "10.1.1.10";
string server = "the-CCM-server-IP-address-here";
string username = "your-username-here";
string password = "your-password-here";
Voice extension;
if (!dm.Connect(server, 5024, username, password))
{
Console.WriteLine("Unable to connect to server");
return;
}
extension = dm.GetDevice("1100", pbxIpAddress, DeviceType.Extension) as Voice;
if (extension == null)
{
Console.WriteLine("Unable to retrieve extension device");
return;
}
if (!extension.SetMonitor())
{
Console.WriteLine("Unable to monitor extension");
return;
}
device.CallInfoReceived += CallInfoReceivedHandler;
Console.WriteLine("Listening for calls on extension 1100");
Console.WriteLine("Press any key to end application.");
while (!Console.KeyAvailable) ;
dm.ReleaseAllDevices();
dm.Disconnect();
Console.WriteLine("Exit application");
}
static void CallInfoReceivedHandler(object sender, CallInfoReceivedEventArgs e)
411
MiContact Center Installation and Administration Guide
{
Console.WriteLine("-----------------------------------------------");
Console.WriteLine("Call Info Received:");
Console.WriteLine(" Caller Name : " + e.Info.CallerName);
Console.WriteLine(" Caller Number : " + e.Info.CallerNumber);
Console.WriteLine(" DNIS : " + e.Info.DNIS);
Console.WriteLine(" Collected Digits : " + e.Info.CollectedDigits);
}
412
Troubleshooting CTI Developer Toolkit issues
413
MiContact Center Installation and Administration Guide
414
Troubleshooting CTI Developer Toolkit issues
versions, the Device Monitor sample application used a workaround method of issuing aSleep
method call on the active thread to give background configuration loading time to complete.
415
Chapter 8
CLIENT INSTALLATION
Client roles
Before running the client installation
Client installation process
MiContact Center Installation and Administration Guide
CLIENT INSTALLATION
The first time you install MiContact Center, you must go to each client computer to install the client
software. After the initial installation, the MiContact Center Updater Service will perform updates on
client computers each time the Enterprise Server is updated.
Client software can also be installed using an administrative procedure, enabling all clients to be
installed at once rather than individually. Refer to the following Mitel Knowledge Base article:
http://micc.mitel.com/kb/KnowledgebaseArticle52183.aspx.
If you are performing a client installation where connectivity to the Enterprise Server is not available,
you must follow the instructions for a silent installation. See the following Mitel Knowledgebase
article: http://micc.mitel.com/kb/KnowledgebaseArticle52335.aspx.
NOTE:
l The date format for MiContact Center is tied to the regional settings on your client computer.
For example, if you configure your computer to display the date as mm/dd/yyyy, when you
browse to the MiContact Center Web UI the MiContact Center applications display the date
as mm/dd/yyyy.
l The system administrator must provide all MiContact Center users with a user name and
password.
l After an upgrade is performed on the Enterprise Server, any clients that use the MiVoice
Border Gateway Connector to connect to the Enterprise Server should close MiVoice Border
Gateway Connector to allow pending updates to be applied. Once the MiVoice Border
Gateway Connector has been updated, it can be restarted.
l Launching client-side applications from the taskbar causes them to bypass the MiContact
Center Updater Service process. To ensure successful updates from the Enterprise Server,
after an upgrade close all client-side applications for 15 minutes or reopen them from the Start
menu.
l We recommend you install the Client Component Pack on computers used to run and view
reports. Without the Client Component Pack installed, users may experience errors caused
by permissions or network security. These issues are outside the scope of Mitel Technical
Support
l We recommend using Adobe Reader to view documents and reports in .pdf format and to view
online user guides and reports.
417
Client roles
CLIENT ROLES
The MiContact Center client installation includes the Client Role Selector. It is an installation wizard
that installs and enables the applications and components typically used by the following employee
roles:
l Supervisor
The Supervisor role is designed for supervisors and managers who monitor devices (for
example agents and queues) and schedule agents.
l Agent
The Agent role is designed for agents who monitor themselves and, possibly, other agents
and queues.
l Administrator
The Administrator role is designed for employees who manage the Enterprise Server.
l Custom
The Custom role is designed for employees who may perform the functions of a supervisor,
agent, and administrator and requires the use of a variety of applications.
After installing the Client Component Pack, you can re-run the MiCC Setup wizard on a client
computer at any time to change the components and applications installed on the client computer.
See "Modifying available client applications and client roles" on page 422.
Table 21 lists the components and applications available for installation with each client role
installation.
NOTE:
l If you want to customize the client installation, select Custom. For example, if a supervisor
also performs administrative functions, select the Custom role and choose the components
and applications the supervisor requires.
l The applications that display in the Client Component Pack installation are dependent on
licensing.
418
MiContact Center Installation and Administration Guide
Ignite* x x x
Flexible Reporting x x
Workforce Scheduling x x
YourSite Explorer x x
Salesforce Connector x x x x
Employee Portal x x x x
Accessibility to components and applications is dependent on your licensing package. For more
information, see the licensing section in the MiContact Center and Business Reporter System
Engineering Guide.
* Ignite is available as either a desktop or Web version. In our documentation, we refer to desktop
Ignite and its features as Ignite (DESKTOP) and Web Ignite and its features as Ignite (WEB) or,
where appropriate, as DESKTOP or WEB only.
419
Client installation process
l To view reports, Microsoft Excel 2010+ or greater is required on all client computers. As a
minimum, you may install Microsoft Excel Viewer, but clients will be unable to take advantage
of distributing reports for printing. You can download Excel Viewer for free from
Microsoft:http://www.microsoft.com/en-us/download/default.aspx.
NOTE: Protected View is a Microsoft Office security feature that can impact the ability to
view Excel reports in MiContact Center. If you use Excel 2010 to view reports, configure the
following in Excel:
l Ensure the following Protected View options are not enabled:
l Enable Protected View for files originating from the Internet
l Enable Protected View for files located in potentially unsafe locations
l Enable Protected View for Outlook attachments
l Enable Data Execution Prevention mode
l Ensure that the following Trusted Location option is selected:
l Allow Trusted Locations on my network (not recommended)
l Some group policy settings can disrupt the installation and upgrading process for client
computers. We recommend all clients be configured with Local Administrators permission to
install the Client Component Pack.
l Ensure antivirus software is disabled before installing the Client Component Pack.
420
MiContact Center Installation and Administration Guide
421
Client installation process
422
MiContact Center Installation and Administration Guide
423
Chapter 9
CLIENT CONFIGURATION
CLIENT CONFIGURATION
This section focuses on client-specific configuration procedures, including:
l Agent and agent group presence settings and best practices
l Ring group presence settings
l Soft phone setup
l Whisper Coach settings
l MiCollab Client and Ignite integration pre-installation notes and recommendations
l MiVoice Border Gateway setup to support remote agents and employees
l Salesforce.com Connector setup and configuration
425
Configuring Ring Group presence settings
426
MiContact Center Installation and Administration Guide
427
Configuring Whisper Coach settings
428
MiContact Center Installation and Administration Guide
l When setting up the 'Feature Profile Details' in MiCollab Client Service, you must select the
'Desktop Client SDK' and 'Presence' check boxes.
l Choose Custom Install and then select MiCollab Client SDK in the Custom Setup window
during the MiCollab Client installation process. You must be licensed for the MiCollab Client
Desktop/Softphone. MiCollab Basic does not support full MiCollab Client and Ignite
functionality and does not require the installation of the MiCollab Client SDK.
l Agents' first and last names must match between YourSite Explorer and MiCollab Client. If
there are two agents with identical first and last names, ensure they have unique email
addresses in both YourSite Explorer and MiCollab Client.
l MiCollab Client must be Version 6.0 SP3 or greater to support this integration.
l When running this integration, to prevent duplicate toaster displays, you can optionally disable
the MiCollab Client incoming call toaster when an agent logs in. This is an Ignite configuration
file setting.
l When running this integration in a Windows 8 environment, ensure the MiCollab Client
process always runs as an administrator by selecting the Run this program as an
administrator option in the MiCollab Client properties settings.
l Ignite includes a toaster with basic call information but a more advanced screen pop can be
configured using the workflow variable ScreenPopOnRinging (available when licensed for
IVR Routing or Multimedia Contact Center). See "Populating screen pops with workflow
variables" on page 333.
429
Providing MiVoice Border Gateway support to remote agents and employees
The MiVoice Border Gateway Connector offers the same trusted characteristics as with a standard
MiVoice Border Gateway deployment: local streaming, secure RTP, jitter buffering and packet
handling QoS, and G.729 and G.711 encoding.
NOTE:
l The following corporate firewall ports must be open in order to take advantage of the full
features and functionality provided by the MiVoice Border Gateway Connector: 80, 443, 1433,
5024, 5025, 5026, 5030, 7001, 7003, 8083, 8084, 36000-36004, 35001-35007, and 42440.
l You must disable IISand SQL Server Reporting Service services as they consume port 80,
which is required for the MiVoice Border Gateway Connector. Any other applications or
services that consume port 80 and 443 should also be disabled or shut down.
l Ensure the Start button is enabled at all times on the MiVoice Border Gateway web application
user interface or the MiVoice Border Gateway Connector will fail.
l The MiVoice Border Gateway Connector is not supported for use in conjunction with
MiContact Center Windows Authentication sign-in model. Windows Authentication requires
direct access to a domain controller on the network and therefore a VPNsolution must be
used if you want to use the MiVoice Border Gateway remotely.
l You must be logged in as an administrator on a client computer in order to configure a
connection to a MiVoice Border Gateway.Once the connection has been made, any user on
the computer can connect using the MiVoice Border Gateway Connector.
l The MiContact Center MiVoice Border Gateway Connector does not support TLS 1.2+ as the
SSL Ciphers setting in MiVoice Border Gateway.
430
MiContact Center Installation and Administration Guide
To set up Contact Center Softphone and Contact Center PhoneSet Manager to support the MiVoice
Border Gateway Connector, you must
1. Register your phones for use with MiVoice Border Gateway.
When adding phones as MiNet devices:
l For Contact Center Softphone device ID, type a1:21:00:00:xx:xx, where xx:xx is the
extension.
l For Contact Center PhoneSet Manager device ID, type theMACaddress located under
the agent's Mitel phone.
2. Approve the MiVoice Border Gateway certificate.
3. Log in to client computers using an administrative account and set up the connection to the
MiVoice Border Gateway from the MiVoice Border Gateway Connector.
See "Running the MiVoice Border Gateway Connector" on page 431.
For instructions on setting up phones for remote agents and employees and approving certificates,
see the MiVoice Border Gateway documentation.
431
Configuring the Salesforce.com Connector
432
MiContact Center Installation and Administration Guide
10 digits in length to signify an internal number and > = 10 digits in length to signify an external
number.
433
Setting up a Call Center in Salesforce.com
4. Click Edit beside Mitel Contact Center Integration to view your Call Center configuration
settings.
NOTE: You will have to re-enter these settings in the Mitel Contact Center Integration page
when you upgrade to Salesforce Call Center 4.0. We recommend that you print or save this
page in order to reference your settings.
5. At the top of the screen, click All Call Centers to return to the All Call Centers page.
6. Click Import=>Browse, and after File name navigate to the Mitel3300.xml file and click
Open.
NOTE: The file is generally held in C:\Program Files (x86)\Mitel\MiContact
Center\Applications\SalesForceIntegration.
For E.164 support, import the Mitel3300v4.0a - E164.xml file.
7. Click Import.
8. On the Call Center page, click Edit beside the new Call Center.
9. Using the information you saved or printed in step 4, enter the IP/Name of your Enterprise
Server and other configuration settings for the Call Center.
10. Click Save.
To remove a user from a Call Center
1. In Salesforce.com, click your user name and select Setup from the drop-down list.
2. Under App Setup, click Customize=>Call Center=>Call Centers.
The All Call Centers page opens.
3. In the All Call Centers page, select the Call Center from which you want to remove users.
4. At the bottom of the page, click Manage Call Center Users.
The Manage Users page opens.
5. Select the checkboxes beside the Call Center users you wish to remove and click Remove
Users.
To add a user to a Call Center
1. In Salesforce.com click, your user name and select Setup from the drop-down list.
2. Under App Setup, click Customize=>Call Center=>Call Centers.
The All Call Centers page opens.
3. In the All Call Centers page, select the Call Center to which you want to add users.
4. At the bottom of the page, click Manage Call Center Users.
The Manage Users page opens
5. Click Add More Users.
The Search for New Users page opens.
6. Specify your search parameters using the drop-down list for each search field and click Find.
NOTE: To see all users, do not select any parameters for the search fields.
7. Select the checkboxes for the users you want to add to the Call Center and click Add to Call
Center.
NOTE: Users can only be assigned to one Call Center at a time. Users who already belong to
a Call Center are excluded from search results.
434
MiContact Center Installation and Administration Guide
435
Setting up a Call Center in Salesforce.com
17. After Long Distance Prefix, type the digit or digits to be appended to the front of a long
distance number.
18. After International Prefix, type the digit or digits to be appended to the front of an
international number.
19. After Local Area Codes (comma-separated), type the area code(s) that do not require the
long distance prefix.
NOTE: To set the long distance prefix to always dial first, do not configure local area codes.
20. Under Call Log Options, after Save Extra Information to CallLog, type Yes or No.
21. After Create CallLogs For All Outbound Calls, type Yes or No.
22. If you want to enable E.164 support:
l After Search Enabled, type Yes.
l After Local Country Code, type your local E.164 local country code.
l After Long Distance Call Prefix, type the digit or digits to be appended to the front of a
long distance number.
l After International Call Prefix, type the digit or digits to be appended to the front of an
international number.
23. Click Save.
436
MiContact Center Installation and Administration Guide
Represents the
CAUTION: Never
base
change this option as
Component
CTI Connector this could cause
General Object Model
Mitel3300Adapter..1 functionality issues
Information ProgId class of the
within the
customized
Salesforce.com
Salesforce.com
Connector.
Connector
Represents the
Salesforce.com
Connector
Toolkit against
which the CAUTION: Never
Connector has change this option as
been built this could cause
General CTI Connector
4.0 functionality issues
Information ProgId Identifies the within the
Salesforce API Salesforce.com
version against
Connector.
which the
Salesforce.com
Connector has
been built
437
Setting up a Call Center in Salesforce.com
Contains the IP
This option can either
address of the
be the IP address of the
Enterprise
server or the DNIS
Server
CTI Server name
IP/Name Blank Points the
Info
Salesforce.com
Connector to NOTE: We recommend
the Enterprise using an IP address
Server instead of a DNS name
or DNS entry.
Specifies if the
client uses SSL Set this option to Yes if
CTI Server
Use SSL No to connect to SSL is enabled on the
Info
the Enterprise Enterprise Server.
Server
Specifies if the
If set to No, the
Salesforce.com
Salesforce.com
Connector will
Advanced Search Cases Connector stops
No open records
Queries by ANI searching records
using the ANI
based on the customer
as the search
phone number.
value
438
MiContact Center Installation and Administration Guide
Specifies if the
Salesforce.com If set to No, the
If Records Connector Salesforce.com
are Found should open
Open the ANI Connector stops
for both Yes records using
Records searching records
ANI and/or the ANI as the based on the customer
DNIS search value
phone number.
Specifies if the
If set to No, the
If Records Salesforce.com
Salesforce.com
are Found Connector
Open the DNIS Connector stops
for both Yes should open
Records searching records
ANI and/or records using
based on the customer
DNIS the DNIS as a
dialed number.
search value
Specifies if the
Salesforce.com
If Records Connector
If set to Yes, this option
are Found opens records
displays records in the
for both Open the ANI found using
Salesforce.com
ANI and/or and/or DNIS Yes ANI and/or
Connector that have
DNIS and Records DNIS when
been found using ANI
Advanced results are also
and/or DNIS.
Queries found using an
Advanced
Query
Specifies if the
Salesforce.com
If Records Connector
If set to Yes, this option
are Found opens records
Open the displays records in the
for both found using the
Advanced Salesforce.com
ANIand/or Yes Advanced
Queries Connector that have
DNIS and Query when
Records been found using
Advanced results are also
Advanced Query.
Queries found using
customer ANI
and/or DNIS
439
Setting up a Call Center in Salesforce.com
Enables
searching using
E.164 Search Yes, if using E.164;
No E.164 phone
Support Enabled otherwise No
numbering
format
Specifies the
E.164 country
E.164 Local Country Change to your E.164
31 code (example
Support Code local country code
31 for
Netherlands)
440
MiContact Center Installation and Administration Guide
Specify an international
Specifies the prefix for click to dial
prefix required functionality to work
E.164 International to dial correctly. To specify,
00
Support Call Prefix international type the digit or digits to
numbers in an be appended to the front
E.164 country of an international
phone number
Specify an outside
prefix for click to dial
functionality to work
correctly. To specify,
type the digit or digits to
Specifies the be entered when
outbound making an outbound
Dialing dialing digit(s) call.
Outside Prefix 9
Options that your ACD
routing system For example, when an
requires agent clicks 613-599-
0045 the
Salesforce.com
Connector will
automatically dial
96135990045.
441
Setting up a Call Center in Salesforce.com
Specify an international
prefix for click to dial
functionality to work
correctly. To specify,
type the digit or digits to
be appended to the front
of an international
Specifies the phone number.
prefix required
Dialing International For example, when an
011 to dial
Options Prefix agent clicks a number
international
numbers with a country code that
does not correspond to
the regional settings
(44-770-954-321) the
Salesforce.com
Connector will
automatically dial
901144770954321.
442
MiContact Center Installation and Administration Guide
443
Setting up a Call Center in Salesforce.com
444
MiContact Center Installation and Administration Guide
445
Setting up a Call Center in Salesforce.com
446
MiContact Center Installation and Administration Guide
447
Chapter 10
DATA MINING
ACDInspector
SMDR Inspector
MiContact Center Installation and Administration Guide
DATA MINING
The data-mining tools comprise
l ACD Inspector
ACD Inspector searches for agent and ACD queue event records.
l SMDR Inspector
SMDR Inspector searches through SMDR data to find specific contact center events.
You access ACDand SMDR Inspectors via the Contact Center Client ribbon. In order to access the
ACD and SMDR Inspectors, your security role must have the 'May manage ACD Inspector' and
'May manage the SMDR Inspector' optionsenabled.
To access ACDand SMDR Inspectors
1. Click Tools in the Contact Center Client ribbon.
2. In the Data Mining column, click Inspectors to open the Data Inspectors tool. The Data
Inspectors window opens.
See Figure 56.
449
ACD Inspector
ACD INSPECTOR
ACD Inspector searches through raw data obtained from the ACDrouting system, for agent (ACD
path only) and queue (ACD paths and Ring Groups) event records. For example, using ACD
Inspector, you can find the exact time an agent logs off at lunch. You can run a search and examine
the activities of individual agents or all of the agents in a particular agent group or customer service
queue during that time interval. You can also search on specific agent states and other parameters,
such as the number of calls waiting and the number of active agents. The search follows a wild card
format. Your specifications do not have to be exact. You can make the search as inclusive or
exclusive as you wish. The results are placed in an easy-to-interpret grid that can be printed or saved
to file. You can verify that your reports are valid by conducting searches against raw ACD routing
system data.
NOTE:ACD Inspector Ring Group support extends to queue events only. Ring Group member
(extension) events are not supported. Agent events, date events, and exception events do not apply
to Ring Group data.
There are four types of search result tabs:
450
MiContact Center Installation and Administration Guide
l Agent events
l Queue events
l Date events
l Exception events
451
ACD Inspector
452
MiContact Center Installation and Administration Guide
Agent Login This record is produced whenever an agent successfully logs on.
A record is not produced when a hunt group is placed in DND. The records
do not differentiate between setting DND locally and remotely. The
extension number reported is always the prime line of the ACD extension.
A set DND record will be produced for the following conditions:
l Setting DND locally by using the DND access code
Agent Set Do Not
l Setting DND remotely by using the remote DND access code
Disturb
l Setting DND remotely by using the attendant console features key
l Setting DND locally on a SUPERSET 4 telephone by pressing the select
features hardkey and dialing the digit 2 or setting it on a SUPERSET
4DN or SUPERSET 430 telephone by pressing the Do Not Disturb
Feature Key
453
ACD Inspector
The extension number is always the prime line of the ACD extension. A
clear DND record will be produced for the following conditions:
l Clearing DND locally by using an access code
l Clearing DND remotely by using the Cancel Remote DND access code
Agent Remove Do
l Clearing DND remotely by using the attendant console feature key
Not Disturb
l Clearing DND by using the Cancel All Features access code
l Clearing DND by using the Cancel All DND feature on the attendant
console
l Agent logging in on an extension in DND
This is similar to Set Make Busy. No record is produced when the agent
Agent Remove
logs on. The remove Make Busy is implied by the log in record. The
Make Busy
extension number is always the prime line of the ACD extension.
A record of all of the non-ACD hunt group calls are included in this
Agent Answer
category. The extension number is always the prime line of the ACD
Personal
extension that answered.
454
MiContact Center Installation and Administration Guide
If Work Timer is in effect, the Agent Idle record is produced when the Work
Timer expires or when it is cancelled. If the agent enters Make Busy while
Work Timer is in effect, an Agent Idle record is produced followed
immediately by a set Make Busy record. A record is not produced to show
the end of the call or the start of the Work Timer. This entire period is
treated as part of the time to process the call.
Agent Idle
If Work Timer is not in effect, the Agent Idle record is produced at the end of
a call, not when the agent hangs up. For example, if the agent presses the
HANG-UP softkey and remains off hook for 5 seconds, the record is
produced when the HANG-UP is pressed, not when the agent actually
goes on hook. The extension number is always the prime line of the ACD
set that is now idle.
This record is produced when an agent terminates an ACD call and the
Agent Work Timer
Work Timer is started for that agent. If the Work Timer cannot be started,
Stat
an idle event record is produced instead.
Agent Remove
This record is produced when the Work Timer expires for that agent.
Work Timer
When the held call is retrieved, a record is produced, indicating that the
Agent Hold Retrieve
agent is now busy on that line.
Agent Hold Abandon When the held call is abandoned, a record is produced for that line.
Agent Ringing ACD This record is produced when the telephone rings with an ACD call.
Interactive Contact
Center Queue Set This record is produced when the agent set the queue in DND.
DND Request
A record is produced when the supervisor puts a queue in DND and when
Interactive Contact the MiContact Center system puts a queue in DND. In YourSite
Center Queue Set Explorer=>Queues=>Business Hours tab, you set the hours of operation
DND for the business. The MiContact Center system reads these hours of
operation and will put this queue in DND during off hours.
455
ACD Inspector
Interactive Contact
Center Queue
This record is produced when the agent removed the queue from DND.
Remove DND
Request
A record is produced when the supervisor removes the queue from DND
and when the MiContact Center system removes the queue from DND. In
Interactive Contact
YourSite Explorer=>Queues=>Business Hours tab, you set the hours of
Center Queue
operation for the business. The MiContact Center system reads these
Remove DND
hours of operation and will remove this queue from DND during business
hours.
Interactive Contact
Center Agent Login This record is produced when the agent logged on.
Request
Interactive Contact
This record is produced when the supervisor logged on the agent.
Center Agent Login
Interactive Contact
Center Agent Logout This record is produced when the agent logged off.
Request
Interactive Contact
This record is produced when the supervisor logged off the agent.
Center Agent Logout
Interactive Contact
Center Set MKB
This record is produced when the agent sets himself as Make Busy.
with Reason Code
Request
Interactive Contact
Center Set MKB This record is produced when the supervisor sets the agent in Make Busy.
with Reason Code
Interactive Contact
Center Remove This record is produced when the agent sets himself in Make Busy.
MKB Request
Interactive Contact
This record is produced when the supervisor removes the agent from Make
Center Remove
Busy.
MKB
Interactive Contact
Center Set DND This record is produced when the agent sets himself as DND.
Request
456
MiContact Center Installation and Administration Guide
Interactive Contact
Center Remove This record is produced when the supervisor removes the agent from DND.
DND
Interactive Contact
This record is produced when Interactive Contact Center agent groups are
Center Sync Agent
synchronized to match the ACD routing system queues.
Group
Interactive Contact This record is produced when Interactive Contact Center agents are
Center Sync Agent synchronized to match the ACD routing system queues.
Interactive Contact This record is produced when the synchronization between the MiContact
Center Sync Started Center database and the ACD routing system is started.
Interactive Contact
This record is produced when the synchronization between the MiContact
Center Sync
Center database and the ACD routing system is finished.
Finished
457
ACD Inspector
Agent information
NOTE:Not applicable to Ring Groups
The Agent information boxes specify the range of values for the Agents Available statistic used in
the search. For example, if you select a range of 5 to 10, the search results contain records for all of
the calls during periods when 5 to 10 agents were logged on to the ACD, but not in Make Busy or Do
Not Disturb.
Calls waiting/Longest waiting settings
NOTE:Not applicable to Ring Groups
The Calls waiting settings and Longest waiting settings boxes specify ranges of values for the Calls
waiting and Longest waiting statistics. For example, selecting a range from 10 to 999 in the Calls
waiting box produces all of the records for calls received during periods when more than 10 callers
waited in queue.
The Queue events tab displays the queue event criteria used in the search. (See Figure 58.)
458
MiContact Center Installation and Administration Guide
459
ACD Inspector
460
MiContact Center Installation and Administration Guide
461
ACD Inspector
The Media server box identifies the ACD routing system (with or without
Media server
MiTAI) that produced the event record.
The Function/Event box displays the criteria for which you searched - in
Function/Event this case Agent answer ACD, Agent set Make Busy, Agent remove
Make Busy.
Date The Date box displays the date of the event record (month/day/year).
Time The Time box displays the time the event occurred.
The Extension Queue ID displays the Extension or ACD queue used for
the call. The Extension Agent ID column contains the extensions when
Extension Queue ID a search involves the extension (such as Make Busy). It contains Queue
IDs when no extension information is requested (such as Agent Answer
ACD).
The Agent ID box displays the agent number for the agent involved in the
Agent ID
call.
The Line number box displays the telephone line the agent used to pick
Line
up or originate the call.
Idle Event Modifier The Idle Event Modifier box indicates when the agent is idle.
462
MiContact Center Installation and Administration Guide
463
ACD Inspector
464
MiContact Center Installation and Administration Guide
465
ACD Inspector
Media server Identifies the ACDrouting system that produced the event record
Function/Event Indicates whether the event record is for a queue or an agent group
CW (Number of local Displays the number of local callers waiting for an available queue
calls waiting) member
LW (Longest local call The LW box displays the wait time for the caller waiting the longest in
waiting) queue for an available queue member
When you have networked ACD (more than one ACD routing system
Rem CW (Number of
networked together), the Rem CW box displays the number of remote
remote calls waiting)
callers waiting for an available queue member
When you have networked ACD (more than one ACD routing system
Rem LW (Longest networked together), the Rem LW box displays the wait time for the
remote call waiting) caller waiting the longest in a remote queue for an available queue
member
Table 26 describes the ACD information provided by the Queue events tab for Ring Groups.
466
MiContact Center Installation and Administration Guide
Media server Identifies the ACDrouting system that produced the event record
Queue/Agent group Displays the queue on which the event took place
CW (Number of local
Not applicable to Ring Groups
calls waiting)
Rem CW (Number of
Not applicable to Ring Groups
remote calls waiting)
Rem LW (Longest
Not applicable to Ring Groups
remote call waiting)
467
ACD Inspector
468
MiContact Center Installation and Administration Guide
469
ACD Inspector
In this example, you want to know the number of calls waiting on the ACD routing system to
which your queue member is connected. If you have only one ACD routing system, you do not
have any remote calls waiting.
9. Under Longest waiting settings, select 1-3 minutes.
10. In this example, you want to know the number of local calls that waited between 1-3 minutes.
You think waiting up to a minute is acceptable, so you did not search for calls less than a
minute. If you have only one ACD routing system, you do not search for the remote longest
waiting.
11. Click Start search.
The ACD Inspector results - Agent events tab opens.
12. Click the Queue events tab.
See Figure 64.
Figure 64: ACD Wild card search results - Queue events tab
470
MiContact Center Installation and Administration Guide
The Media server box identifies the ACD routing system (with or without
Media server
MiTAI) application that produced the event record.
471
SMDR Inspector
SMDR INSPECTOR
SMDR Inspector searches through SMDR data to find specific contact center events. For example,
suppose you receive a complaint from a caller who waited 16 minutes in queue for a customer
service agent, sometime between 1:00 P.M. and 1:30 P.M. sometime last week. In a single session,
you can search through data from multiple days to find a specific event. The search follows a wild
card format. Your specifications do not have to be exact. You can make the search as inclusive or
exclusive as you wish. The results are placed in an easy-to-interpret grid that can be printed or saved
to file. You can verify that your reports are valid by conducting searches against raw telephone
system data.
The search result tabs consist of the following:
l SMDR search results
l Exception results
472
MiContact Center Installation and Administration Guide
The ANI digits box specifies the area code and telephone number for an inbound call. The search
results contain records that match the data the user typed in the ANI field.
The DNIS digits box specifies the phone number the caller dialed. The DNIS could be product
specific, or it could specify demographic variables or marketing targets.
The Account Code box specifies the Account Code number used in the search. Agents enter
Account Code numbers to tag inbound and outbound calls.
Outbound calls
The Outbound calls box specifies telephone number the agent dials (for outbound calls).
Call parties
The Calling party box specifies the extension or agent number (for an outbound call), or the trunk
number (for an inbound call) used in the search.
The Called party box specifies the answering extension or the trunk number (for an outbound call)
used in the search.
The Third party box searches for call records on the extension number used in a transfer.
Call identification
The Call identification box specifies the Mitel call IDs assigned to a call segment.
The Sequence ID box specifies the sequence number assigned to the call record by the telephone
system.
The Associated ID box specifies the number attached to associated data records of the call
assigned by the telephone system.
473
SMDR Inspector
474
MiContact Center Installation and Administration Guide
Answer supervision
The Answer supervision check box searches for instances where calls were answered by the called
party. If you have answer supervision and you make an outbound call but the called party does not
answer (you hang up) then an SMDR record is generated with no duration. If you do not have answer
supervision then no SMDR record is generated at all.
Busy call
The Busy call check box searches for call records on queues or extensions the caller dials but finds
busy.
Error by caller
The Error by caller check box searches for call records on numbers the caller dials that are not
recognized by the telephone system.
TAFAS answered
The TAFAS Answered check box searches for call records that involve calls manually picked up by
agents at alternate extensions. In a TAFAS answered call, an employee hears another employee's
phone ring and dials a number to pick up the call.
Internal call
The Internal call check box searches for call records on calls between employees that do not involve
trunks.
Blank
The Blank check box searches for call records that have no data in the Call completion box. That is,
when the check box is selected, the search output contains records where there is nothing recorded
in the Call completion box.
Attendant involved
The Attendant involved options specify whether or not call records for calls involving an automated
attendant are used in the search.
Transfer/Conference
The Transfer/Conference check box searches for records on transferred or conferenced calls.
Speed call/Forward
The Speed call/Forward check boxes search for call records involving a speed dial and/or
conference function. When the Blank check box is selected, the search output contains records
where there is nothing recorded in the Speed or Fwd check boxes.
System ID
The System ID check box searches for call records that pertain to a specific telephone system. In a
multi-site enterprise, you program each telephone system with a 3-digit system ID number. You can
distinguish records by their system ID number. The telephone system appends it to all of the SMDR
records.
475
SMDR Inspector
476
MiContact Center Installation and Administration Guide
Time to answer
The Time to answer boxes specify a range of values for the Time to answer statistic used in the
search. For example, if you select a time to answer of 240 to 999 seconds, the search records
include calls that were answered by an agent after waiting at least 240 seconds to be answered.
Exception records
The MiContact Center Data Collection Service tags telephone system records that contain errors
with an E (telephone system 1) or e (telephone system 2). You select the Error records check box to
include these records in the search output.
The MiContact Center Data Collection Service writes a log record to the data stream upon start up. It
tags the log record with an I to indicate it is an information record. You select the Information records
check box to include log records in the search output. ACD Inspector displays the error and
information search result records on the Exception Records tab.
In businesses with two telephone systems, the MiContact Center Data Collection Service tags
records from the second telephone system with an S. You specify the Com ports used by your
telephone systems on the Data collection tab in YourSite Configuration.
Output record count
The Output record count specifies the maximum number of rows of records to display.
477
SMDR Inspector
The Media server box identifies the telephone system (with or without
Media server
MiTAI) that produced the event record.
The Start time of a call is reported in hours and minutes in either a 12- or 24-
Start time
hour format. If a 12-hour clock is used, the letter P indicates P.M. (hh:mmp)
Date The Date box displays the date of the event record (month/day/year).
478
MiContact Center Installation and Administration Guide
The Calling party is the identity of the party that/who originated the call. It
may be a station, an attendant, or an incoming trunk, as described below:
(a) Station number as Calling party (cccc). A station number (extension
number or agent ID) may be one to four digits (0-9, *, #) which are left-
justified (that is, no leading zeros).
(b) Attendant as Calling party (ATTm). Calls originated by an attendant that
do not involve a third party are reported as a calling party by ATT, followed
by the console number. When the console number is in the range of 10
through 99, the format is modified to be ATmm. If an attendant calls an
outside party on behalf of a station or trunk, that station or trunk is reported
Calling party as the caller but the attendant flag symbol [*] is shown in the Attendant was
Involved box.
(c) Trunk number as Calling party (Tnnn or Xnnn). When the originating
party is an incoming CO trunk, Tnnn is shown on the record, where nnn is
the number of the trunk. If the trunk number is less than three digits long, it
is left-padded with zeros. If the extended digit length option is enabled, the
trunk number nnnn may be up to four digits long, left-justified and without
leading zeros. When the originating party is an incoming non-CO trunk,
Xnnn is shown in the trunks record. The T or X ensures that CO trunks and
CO Attendant trunks can be distinguished from tie trunks. The trunk
number is the trunk ID specified during customer data entry in the Trunk
Assignment form.
This 1-digit box contains an asterisk [*] when a call is assisted by, or
Attendant flag initially answered by, an attendant. This flag will not be shown if a call is
transferred to an attendant.
This is the number of seconds from the time an incoming external call rings
the destination until the call is answered. If a call is never answered, this
box displays three asterisks [***]. Leading zeros are output and the box
remains at 999 when an overflow is reached. If the Call Distribution (MCD)
Time to answer feature package is installed, and the MCD report transfers option is
enabled, this box contains the total time to answer regardless of the
(Time to Ans) number of times the call is rerouted. This box does not apply to Internal
SMDR.
NOTE: Time to answer does not include the duration the request waits in
queue outside of regular business hours.
479
SMDR Inspector
External SMDR
External SMDR records the digits dialed on the outgoing trunk. A maximum
of 26 digits is recorded. This number is reduced to 20 when the Report
Meter Pulses option is selected in CDE. This box does not include the
trunk group access code on outgoing calls. The digits recorded are the
actual digits outpulsed on the trunk after digit modification has been
performed. On incoming calls, the digits dialed in on the trunk are recorded.
The digits dialed field contains the digits the telephone system used to
route the call. For an incoming call this could be the extension or the path to
which the call is being routed. For outgoing calls this is the number the
Digits dialed
caller dialed. When more than 26/20 digits are dialed, the remaining digits
are ignored.
If the MiVoice Business option is enabled, each device is listed whenever
the call is rerouted, rather than the last device as in non-MiVoice Business
loads. To reflect the MiVoice Business option, the Digits dialed on the
Trunk box displays dd1 ddd2 ddd3.
Internal SMDR
Internal SMDR records the digits dialed on an internal line. Up to 26 digits
are recorded.
480
MiContact Center Installation and Administration Guide
The Speed call/Forward check boxes search for call records involving a
speed dial and/or conference function. When the Blank check box is
Speed call forward
selected, the search output contains records where there is nothing
recorded in the Speed or Fwd check boxes.
481
SMDR Inspector
Transfer/Conference This box identifies calls involving three or more parties. It contains a T for
call supervised transfers, X for unsupervised transfers (that is, transfer in to
busy reports a T, transfer in to ringing reports an X), and a C for 3-way
(Trans Conf) conversations or conferences.
The Third party box contains the number of the station to which a trunk call
has been transferred. When several transfers take place during a trunk call,
the first party is the only one reported, as long as MCD Report transfers =
No, and Record transfers = No.
Third party If an external call is made to a station whose call forwarding is set to an
external number, the Third party box contains the number of the station that
initiated the call forward feature. For internal calls, the Third Party box is left
blank because the Digit dialed box identifies the station that has external
call forward enabled.
At the starting and end nodes of a network call a flag will be shown in this
box if route optimization has taken place. A route optimized call involves
two trunks to the same party: the pre-optimization trunk and the post-
Route optimization
optimization trunk. An SMDR record will be produced for both trunks, which
flag
will be distinguished by a lower case r for the pre-optimization trunk, and an
upper case R for the post-optimization trunk. Route optimization is
available with the MSDN/DPNSS Voice IV feature package only.
ANI/DNIS digits are recorded in this box. ANI and DNIS numbers can be
ANI/DNIS up to 10 digits in length, and are recorded for incoming calls on ANI/DNIS
trunks. COS option ANI/DNIS reporting must be enabled.
482
MiContact Center Installation and Administration Guide
This optional 3-digit box may contain values from 000 to 999. 000 indicates
that no identifier has been entered. In the absence of a System identifier, a
Node identifier is printed (when programmed). When more than one node
System identifier identifier exists, the first one on the programmed list is printed. When both a
System ID and a Node ID are programmed, the System ID takes
precedence. Programming of System Identifiers and Node Identifiers is
described in the Customer data entry volume.
Call ID The Call ID box specifies the call number to which the record relates.
The Sequence ID box specifies the sequence number assigned to the call
Call ID seq
record.
This optional 3-digit box may contain values from 000 to 999. 000 indicates
that no identifier has been entered. In the absence of a System identifier, a
Node identifier is printed (when programmed). When more than one node
System ID identifier exists, the first one on the programmed list is printed. When both a
System ID and a Node ID are programmed, the System ID takes
precedence. Programming of System Identifiers and Node Identifiers is
described in the Customer data entry volume.
mm = Month mm = 01 - 12
Date mm/dd
dd = Day dd = 01 - 31
hh = Hours hh = 00 - 12 or 00 - 23
Start time hh:mmp mm = Minutes mm = 00 - 59
p = pm p = P.M. (12-hour clock)
483
SMDR Inspector
hh:mm:ss = duration in hh = 00 - 99
hh:mm:ss
hours:minutes:seconds
mm = 00 - 99
Duration of
ss = 00 - 99
call
hhhh = 0000 - 9999
hhhh:mm:ss = duration in
hhhh:mm:ss mm = 00 - 99
hours:minutes:seconds
ss = 00 - 99
cccc = Extension #
c = 0 - 9, *, #
Tnnn = Trunk # (CO)
pppp nnn = 000 - 999
Xnnn = Trunk # (non-CO)
ATTm = Attendant
m = Console # (ATmm for
Calling party
Attendant 00 - 99)
ccccccc = Extension #
c = 0 - 9, *, #
Tnnnn = Trunk # (CO)
nnnn = 0000 - 9999
ppppppp Xnnnn = Trunk # (non-CO)
ATTmm = Attendant
mm = Console #
Attendant answered or
* = Attendant initiated the call, then
Attendant f
-- = Attendant not involved transferred it to an
extension
xx...x x = 0 - 9, *, #
x...x y...y Up to 26 (20 if metering) digits y = 0 - 9, *, #
Digits dialed or dialed on the trunk x...x = Node ID &
on the trunk Network Format: up to 26 digits Extension # (up to 14 digits)
Tx...x y...y
(20 if metering) in total y...y = actual digits dialed
(Network
Format) Tx...x = Node ID & Trunk #
484
MiContact Center Installation and Administration Guide
A = Answer supervision
B = Called party busy Outgoing
Call Incoming Direct/Dial-in
E = Caller error
completion h
status I = Internal call Incoming/Dial-in incoming
cccc = Extension # c = 0 - 9, *, #
Tnnn = Trunk # (CO) nnn = Range specified in
Xnnn = Trunk # (non-CO) telephone system form
qqqq
programming
m = Console # (ATmm for
Called party ATTm = Attendant Attendant 00 - 99)
ccccccc = Extension # c = 0 - 9, *, #
T = Supervised transfer
X = Unsupervised transfer
Transfer/ U and I only apply to
C = 3-Way or Conference
Conference K ACD TELEMARKETER
call R = re-queue call
2000.
U = Path unavailable
I = Interflow
Account
aa....a Length of 2 to 12 digits a = 0 - 9, space-filled
Code (opt.)
485
SMDR Inspector
r = pre-optimization trunk
Route
R = post-optimization trunk
optimization s
flag (opt.) - = Space (no route
optimization)
i = 0-9
iii = 000 - 999
000 = No code entered
System
identifier iii Entered by System ID In the absence of a System
(optional) ID, a Node ID is printed (if
programmed). When both
System ID and Node ID are
programmed, System ID
takes precedence.
Format
-aaaaaaaaaa-dddddddddd
- = blank
For Extended digit length
ANI/DNIS xx...xxxxxxx a = ANIS digit format only the 7 right most
d = DNIS digit DNIS digits are recorded.
486
MiContact Center Installation and Administration Guide
487
SMDR Inspector
488
MiContact Center Installation and Administration Guide
489
SMDR Inspector
490
MiContact Center Installation and Administration Guide
491
SMDR Inspector
492
Chapter 11
INSTALLING MiCONTACT CENTER ON
VMware
NOTE: The values shown in the above table describe the hardware specifications for the vApp when
shipped. After deployment, you can edit the virtual machine settings so that there are more or less
CPU and RAM resources allocated, as necessary. The applications to which you have access are
dependent on your licensing options.
For optimum performance, it is recommended that the following power management settings be set
for MiContact Center .ova files:
l On your VMware vSphere host, the CPU Power Management Policies should be set to High
Performance.
l On your client, the Windows Power Option should be set to High Performance.
INSTALLATION OVERVIEW
Installing the MiContact Center vApp is a two-step process. First you must deploy the MiContact
Center Enterprise Server, which is an .ova virtual machine that is installed on a supported VMware
server. Once the virtual machine has been deployed, there are several post-deployment installation
and configuration steps that must be completed to get your business up and running. These include:
l Licensing the virtual machine's copy of Windows Server 2012 R2
l Changing the administrator account credentials for the server
l Configuring a computer name and IP address for the server
l Licensing MiContact Center
l For MiContact Center
l Configure media servers
l Synchronize the telephone system(s) with the YourSite database
494
Enterprise Server deployment and installation on VMware
The following sections detail how to deploy MiContact Center .ova virtual machines and the post-
deployment installation and configuration changes required for all applications.
495
MiContact Center Installation and Administration Guide
MiContact Center virtual machines require that both a Small business configuration of MiVoice
Business and MiVoice Border Gateway be previously configured before deploying MiContact
Center.
NOTE:Please refer to the MiContact Center and Business Reporter System Engineering Guide for a
list of supported VMware vSphere versions.
496
Enterprise Server deployment and installation on VMware
497
MiContact Center Installation and Administration Guide
498
Enterprise Server deployment and installation on VMware
499
MiContact Center Installation and Administration Guide
Appendix A
3300 ICP PROGRAMMING
Instructions for programming traffic data collection for the 3300 ICP are described in this section. All
other reporting options and feature programming are described in the Golden Rules documentation
located in the Mitel Knowledge Base at: http://micc.mitel.com/kb/TroubleshooterGuide50560.aspx.
500
Table 32: Traffic Options Assignment form
OPTION VALUE
Select Yes to start a traffic session at the time specified in Start Time field
and finish at the Stop Time field for each of up to six different slots. The
report is resumed the next day at the same time. Select No to suspend the
Time Slot Active traffic report for the associated time slot. The traffic report will not run until
Yes is entered and the form recommitted. Default is No. There can be no
overlapping of ACTIVE time slots.
Select: Yes
Select the time the traffic report is to start running. Default is blank. The
Start Time start time must be assigned for active time slots; it can be blank for inactive
time slots. If the start time equals the stop time then the time period is 24
(-Hours, -
hours.
Minutes)
Select: 00:00
Select the stop time for the report. If the session is to run for 24 hours, enter
Stop Time the same time as the start time. Default is Blank. The stop time must be
assigned for active time slots; it can be blank for inactive time slots. If the
(-Hours, -
start time equals the stop time then the time period is 24 hours.
Minutes)
Select: 24:00
Select the length of time (15, 30, or 60 minutes) that data is to be collected
for the session before a traffic report is formatted and output. Default is 60
Period Length minutes.
Select: 15
Select the type of units (Erlangs or CCS) the report is to use. Default is
Usage Units Erlangs.
Select: Erlangs
Select Yes to spool the traffic report to the printer assigned to this function
in the Application Logical Port Assignment form. Default is No. We will be
Autoprint using the LPR1 Port 1754 to output traffic.
Select: Yes
501
MiContact Center Installation and Administration Guide
Routes Yes
Trunks Yes
Links No
Groups of Links No
Channels No
Data Transceivers No
Modem Groups No
Attendants Yes
Assigning a port
You must assign a port to the 3300 ICP to output traffic data.
To enable traffic data output
1. Log on to the 3300 ICP telephone system.
2. Browse to Application Logical Port Assignment.
3. Select Traffic Report Port.
4. Click Change.
5. Under Port Physical Name, type LPR1.
6. Click Save.
502
Figure 72: Red Telephone Icon
4. Click OK.
5. After Connect using, select TCP/IP.
6. After Host address, type the IP address of the 3300 ICP
7. After Port number, type 1754.
8. Click OK.
9. Wait the Period Length you selected in the Traffic Options Assignment form, for example 15,
30 or 60 minutes. The traffic should then output to your screen.
10. After the output is complete, you can disconnect and close the hyper terminal window.
503
MiContact Center Installation and Administration Guide
Appendix B
IVR ROUTING ARCHITECTURE
IVR Routing can operate in different configurations depending on your scalable, resilient, and
redundant business environment requirements.
SCALABILITY
IVRRouting provides scalability by distributing call loads across multiple IVRRouting instances,
managed from a single user interface. Scalability enables you to increase your IVR Routing
instances as your business grows, supporting geographically distributed instances and reducing the
number of ports required for common IVRRouting tasks.
RESILIENT CONFIGURATION
IVR Routing also provides resiliency, with multiple live systems and redundant ports that
compensate when one system goes down and resilient ports across controllers. In a resilient
configuration, calls are routed through the secondary telephone switch if the primary telephone
switch fails. IVRRouting functionality then fails over to the secondary phone switch to continue
routing calls.
NOTE: You cannot make any major provisioning changes, for example, create new devices or make
changes to existing devices and their relations to workflow associations while in failover mode.
Figure 73 displays an example of IVRRouting configured with multiple 3300 ICP controllers,
providing ACD resiliency.
504
Redundant Configuration
REDUNDANT CONFIGURATION
Resilient and reliable redundant IVR Routing environments are configured using multiple instances
of live IVR Routing servers, with redundant ports to compensate when one system is impacted by
hardware or software issues, network outages, or other unforeseen circumstances. Ports are
resilient across multiple telephone systems and self-sufficient remote instances of IVR Routing will
continue to function even if they lose connectivity to the primary database or site.
In the redundant IVR Routing configuration, the primary IVR Routing instance resides with the
MiContact Center Enterprise Server, which the secondary IVR Routing instance resides on a
separate Remote Server. Each IVR Routing instance is assigned 50% of the ports and a matching
set of redundant ports. If one server instance fails, it can use the redundant ports to handle the full
call load.
NOTE: When using IVR Routing in a remote configuration, the Enterprise Server and all remote
IVRRouting servers must be in the same workgroup or domain to synchronize workflows correctly.
Figure 74 displays the redundant IVR Routing configuration.
505
MiContact Center Installation and Administration Guide
506
High Availability Configuration
507
Copyright 2016, Mitel Networks Corporation. All Rights Reserved.
The Mitel word and logo are trademarks of Mitel Networks Corporation.
Any reference to third party trademarks are for reference only and Mitel makes no representation of the ownership of these marks.