INFORMATION
The attached document contains the detailed release notes for MiContact Center Version 8.1.0.0
APPLIES TO
MiCC 8.1.0.0
Keywords: DRN 8.1.0.0 release notesThe attached document contains the detailed release notes for MiContact Center Version 8.1.0.0
MiCC 8.1.0.0
Keywords: DRN 8.1.0.0 release notesSnapshots in a VMware virtual environment can have a significant impact on server performance. Therefore we recommend that VMware snapshot best practices are followed as detailed in the VMware knowledge base article https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1025279
Please refer to the System Engineering Guide for your version of MiContact Center Business for information on compatible versions.Unexplained performance degradation with no obvious increase in CPU or memory usage.
Taking a VMware snapshot results in a change log being created. By running a chain of snapshot there will be a series of change logs that can result in the virtual machine having to access multiple files for ever action. This causes a large increase in I/O operations and a degradation in performance.
If you have a chain of snapshots you must consolidate these onto the parent disk by using the delete function in snapshot manager. Deleting snapshots involves large amounts of disk reads and writes, which can reduce virtual machine performance until consolidation is complete.
MiCC 6.X or newer
Keywords: VMWare Virtual Virtualization Snapshot memory usage performanceThe 8.0 Installer fails to install pre-requisite components.
The installer logfile displays an error like the following:
Error: 2015-Dec-23 15:00:26.529 The operation has exceeded the timeout without completion. ()
Error: 2015-Dec-23 15:00:26.531 Exception caught while attempting to deploy package:
--- Start Exception Stack ---
System.Exception: The operation has exceeded the timeout without completion. Please check that your firewall is disabled and check log for more details.
at prairieFyre.Installer.Core.Actions.ChocolateyInstaller.Process() in e:\TeamBuild\CCS\8.0.0.0_Deployment\src\Source\Applications\pfInstaller\prairieFyre.Installer.Core\Actions\ChocolateyInstaller.cs:line 87
--- End Exception Stack ---
()
Info: 2015-Dec-23 15:00:26.531 Finished ChocolateyInstaller ()
Either a firewall or network condition is preventing the installer from downloading the needed files for pre-requisite installation.
Use the Offline Install procedures as described below for local or remote installations.
NOTE: Manual unzipping is only required for an 8.0.0.0 installation. All newer Offline Installer packages will extract automatically, but you must specify the path.
To perform an offline installation of the MiCC Server
To perform an offline installation of the Remote Server Components
MiCC Version 8.0 and newer
Keywords: install installation fail fails error firewall pre-requisite componentsThe version of Elasticsearch used in the MiContact Center Business system is affected by a remote code vulnerability. A remote unauthenticated attacker, using a specially crafted request, can escape the sandbox and execute arbitrary Java code. A successful attack could allow the user to gain a remote shell or manipulate files on the server.
Add a firewall rule to block incomming traffic to the MiContact Center Business server on port 9200.
MiCC 8.0 or newer
Keywords: elasticsearch groovy script rce security vulnerabilityWhen replying to an email in Ignite, if you include the queue email i the recipients, it can cause a loop as the reply is sent directly back into queue.
You can add a failsafe to prevent this.
1. Open the EMail Media Server and load the Inbound workflow
2. Add a FROM activity to check if the Queue email address is in the FROM or CC fields.
3. On Success, add a No Reply activity to prevent that message from going back into queue. Leave the Failure branch blank and it will continue onto the rest of the workflow.
MiCC 8.0.
Keywords: email e-mail queue routing loopYou are looking to set the default Font and Font Size for all your Ignite clients.
Note that the steps are slightly different depending on whether you are running MiCC Version 7.X or 8.X.You can set a global default for these values via the GlobalAppSettingsEditor. You can modify one or both of these values.
NOTE: The font type must be entered exactly as shown in the font drop down menu in ignite.
NOTE: Font sizes are a scale from 1 to 8. The standard 'point' values for each number are as follows:
1 is 6pt
2 is 8pt
3 is 10pt
4 is 12pt
5 is 14pt
6 is 18pt
7 is 24pt
8 is 36pt
To add the values to your configuration, please do the following (note that if only adding one value, you skip the step for entering the other):
1. Go to [InstallDir]\CCM\Services\ConfigService\ and open the GlobalAppSettingsEditor.
2. Fill in the following settings on a new line if you wish to specify the default Font Size:
NOTE: Deleting this line in the Global Application Settings Editor will not set the system back to default. To do that, use default as the value.
3. Fill in the following settings on a new line if you wish to specify the default Font Type:
NOTE: Deleting this line in the Global Application Settings Editor will not set the system back to default. To do that, use default as the value.
4. Click Save. It will take 30 to 60 seconds to save. Please wait for the confirmation box before closing the Editor.
NOTE: In Version 8.0.0.0 the Value format has changed. You are now specifying the "point" size of the font formatted like this: 12pt .
To add the values to your configuration, please do the following (note that if only adding one value, you skip the step for entering the other):
1. Go to [InstallDir]\CCM\Services\ConfigService\ and open the GlobalAppSettingsEditor.
2. Fill in the following settings on a new line if you wish to specify the default Font Size:
NOTE: Deleting this line in the Global Application Settings Editor will not set the system back to default. To do that, use default as the value.
3. Fill in the following settings on a new line if you wish to specify the default Font Type:
NOTE: Deleting this line in the Global Application Settings Editor will not set the system back to default. To do that, use default as the value.
4. Click Save. It will take 30 to 60 seconds to save. Please wait for the confirmation box before closing the Editor.
7.0 and newer
Keywords: Ignite default font sizeAfter creating an Excel Data Provider in YourSite Explorer you click the Test Connection button and it gets stuck on "Connecting".
After some time a fatal error is reported.
"...did not receive a reply within the configured timeout..."
We will need to reinstall the Microsoft Access Database Engine 2010 components.
1. Go to Control Panel > Programs and Features
2. Uninstall all versions of Microsoft Access Database Engine 2010 present.
3. Click the start menu/button and type in cmd.exe. Right-click the Command Prompt and Run As Administrator.
4. In the command prompt run the following two commands:
MiCC 8.X and newer
Keywords: connecting timeout ODBC query Excel data providerEmails have entered a FailedRoute state in storage. This can happen for a number of reasons including an improperly configured workflow as well as unexpected workflow errors.
Major
These email messages will not be routed.
In order to determine why these emails did not route, please do the following:
1. Go to [InstallDir]\CCM\DataDirectory\SearchStorage\
2. Right-click the headers and ensure that Tags is checked.
3. Search for FailedRoute, or sort the Categories column to find those messages.
4. Consult the 7~ section in the tags column to see what the reason code is.
Reason Codes:
0 - None (as far as the system can tell, nothing has gone wrong with this message.)
1 - Invalid destination (the destination address was not a valid email address)
2 - Workflow exception (the workflow ran into an error while processing this message. Check the Routing Media log file for errors.)
3 - No workflow to run (the system does not see a workflow for this queue. Check the Routing Media log file for errors.)
4 - Transfer exception (the transfer failed. Check the Storage Service log for errors.)
5 - Audit not in enterprise services (this indicates that the message was InQueue, but the Enterprise Server did not know about it. Check the Enterprise Server logs for errors.)
6 - No valid media server (the system thinks there is something wrong with the configured media server. Check the Routing Media, and Enterprise Server logs for errors.)
7 - Hard audit (This conversation has been manually removed using the Router Diagnostic tool.)
8 - No matching queue email (This could be for email, chat, or sms. It means that we were trying to do auto-routing (with the destination queues variable) but there was no queue with a matching email, sms number, or GUID for chat.
9 - Max re-ring attempts (If an item gets stuck in systeminbox we try to “re-ring” it several times but after repeated failures we fail the message.)
10 - Tags missing (There are some critical tags (eg. conversationId or smtpId) that are missing form the .MSG file and we cannot recover.)
11 - Bounce detected (This indicates the detection of a bounced email, or auto-reply. Ping-Pong protection has tried to prevent a loop from occurring.)
12 - Tags out of step (There is a difference between what the tags say on disk and what search storage is reporting them as. To prevent misrouting, the message has been failed.)
For example, if your tags showed: 0~nu617O; 1~Saturday, February 002, 2014 12:41:57 AM; 2~80667fbd-3a37-46ef-964e-829272463768; 3~; 4~51; 5~1, 6~True; 7~1; 8~; 9~; 10~; 11~; 12~; 13~; 14~; 15~; 16~; 17~; 18~; 19~
The above example shows Reason code 1: Invalid destination.
In MiContact Center Version 8.X you we no longer use Windows Search for indexing. As such you will need to use the ElasticSearch Manager.
1. Go to [InstallDir]\Support\ElasticSearchManager\ .
2. Right-click Mi.ElasticSearchManager.exe and select Run As Admin.
NOTE: This tool was designed for advanced support usage. We do not recommend using features not mentioned in this article without support assistance.
3. If prompted for what type of search choose Multimedia. This only occurs in 8.1 and newer.
4. In the Filter with archives box at the top type in FailedRoute and click Go.
5. This will return a list of messages found with the FailedRoute search.
6. The Folder column tells you the current state of the message. Any in FailedRoute Folder are contributing to this alarm.
7. There will be a details column called FailedRouteReason. The reason codes listed are the same as above, only without the numerical value.
7.0 and newer
Keywords: ALM0125 email FailedRoute state e-mailIntermittently agents receive a blank chat screen in Ignite.
This HotFix must be installed onto MiCC 8.1.0.0.
1. Download the attached KB383468.EXE to the MiContact Center server.
2. Double-click the KB383468.EXE and follow the on-screen prompts.
3. The Update package will automatically be updated, and if client updates are enabled it will be pushed to all client computers.
MiCC 8.1.0.0
Keywords: 383468 KB383468 intermittent intermittently ignite chat blankAfter upgrade to 8.1 or later the 32 bit 3rd party Data Provider does not appear to function correctly.
Configuration Manager service is now 64-bit. 64 bit SQL ODBC drivers from the 3rd party manufacturer are now required.
Install 64 bit drivers. Use the ODBCAD32.EXE tool from the C:\Windows\System32 folder to configure the System Data Service Name (DSN).
NOTE: For ORACLE 11.2.0.1 there is a bug in the 64 bit version of that driver where .NET applications cannot read from Oracle 11.x
Use Oracle Instant Client Basic and ODBC 11.2.0.2 or later installations to obtain the proper driver or contact Oracle for support.
More information can be found here: https://blogs.msdn.microsoft.com/mariae/2012/07/05/arithmetic-operation-resulted-in-an-overflow-error-running-a-report-that-uses-a-connection-data-source-to-oracle-10/
MiCC 8.1 and newer
Keywords: oracle ODBC 64 32 bitAccount and classification codes are not displaying in Desktop or Web ignite.
Account Code categories have been enabled and Ignite does not support this view.
1. Log into Yoursite Explorer as a System Administrator
2. In the DEVICES pane, select Account Codes
3. On the Yoursite Explorer menu bar at the top of the screen, click the Configuration tab
4. After clicking configuration, on the right hand side of the top bar menu, uncheck Enable Account Code Categories
NOTE: (Code Categories are only supporting in Contact Center Client)
5. Save. Close and re-launch Ignite, Account and Classification codes will now be available for use in Ignite.
MiCC 7.X and newer
Keywords: classification account code codes ignite categoriesOn January 31, 2017 Mitel removed the Application Connection license from all MiContact Center licensing. While Mitel used to include Application Connection licenses for MiCollab UM to allow Mitel Partners to program the ports on the MiVoice Business, the ports are now programmed as a ‘Trusted Service’ on the MiVoice Business, and as such Application Connection licenses are no longer required. You cannot use Trusted Services to build ACD Hot Desk extensions, or extensions of any kind.
The only application that still requires Application Connection licenses is MiCollab AWV (Audio/Web/Video). The Audio ports are programmed on the MiVoice Business as Generic SIP Devices and therefore require the Application Connection license to allow that programming. The Application Connection licenses were not included in the MiCC AMC bundles for use with AWV as MiCC AMC bundles do not include AWV licensing.
UCC Standard and Premium licenses include these Application Connection licenses for the audio ports, since AWV ports with HD codec are provided with these UCC licenses.
IMPORTANT: If any customer re-purposed the Application Connection licenses included with MiContact Center for use as ACD hot desk extensions, upon sync of the MiVB after this update, will immediately be in license violation.
As communicated in Product Bulletin PB 20150541, customers were advised that
The previous requirement of one MiVoice Business user license per MiContact Center agent licenses still remains. If upon upgrading to Release 8.0 a customer does not have sufficient MiVoice Business user licenses to meet the needs of the agents using concurrent user licenses, you must contact your Mitel sales representative to purchase the proper number of user licenses.
Product Bulletin PA20160005 communicates this information as well;
If you leveraged these Application Connection Licenses to license ACD hot desk extensions and are now experiencing a license violation, you will need to purchase one of the following part numbers to remain compliant:
If the MiVoice Business is Standalone base software, you will need to purchase part number 54004976 - Standard User license x1 for each
If the MiVoice Business is Enterprise base software, you will need to purchase part number part number 54004975 - Enterprise User license.
Note: In USA, new sales are all Enterprise.
Canada and Latin America can still sell Standalone.
If you need assistance with understanding the license violation timing, please contact AMC_Accounts@Mitel.com for support.
MiCC, all versions
Keywords: license violation marchWhen applying an update to the Enterprise Server that includes adjustments to the Client software, the server will (by default) try to push the updated client software to all client computers. In environments with large numbers of client computers, or a network bottleneck between the server and clients (such as a WAN connection to another site) this can cause the network connection to become saturated.
For more information on the auto-update process, please see the System Engineering Guide (pg 53 in the current 6.0.2 guide).
1. The first alternate solution when auto-updating fails is to perform a manual update by copying the needed files to each client computer (Details can be found here). This is an easy process, but labor intensive. Only recommended in cases where network security or serious network bottlenecks are preventing updates to a small number of client computers.
2. For larger deployments it is possible to package the updated client software into a self-extracting archive which you can stage on the section of network needed, and execute using an administrative function. As you want this updater to run before any of the client software has launched, we recommend pushing the update as part of a logon script, or after hours. For instructions on creating this Update Package, see below.1. Install the service pack/fix pack on the CCM server
2. Create a folder structure which looks like this:
PFYRECCP
Applications
Services
3. If you go to [InstallDir]\CCM\Applications\ on the sever, you will find a folder with each of the following names. Copy these folders into \PFYRECCP\Applications\.
CCMWebStub
CcsClient
ContactCenterClient
EmployeePortalStub
FlexibleReporting
Ignite
MbgConnector
OutlookPlugin
SalesforceIntegration
YSE
4. Next, copy from [InstallDir]\CCM\Services\ the folder named UpdaterService and MiAudioEmulationServer into \PFYRECCP\Services\ .
5. You should now have the following folder structure:
PFYRECCP
Applications
CCMWebStub
CcsClient
ClientRole
ContactCenterClient
EmployeePortalStub
FlexibleReporting
Ignite
MbgConnector
OutlookPlugin
SalesforceIntegration
YSE
Services
UpdaterService
MiAudioEmulationServer
5. Create a batch file called setup.bat . The default configuration for a 32bit client is as follows:
net stop "updaterservice"
net stop "miaudioservice"
xcopy %TEMP%\PFYRECCP "%PROGRAMFILES%\PrairieFyre Software Inc\CCM" /s /c /h /e /r /k /y
net start "updaterservice"
net start "miaudioservice"
NOTE: There are a few considerations in how you create this batch file.
6. Copy the batch file into the root of the \PFYRECCP\ folder
7. Ensure that you have WinRAR installed on the server (you may be able to use other archiving tools, but the configuration below will need to be adjusted accordingly).
8. Right-click the \PFYRECCP\ folder and Add to Archive.
9. Check Create SFX Archive.
10. Click the Advanced tab at the top, then click SFX Options.
11. In the General tab, Path to Extract field input %TEMP% .
12. Click the Setup tab. In Run after extraction input %TEMP%\PFYRECCP\Setup.bat .
13. Click the Update tab. Under Overwrite mode select Overwrite all files .
14. Click OK.
15. Click the Comment tab at the top.
16. In here is a section to Enter a comment manually which will have the following auto-populated:
;The comment below contains SFX script commands
Path=%TEMP%
Setup=%TEMP%\PFYRECCP\Setup.bat
Overwrite=1
17. Add a new line below Overwrite=1 that says Silent=1 . It should now look like the following:
;The comment below contains SFX script commands
Path=%TEMP%
Setup=%TEMP%\PFYRECCP\Setup.bat
Overwrite=1
Silent=1
18. Click OK.
19. Deploy the PFYRECCP.EXE file using your administrative tools. Note that it must be run while none of the software being updated is active. Deploying as part of a login script is recommended.
NOTE: Although the archive unpacks silently, the batch file does not. Users will see a command prompt pop up, a list of files fly by, and then the command prompt will close when it’s finished. The process is complete as soon as the command prompt closes.
MiCC, 7.X
Keywords: manual update client component pack administrative package howto how to
Mitel 3300
Keywords: Golden Rules GoldenRules PBX 3300 config configurationOn January 31, 2017 Mitel removed the Application Connection license from all MiContact Center licensing. While Mitel used to include Application Connection licenses for MiCollab UM to allow Mitel Partners to program the ports on the MiVoice Business, the ports are now programmed as a ‘Trusted Service’ on the MiVoice Business, and as such Application Connection licenses are no longer required. You cannot use Trusted Services to build ACD Hot Desk extensions, or extensions of any kind.
The only application that still requires Application Connection licenses is MiCollab AWV (Audio/Web/Video). The Audio ports are programmed on the MiVoice Business as Generic SIP Devices and therefore require the Application Connection license to allow that programming. The Application Connection licenses were not included in the MiCC AMC bundles for use with AWV as MiCC AMC bundles do not include AWV licensing.
UCC Standard and Premium licenses include these Application Connection licenses for the audio ports, since AWV ports with HD codec are provided with these UCC licenses.
IMPORTANT: If any customer re-purposed the Application Connection licenses included with MiContact Center for use as ACD hot desk extensions, upon sync of the MiVB after this update, will immediately be in license violation.
As communicated in Product Bulletin PB 20150541, customers were advised that
The previous requirement of one MiVoice Business user license per MiContact Center agent licenses still remains. If upon upgrading to Release 8.0 a customer does not have sufficient MiVoice Business user licenses to meet the needs of the agents using concurrent user licenses, you must contact your Mitel sales representative to purchase the proper number of user licenses.
Product Bulletin PA20160005 communicates this information as well;
If you leveraged these Application Connection Licenses to license ACD hot desk extensions and are now experiencing a license violation, you will need to purchase one of the following part numbers to remain compliant:
If the MiVoice Business is Standalone base software, you will need to purchase part number 54004976 - Standard User license x1 for each
If the MiVoice Business is Enterprise base software, you will need to purchase part number part number 54004975 - Enterprise User license.
Note: In USA, new sales are all Enterprise.
Canada and Latin America can still sell Standalone.
If you need assistance with understanding the license violation timing, please contact AMC_Accounts@Mitel.com for support.
MiCC, all versions
Keywords: license violation marchThis article describes the steps to drop and rebuild the database once SQL Express has reached its size limit of 10 GB
SQL Express, unlike full SQL, has a database limit of 10 GB. Once a database in SQL Express has reached 10 GB in size, no further data can be written into it. At this time customers will encounter problems logging into the CCM website and are unable to run reports. Follow the steps below to drop the existing database to create a new one.
NOTE: It may be more time efficient to try our Data Purge Tool first before dropping and rebuilding the database.
Create a backup of the .xml database
Drop the Existing Database
For a video tutorial see hereBrowse to the database storage directory (Defaulted to <Install Dir>\Program Files\PrairieFyre Software inc\CCM\Database\ and move the CCMData.mdf, CCMData.ldf, CCMStatisticalData.mdf, and CCMStatisticalData.ldf files into another directory for safe keeping.
Re-create a New Database
Re-Summarize Recent Historical Data Back Into SQL
MiCC/CA/BR
KEYWORDS
SQL drop database
Devices from one Site in the configuration were visible to employees of a different Site.
This HotFix is to be installed onto MiContact Center Version 8.1.0.0. This hotfix is for Multitenant configured sites only.
1. Download the attached KB377880.EXE to the MiContact Center server.MiContact Center 8.1.0.0.
Keywords: 377880 KB377880 multitenant visible site hotfixWhen deploying MiContact Center in a MiCloud Business partner built environment, it is important to follow the appropriate best practices. Failure to comply with the best practices will prevent automated usage reports from being generated and your operations will have to manually supply usage information for monthly billing. Specifically, when adding additional systems and/or virtual instances to support additional customers then the following must be observed:
For Virtual Machine deployments:
For Physical Machine OR Virtual Machine case:
With the introduction of automated service provider service usage reporting for MiCC, failure to follow these best practices will result in inaccurate usage reports. The automated service usage reporting relies on unique identifiers in the CCMData database and cloning or restoring databases results in the creation of non-unique identifiers.
If these practices have not been followed for existing deployed systems, then please contact Mitel Product Support so that we can identify corrective measures that can be taken to re-establish unique identifiers and ensure the service usage reports are being accurately generated.
MiContact Center Version 8 or newer
Keywords: micloud multitenant best practicesSites which updated their licensing between July 19th, 2016 and January 19th, 2017 had a subscription expiry applied in error.
If you allow the subscription to expire on March 17th, without updating your license you may experience the following:
In MiContact Center Version 7.X or older...
Sites will be affected if, during the above time period, they performed any of the following actions:
Before March 17th:
In MiContact Center Version 7.X or older...
1. Launch the Mitel Contact Center Management Licensing Tool.
2. Click Update License.
NOTE: If you do not have an internet connection to complete this action, you will need to save a copy of your CCMv5.dlsc file and manually sign it through AMC.
In MiContact Center Verison 8.X or newer...
1. Launch MiCC Setup.
2. Click Update License.
NOTE: If you do not have an internet connection to complete this action, you will need to save a copy of your CCMv5.dlsc file and manually sign it through AMC.
MiCC, all versions
Keywords: licensing demo license expired subscription timerIn some cases short abandons (roughly 3 seconds in length) are generated for calls that are being routed through IVR.
NOTE: Depending the version of IVR you are running, the workaround is very different.
IVR Version 8.X.X.X
1. On the MiCC server, go to [InstallDir]\Services\
2. Launch the GlobalAppSettingsEditor.exe.
3. Fill in the following information:
4. Click Save. Note that this can take up to two minutes to complete. Wait for the confirmation screen.
5. In the Contact Center Client you can now re-summarize the data that previously was pegging excessive short abandons, and all data moving forward will be correct.
IVR Version 7.X.X.X
1. On the MiCC server, go to [InstallDir]\CCM\Services\
2. Launch the GlobalAppSettingsEditor.exe.
3. Fill in the following information:
4. Click Save. Note that this can take up to two minutes to complete. Wait for the confirmation screen.
5. In the Contact Center Client you can now re-summarize the data that previously was pegging excessive short abandons, and all data moving forward will be correct.
IVR Version 6.0.X.X
You can prevent the system from generating these short abandons by ensuring that IVR transfers calls to a path before an agent is rung.
1. Create and agent group with no agents in it.
2. Enable the "Queue Calls To group When No Local Agents Are Logged In and Present" option on this group.
3. Set this empty group as the first group in the path.
4. Set a short overflow time on this empty group (2 seconds should be enough)
5. Set a second group, with the answering agents in it to be the second group.
IVR/VWM all versions
Keywords: short abandon vwm ivr