Quantcast
Channel: Mitel MiContact Center Knowledge Base
Viewing all 959 articles
Browse latest View live

Understanding ACD and SMDR

$
0
0
 

If your contact center uses Mitel Contact Center Solutions and the Mitel SX-2000 or 3300 ICP, all data used in reports and real-time monitors are generated from two PBX data streams. The two streams are referred to as the Station Message Detail Recording (SMDR) stream and the Automatic Call Distributor (ACD) Real-time events stream.

Each stream connects the Contact Center Management Enterprise Server to the PBX using a serial com port or a TCP/IP network connection. Each stream is generated independently and has its own set of control attributes within the PBX. The only similarity between the two streams is the Answered ACD Queue Calls record, which is generated for both the SMDR and ACD streams when an ACD call is answered, depending on PBX programming.


SMDR Stream

The SX-2000 and 3300 ICP have two classes of SMDR records: External SMDR (generated when a PBX trunk is involved in the call) and Internal SMDR (generated when there are no trunks involved in the call). Each sub-stream is governed by separate configuration options programmed on the PBX and must be enabled to send data to the Enterprise Server.


External SMDR records

Here is an example of an External SMDR record: 01/14 09:24 00:00:59 T201 003 P001 100 1011 T 1405

01/14 is the date the caller contacted your contact center

09:24 is the time the call originated

00:00:59 is the amount of time the agent spoke with the caller before transferring the call

T201 is the number of the trunk that the caller dialed in to

003 is the time to answer for the agent (not the time spent in queue)

P001 is the reporting number of the ACD path queue the call was queued to

100 is the reporting number of the agent group

1011 is the ID of the agent who first answered the call

T is the transferred call identifier

1405 is the ID of the agent whom the call was transferred to

This means that an outside caller dialed in to the contact center on Trunk 201, on January 14th at 9:24 AM. The call was queued to the ACD Path Queue 1 (shown as P001), queued to Agent Group 100, and answered by Agent 1011 after 3 seconds waiting in queue. The agent who answered the call talked to the customer for 59 seconds before transferring the call to Agent 1405.


Internal SMDR records

Here is an example of an Internal SMDR record: 01/14 07:20 00:00:10 6979 002 6515 I 7015

1/14 is the date the call was made

07:20 is the time the call originated

00:00:10 is the length of the call

6979 is the extension that the call was made from

002 is the time to answer for the agent (not the time spent in queue)

6515 is the dialable number of the ACD queue the call was made to

I is the internal call identifier

7015 is the ID of the agent who answered the call

This means that on January 14th at 7:20 AM, internal Extension 6979 dialed the ACD Queue P001 with dialable number 6515. The call was answered by Agent 7015 after 2 seconds of wait time. The two parties talked for 10 seconds. There was no external caller involved in this call.


An External SMDR record is generated by the PBX when

1. A call is completed (i.e. when all parties involved in the call have hung up); this can be either an answered or abandoned call

2. A call is transferred

3. An Account Code is entered

4. A call is interflowed from the ACD queue to a new destination

5. A call is requeued back to the ACD queue by an agent who did not answer the call

6. A call is Queue Unavailable and routed to another answering point


An Internal SMDR record is generated by the PBX when

1. A call is completed (i.e. when all parties involved in the call have hung up) between two devices on the PBX (extensions or agents), with no outside parties (trunks) involved in the call

2. The call is an internal answered call only

3. Calls to ACD queues report based on the dialable number of the queue, not the reporting number as found in the External SMDR records.

4. All parties in the call have their Class of Services set to enable SMDR Internal recording

5. The PBX has the Internal SMDR option enabled.


An SMDR record will only be sent to the Contact Center Management Enterprise Server in the previously mentioned conditions, when:

1. All parties involved in each call segment have their PBX Class of Service set to record SMDR calls (incoming and outgoing)

2. The SMDR Options on the PBX have been set to record incoming, outgoing, and internal calls

3. The SMDR Options have been set to generate new SMDR records for each transferred segment of a call


Common problems in SMDR stream configuration

1. Class of Service forms in the PBX(s) have not been enabled with SMDR recording. Calls that involve these devices will not send SMDR records to the Contact Center Management Enterprise Server.

2. Agent IDs and extension are programmed to be longer than 4 digits (for example, Agent ID 50567) but the Extended digit length option is not enabled on the SMDR Options Assignment form. This will truncate the SMDR record to 4 digits which will cause real-time and reporting errors.

3. The contact center is receiving calls from internal sources (other extensions in the PBX) but does not have the Internal SMDR option enabled in the SMDR Options form of the PBX and/or does not have the Class of Service form Record Internal SMDR option enabled.


ACD Real-time events stream

The ACD Real-time events data stream provides event based information on what ACD extensions (as defined in the PBX) are doing and provides a summary of the Queue Realtime statistics every 15 seconds.


ACD Real-time events stream queue statistics

If the path or agent group has the Real-time events option enabled on the PBX, the PBX will generate a summary of the path queue and agent group queue stats (for example, calls waiting in queue, longest waiting caller, and available agents) every 15 seconds, however Contact Center Management makes use of the Path Queue event only.

NOTE: This event can be delayed by up to 15 seconds. When you are looking at the Queue Now monitor in Contact Center Client, note that the On ACD column is directly mapped to this event and signifies the number of agents logged on and available. This statistic is updated every 15 seconds. The Agent by Position and Agents by Time statistics are updated when an agent changes state, so the statistics in these monitors are considered accurate to the second, and could appear to be out of sync with the Queue Now column until the next event update.

The Agent events sub-stream of the ACD Real-time events stream generates a record when an ACD extension (regardless of whether an agent is logged in to an extension), changes their state, causing a monitor to display the changed state of the agent.

ACD Real-time events are generated when:

1. An agent logs in/out of an extension

2. An agent sets/removes a Make Busy reason code

3. An agent sets/removes DND

4. An agent answers a call from an ACD path queue

5. An agent enters/leaves the Work Timer state at the end of an ACD path queue call

6. An agent answers an incoming call that did not come from an ACD queue

7. An agent makes an internal/external outbound call (the event is not generated until the call is answered)

8. An agent puts any of these calls on hard hold (red button hold)

9. A call on hard hold is answered or abandoned

10. An agent completes a call and becomes idle

The ACD Real-time event stream allows Contact Center Management to map the agent state (for example, Idle, On ACD, Outgoing, Incoming, Unavailable, and Logged in).

The ACD Real-time event stream and the SMDR stream have certain records generated by the same action (for example, agent answering an ACD call, agent on an outbound call, agent answering an incoming call). ACD Real-time events can be generated when there is no accompanying SMDR record, for example, when logging in/out or setting Make Busy Reason Codes.

The ACD Real-time event stream is not controlled by any PBX options, with the exception of the This Extension can have an ACD Agent option.

SMDR records can be generated when there is no accompanying ACD Real-time event, for example, agents entering Account Codes, agents transferring calls to other answering points, calls Interflowing, calls Overflowing, calls abandoning, etc.

ACD Real-time events can also be generated when there is no accompanying SMDR record, if:

1. The call is internal and the SMDR option for Internal SMDR is not enabled

2. The call is transferred and the SMDR option Report All Transfers is not enabled

3. The call involves one or more parties that do not have the Class of Service option in the PBX set to record SMDR records


How data streams are used

The SMDR stream provides the data for almost all of the Contact Center Management reports, with the exception of Agent and Agent Group Event by Period reports.

The SMDR data stream provides statistics for historical reports and real-time monitors. It provides statistics for the following devices:

1. Trunks – All data

2. Queues – All data, with the exception of Current Calls Waiting, Longest Waiting Caller, and Agents On (which come from the ACD Real-time events stream)

3. Account Codes – All data

4. DNIS – All data

5. ANI – All data

6. Extensions – All data

7. Agents/Employees – All historical reports, with the exception of Agent/Employee by Period reports (which come from the ACD Real-time events stream). All agent monitors come from the ACD Real-time event stream.


Understanding the time element SMDR data is credited to

All SMDR derived statistics are credited to the 15 minute interval that the call or call segment originated during. This method of crediting can be misleading if you do not understand that the calls are credited in this manner. For example, if an ACD queue call starts at 07:59 and continues for 65 minutes, this call will credit the ACD queue with 65 minutes of talk time in the interval 07:45 to 07:59. That is, in a 15 minute interval, a single call will account for 65 minutes of queue talk time. The reason for crediting calls in this manner is to support ErlangC traffic calculations. Therefore, there is no point in examining a call being spread over multiple 15 minute increments in a report when the call derives from the SMDR stream, as the data will not make sense.


Understanding the time element ACD data is credited to

Agent event data is used to build Agent Event by Period reports. You can identify these reports easily as the top of the report shows the data derived from the ACD Real-time event stream (for example, Logout date/time, Total shift time, Idle time, ACD true talktime, etc).

Agent information that is stored in the database is credited to the start time of the shift or the time that the agent logged in at. When you run a report for an Agent Event by Period report, the report will display all agent shifts for the day(s) you selected. An agent that logs in at 07:59 and works an eight hour shift will have a single record generated in to the Contact Center Management database. The record that is generated will be credited to the day they logged in and will have a start time that falls within the 07:45 to 07:59 interval.


The difference between calls and agent state

The SMDR-based reports and statistics are events that originate when a caller initiates a call. The call can be handled by multiple queues and agents within the contact center.

An external call that arrives on a trunk can be offered to several queues and agents as the call is routed and transferred around the contact center. The trunk sees this as a single call but the call will be credited to every device it passed through.

For example, a call arrives on Trunk 209, is queued to Path 001 (Customer Service), queued to Agent Group 100, and answered by Agent 5000, who talks for two minutes.

The call is then transferred to Path 002 (Order Tracking), queued to Agent Group 101, and answered by Agent 6000 who completes the call.

Contact Center Management will credit all parties and devices involved in the call, and will record the talk time of each party and device involved in the call. Therefore, if you were to blindly add all call pegs from all devices in the call, you would have counted 5 calls. It is important to understand how call routing is being handled by the PBX in order to properly interpret report statistics.

The reports which are based on agent state statistics are meant to detail what an agent accomplished during their shift. The main statistic being presented is these reports is the amount of time an agent is in different states when they could have been answering calls.

These statistics provide managers with answers to their most important questions, for instance, how long an agent was logged in to a queue and what agent states the agent was set to during this time (for example, ACD talk time, Make Busy, DND, Work Timer, Idle, Inbound personal, Outgoing call, Holding calls, etc.).

Agent reports from the SMDR stream, such as Agent Performance reports, report on agent calls from the SMDR stream and are credited to the same interval logic as queue statistics.

These two different reports on agent productivity are fundamentally different. Agent information from the SMDR stream can have multiple calls credited to an agent ID, as an agent with multiple extensions can handle multiple calls at once. Agent information from the ACD Real-time event stream displays the state of an agent and will only allow an agent to be in one state at a time. SMDR call information for an agent is related to the soft or hard set telephone, whereas ACD Real-time event information is related to what the agent is doing.

If an agent is handling multiple calls at once, Contact Center Management will credit the Agent Event by Period statistic to the time of the active call, so that an agent can never be set to a state for longer than they were logged in.


Troubleshooting frequently encountered problems

1. Your contact center has agents and queues that are servicing internal callers, for example, an IT department or help desk. When you compare Agent Performance reports to Agent Event by Period reports for the same agents and period, the ACD talk times for the Agent Event by Period report are significantly greater.

The most likely cause of this problem is that you do not have Internal SMDR enabled on the PBX and/or the Class of Service for the agent or the callers do not have Internal SMDR enabled.

2. Your contact center has a queue that services internal callers, but you do not see any abandoned calls or interflowed calls for the specified queue. You have confirmed that Internal SMDR options are enabled.

The most likely cause for this problem is that the Internal SMDR stream only generates SMDR records when a call is answered, and no records are generated for calls that are abandoned, interflowed, or transferred.

3. The number of Account Code entries credited to an agent does not equal what the agent says they entered.

The most likely causes of this problem are that the SMDR options are not enabled for Account Codes or agents are not entering Account Codes while talking to customers. Account Codes will only be tagged if entered while a call is active.

4. An Agent by Period report shows all 0’s for an agent ID but the Agent Event by Period report for the same agent ID shows a full set of data.

The most likely cause of this problem is the agent ID’s are longer than 4 digits, but the SMDR option for Extended digit length is not enabled. As a result, the SMDR record has the agent ID truncated to 4 digits and Contact Center Management cannot match the SMDR record to the agent ID.

5. The number of calls to a path does not equal the number of calls answered by the corresponding agent group.

The most likely cause of this problem is that agents are transferring or conferencing ACD calls. In this situation, SMDR will generate one peg to the queue but multiple pegs to the agents (one for the agent transferring the call and one for the agent who received the call).

 
 

HowTo: Multi-Node support in Elasticsearch

$
0
0
Article ID: 52354 - Last Review: October 9, 2015
 

INFORMATION

Why multiple nodes?

Primarily for resiliency: shards are replicated across all nodes, so if one node dies, elasticsearch automatically starts using the replica shards on the living nodes as primary shards (so there’s minimal downtime and data loss).

Our services will also automatically redirect any index request to the living nodes (once properly configured).

Additionally, multiple nodes help to provide faster search queries, because elasticsearch automatically balances the load between all nodes when searching: if a node is busy, elasticsearch will search using replica shards located on remote nodes (where CPU and memory is not under pressure). 

MORE: For more information on determining how many nodes to use, and implementation please see the attached document.



APPLIES TO

Multimedia MiCC 8.0 and newer

Keywords: elasticsearch multi-node multi node multiple nodes

8.0 - HowTo: generate a random MAC address for a Softphone extensions

$
0
0
Article ID: 52292 - Last Review: June 11, 2015

PROBLEM

In a Multi-Tenanted environment, the default behavior of generating MAC addresses based on the DN of an extension may cause conflicts as multiple tenant may be using the same DN. 



RESOLUTION

In order to resolve this, a configuration option has been added in MiContact Center Version 8.0 to generate the MAC addresses randomly.  To do this:

1. On the MiContact Center server go to [InstallDir]\CCM\Services\ConfigService\ folder.
2. Launch the GlobalAppSettingsEditor.exe
3. Fill in the following details:
     Application:  (leave this blank)
     SectionGroup: prairieFyre.Framework.ContactCenterManegement.Properties.Settings
     Name:  MacAddressGenerationAlgorithm
     Value:  Random
     Description:  (you can type anything in here, but you must put something)
4. Click Save.  Note that this can take 30 to 60 seconds to save.  Wait for the confirmation prompt.

NOTE: To set this back to a MAC determined by the DN, change the Value to SeededByDn.



APPLIES TO

MiCC Version 8.0 and newer 

Keywords: Softphone DN MBG MAC Random Multi Tenant Tenanted multi-tenanted

Supported 3300 ICP releases by CCM versions

$
0
0
Article ID: 51183 - Last Review: July 17, 2015

INFORMATION

Below is a table displays the supported MiVoice Business (3300) software versions for MiContact Center by version.  Using an unsupported MiVoice Business version can result in performance, reporting, or synchronization errors.  We do not test against unsupported MiVB releases, and do not support them.

Software VersionSupported MiVB (3300 ICP) Release for Synchronization
CCM and IQ 5.3 GARev 7 - Rev 9
CCM and IQ 5.4 GARev 7 - Rev 9
CCM and IQ 5.5 GARev 8 - Rev 9
CCM and IQ 5.5 SP3Rev 8 - MCD 4.0 (With the installation of KB27061)
CCM and IQ 5.6 GARev 8 - MCD 4.0
CCM and IQ 5.7 GARev 8 - MCD 4.0
CCM and IQ 5.7 SP1 Rev 8 - MCD 4.2 (with Hotfix Rollup KB41351)
CCM and IQ 5.8 GARev 8 - MCD 4.2
CCM and IQ 5.8.0.7Rev 8 - MCD 4.0 SP3, MCD 4.2, MCD 5.0 (base version only)
CCM 6.0.0.0 and IQ 5.8.0.9MCD 4.0 SP4, and MCD 5.0 through MCD 5.0 SP1
CCM 6.0.1.0 and IQ 5.8.0.9MCD 4.0 SP4, and MCD 5.0 through MCD 5.0 SP2 PR1
CCM 6.0.1.1 and IQ 5.8.0.9MCD 4.0 SP4, and MCD 5.0 through MCD 5.0 SP2 PR2
CCM 6.0.2.0 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, and MCD 6.0
CCM 6.0.2.1 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, and MCD 6.0
CCM 6.0.2.2 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, MCD 6.0, and MCD 6.0 SP1
CCM 6.0.2.3 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, MCD 6.0 through MCD 6.0 SP2
CCM 6.0.3.0 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, MCD 6.0 through MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.0.0.0 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, MCD 6.0 through MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.0.1.0 and IQ 5.8.0.9MCD 4.0 SP4, MCD 5.0 through MCD 5.0 SP2 PR2, MCD 6.0 through MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.1.0.0
MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.1.0.1MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.1.1.0MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1
CCM 7.1.1.1 MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1 
CCM 7.1.2.0MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1, and MCD 7.1*
CCM 7.1.2.1MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1, and MCD 7.1*
CCM 7.1.3.0MCD 6.0 SP3, MCD 7.0 through MCD 7.0 SP1, and MCD 7.1*

*MCD 7.1 PR1 is not compatible with MiCC CCM.  We are correcting this in MCD 7.1 PR2.

You can lookup the MCD version by build number here:  KB51645

NOTE: As of Version 7.1.0.0 we no longer support interfacing with an Intelligent Queue (IQ) server.

Keywords:  3300 ICP synchronization supported releases PBX Firmware MCD

DRN - 7.1.3.1

$
0
0

Article ID: 52356 - Last Review: October 16, 2015

INFORMATION

The attached document contains the Detailed Release Notes for MiContact Center Version 7.1.3.1. 


 

APPLIES TO

7.1.3.1

Keywords: DRN Detailed Release Notes 7.1.3.1

Configuring Contact Center Client to use CCC Chat in an environment with Lync on some systems

$
0
0
Article ID: 52084 - Last Review: July 22, 2015

NOTE:  Contact Center Client Chat is now a return to service only product.  For more information, please see the following article: http://micc.mitel.com/kb/KnowledgebaseArticle52309.aspx

PROBLEM

Your site is using CCC chat, but some client computers also have Microsoft Lync installed.  In version 7 of the MiContact Center software, we auto-detect if Lync is present and set the CCC Chat to Lync Integration by default.  In a mixed environment (where some people have Lync and others don't) you may want to use CCC Chat so that everyone can communicate.  In order to disable Lync integration, a configuration change is required. 



INSTRUCTIONS

1. On the Enterprise Server, go to [InstallDir]\CCM\Services\ConfigService\ and open the GlobalAppSettingsEditor.exe.


2. Type in the following information, exactly as shown.

NOTE: The values are case- sensitive; DO NOT use the drop-down boxes, as the values in the drop-down boxes do not have the proper case, and will not work.)

  • Application: ContactCenterClient.exe
  • SectionGroup: AppSettings
  • Name: UseCccChatOnly
  • Value: true (this is case sensitive)
  • Description:  Enter a description here of why the change is being made.  NOTE: There must be a value entered in this field to save.

3. Click Save.  

NOTE:  It can take 1 to 5 minutes for this value to save.  Wait for the confirmation message before closing the GlobalAppSettingsEditor.


APPLIES TO

7.0 

Keywords: CCC Lync mixed Chat

8.0 MiCC/IVR Application and Service log folder locations

$
0
0
Article ID: 52357 - Last Review: October 19, 2015

 

SUMMARY

This article contains the folder location (and file name) of each Contact Center Management and IVR service and application.



 

CLIENT LOGS


Windows Vista SP2/7.0 SP1/8.0/8.1 Client Logs

Application/Service Log Location and Name
ACD InspectorC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\ACDInspector.log
Contact Center Client C:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\ContactCenterClient.log 
Flexible Reporting C:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\FlexibleReporting.log
Forecasting Tool C:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\ForecastingTool.log
Ignite C:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\Ignite.log
Inspectors ToolC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\InspectorTool.log
MiContact Center InstallerC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\MiCC.Installer.Core.log
MiAudio Emulation Server[InstallDir]\Logs\MiAudioService.log
SalesForce Browser ConnectorC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\browser_connector.log
SalesForce CTI ConnectorC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\cti_connector.log
SalesForce CTI ApplicationC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\SalesforceCTI.log
SalesForce 3300 AdapterC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\Mitel3300AdapterEngineLog.txt
SMDR InspectorC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\SMDRInspector.log
Updater Service[InstallDir]\Logs\UpdaterService.log
Workforce SchedulingC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\WorkforceSchedulingClient.log
YourSite ExplorerC:\Users\[Username]\Documents (or \My Documents\)\CCMLogs\YourSiteExplorer.log




 

SERVER LOGS

<>
NOTE:  [InstallDir] refers to where the software installs.  By default this is now C:\Program Files (x86)\Mitel\MiContact Center\ however on servers that were upgraded it may still be C:\Program Files (x86)\prairieFyre Software Inc\CCM\ or another directory if you specified an alternate location.
>
Application/Service Log Location and Name 
MiContact Center Auditor [InstallDir]\Logs\prairieFyre.Services.Auditor.Server.log 
MiContact Center Configuration Manager [InstallDir]\Logs\ConfigService.log
MiContact Center Data Collection [InstallDir]\Logs\prairieFyre.Services.Collector.log 
MiContact Center Data Processor [InstallDir]\Logs\DataProcessor.log 
MiContact Center Data Synchronization [InstallDir]\Logs\prairieFyre.Services.DataSynchronizationService.log 
MiContact Center Enterprise[InstallDir]\Logs\prairieFyre.Services.EnterpriseServer.log
*MiContact Center Inbound Router[InstallDir]\Logs\RoutingInboundService.log
MiContact Center Installer[InstallDir]\Logs\MiCC.Installer.Core.log
MiContact Center Maintenance Alarm Dispatcher[InstallDir]\Logs\MaintenanceAlarmDispatcher.log
MiContact Center MassTransit Runtime[InstallDir]\Logs\MassTransitRuntimeServices.log
MiContact Center Media Router[InstallDir]\Logs\RoutingMediaService.log
MiContact Center MiTAI Proxy[InstallDir]\Logs\MiTAIProxyServerLog.log
*MiContact Center Music on Hold[InstallDir]\Logs\IvrMusic.log
*MiContact Center Outbound Router[InstallDir]\Logs\RoutingOutboundService.log
MiContact Center Reporter[InstallDir]\Logs\Reporting.log
MiContact Center Scheduling[InstallDir]\Logs\CCSServer.log
MiContact Center Server Monitor[InstallDir]\Logs\ServerMonitoringAgent.log
MiContact Center Sms[InstallDir]\Logs\SmsService.log
MiContact Center SQL Writer[InstallDir]\Logs\prairieFyre.Services.SQLWriter.log
MiContact Center Storage[InstallDir]\Logs\StorageService.log
Support Packager[InstallDir]\Logs\SupportPackager.log
*MiContact Center UPiQ[InstallDir]\Logs\RoutingUPiQService.log
MiContact Center Wallboarder[InstallDir]\Logs\PFWALLBOARDER_LOGS.txt
MiContact Center WFM Connector[InstallDir]\Logs\prairieFyre.WFM.Service.log
Collector MiTAI Apps[InstallDir]\Logs\prairieFyre.Collector\Logs\MitaiApps.log
*IVR Port Logs[InstallDir]\Logs\Devices\[port#] - [media server IP]_Vwm[port type].log
MiTAI Proxy MiTAI Apps[InstallDir]\Logs\prairieFyre.Services.MitaiProxyServer\Logs\MitaiApps.log


*IVR Services may be on the Enterprise Server, or a Remote Server.  The logs will exist on the server that controls the IVR Services for you.




 

APPLIES TO

CCM version 8.0

Keywords: ccm 6110 client server logs location folder file name logging ivr

When upgrading from 6.X to 7.X the Configuration Wizard fails on SQL Change Scripts

$
0
0
Article ID: 52358 - Last Review: October 21, 2015

PROBLEM

When upgrading a database from 6.X to a 7.X deployment, the configuration wizard stops on SQL Change Scripts with an error. 



SYMPTOMS

In the Configuration Wizard logfile found in [InstallDir]\Logs\ you see errors that look like the following:

Error 2015-Jul-24 12:03:22.814 Exception caught while attempting to execute task: System.Exception: Script Block Failed::
IF NOT EXISTS (SELECT name FROM sys.indexes WHERE name = 'IX_NC_FKSubscriberPKey_MidnightStartDate')
BEGIN
CREATE NONCLUSTERED INDEX [IX_NC_FKSubscriberPKey_MidnightStartDate] ON [dbo].[tblData_CA_Trace] ([FKSubscriberPKey], [MidnightStartDate], [FKDayOfWeek]) INCLUDE ([AccountCode], [ANI], [CallerID], [CallID], [CallStartTime], [DigitsDialed], [DNIS], [Duration], [Extension], [FKCallCostingType], [FKCallDirection], [FKCarrierCallRate], [FKThirdPartyType], [Location], [NumberOfCostUnits], [PegCount], [Pkey], [RoutingDigits], [SubscriberCost], [ThirdParty], [TimeToAnswer], [Trunk])
END

 



CAUSE

The default 7.0.0.0 change script attempts to create a number of indexes.  In large databases this can take a large amount of time to complete, resulting in a timeout. 



RESOLUTION

1. Download the attached ZIP file to the Enterprise Server.
2. Unzip the package into a folder.
3. Rename 7.0.0.0.noIndex.sql to 7.0.0.0.sql .
4. In [InstallDir]\Database\Change Scripts\ rename the 7.0.0.0.sql file to 7.0.0.0.OLD
5. Copy the new 7.0.0.0.sql file in your folder on the desktop to [InstallDir\Database\Change Scripts\ .
6. Run the Configuration Wizard normally.
7. When finished, double-click 7.0.0.0.postIndexCreate.sql to open the script in SQL Management Studio (Ensure you are connected to the MiCC database).
8. Click Execute and allow the indexing script to complete.

NOTE: Depending on the size of your database this can take several hours to complete.



APPLIES TO

MiCC Version 7.X 

Keywords: upgrade database large configuration wizard sql change script scripts


Configuration Wizard fails to complete when configuring a site for Active Directory authentication

$
0
0
Article ID: 52359 - Last Review: October 21, 2015

PROBLEM

During an new Installation or changing an existing installation to use Windows Authentication for AD sync,  an error occurs after entering the Windows Domain Account and selecting Windows Authentication and clicking next. 



SYMPTOMS

The following error is shown in the ConfigWizard.log located in [InstallDir]\Logs\.

Warning   2015-Aug-17 11:09:20.918   prairieFyre.Security.NTAccountManager Error occurred validating credentials for FSB\micc_sync: 
--- Start Exception Stack ---
System.Runtime.InteropServices.COMException (0x8007200A): The specified directory service attribute or value does not exist.

   at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Bind()
   at System.DirectoryServices.DirectoryEntry.get_SchemaEntry()
   at System.DirectoryServices.AccountManagement.ADStoreCtx.IsContainer(DirectoryEntry de)
   at System.DirectoryServices.AccountManagement.ADStoreCtx..ctor(DirectoryEntry ctxBase, Boolean ownCtxBase, String username, String password, ContextOptions options)
   at System.DirectoryServices.AccountManagement.PrincipalContext.CreateContextFromDirectoryEntry(DirectoryEntry entry)
   at System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer()
   at System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()
   at System.DirectoryServices.AccountManagement.PrincipalContext.Initialize()
   at System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()
   at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(PrincipalContext context, Type principalType, Nullable`1 identityType, String identityValue, DateTime refDate)
   at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContext context, Type principalType, IdentityType identityType, String identityValue)
   at System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext context, IdentityType identityType, String identityValue)
   at prairieFyre.Security.NTAccountManager.ActOnUserPrincipal(QualifiedName qualifiedName, Func`3 action)
   at prairieFyre.Security.NTAccountManager.AreCredentialsValid(String userName, String password)
--- End Exception Stack ---

Warning   2015-Aug-17 11:09:20.918   Invalid username or password. Please correct the credentials and try again.
This account must be a minimum of a local administrator account on this machine and the password should be set to never expire.
Credentials must be provided in the format of MACHINE\Username or DOMAIN\Username if using a domain account.
Verbose   2015-Aug-17 11:09:35.032   Validating credentials took : 00:00:00.0123683



RESOLUTION

In order to resolve this error you will need to assign read rights to both CN=Users and CN=Computers default AD containers for the account specified in your configuration. 



APPLIES TO

MiCC 7.1 and Newer

Keywords: Windows Authentication Active Directory System.Runtime.InteropServices.COMException 0x8007200A

Loading historical data in the Workfroce Scheduling tool results in an error message

$
0
0
Article ID: 52360 - Last Review: October 22, 2015

PROBLEM

Loading historical data in the Workforce Scheduling tool results in an error message 



SYMPTOMS

When Launching WFS and running the forecasting tool when clicking 'Load Historical Data ' The following error appears in the WFS log file and the page does not load.

Error: 2015-Oct-07 12:15:35.136 A fatal error occurred, with the message: Could not load file or assembly 'Syncfusion.Grouping.Base, Version=11.3045.0.30, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89' or one of its dependencies. The system cannot find the file specified. ()
Fatal: 2015-Oct-07 12:15:37.635 Unhandled Exception
--- Start Exception Stack ---
System.IO.FileNotFoundException: Could not load file or assembly 'Syncfusion.Grouping.Base, Version=11.3045.0.30, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89' or one of its dependencies. The system cannot find the file specified.
File name: 'Syncfusion.Grouping.Base, Version=11.3045.0.30, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89'
at prairieFyre.Forecasting.LoadHistoricalCallData..ctor(IForecastingServer forecastingServer)
at prairieFyre.Forecasting.CreateForecastingUI.LoadHistoricalData_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
--- End Exception Stack ---

If you launch the forecasting tool directly from Contact Center Client, this function will work properly. 



CAUSE

A pair of .DLL files needed are missing from the WFS folder, but present in the Contact Center Client. 



RESOLUTION

You will need to copy two files.

1. Go to [InstallDir]\Applications\ContactCenterClient\.
2. Copy the syncfusion.grid.grouping.windows.dll and syncfusion.grouping.base.dll files. 
3. Paste these files into [InstallDir]\Applications\CcsClient\.
4. Re-launch the WFS application.

NOTE: These files were correctly added to the installation for WFS in Version 7.1.3.1 and newer.

APPLIES TO

MiCC Version 7.1.3.0 

Keywords: WFS historical data forecasting error

ALM0001 - File Synchronization error

$
0
0
Article ID: 51343 - Last Review: October 22, 2015

DESCRIPTION

An alarm 0001 will present itself when the sync of a prompt or workflow fails to be downloaded to any of the remote IVR servers. The alarm will display the name of the prompt or workflow as well as the server that failed to download the file.

SEVERITY

Warning.

IMPACT

Audio files will not be able to play from the remote VWM server resulting in a poor customer experience.

TROUBLESHOOTING STEPS

  1. Open YourSite Explorer and go to the Servers page.  Ensure that the remote IVR server is listed correctly.
  2. Attempt to save the file a second time.
  3. In YourSite Explorer click the Tools tab at the top and then click Re-synchronize clients.  This will attempt to force a download of all files since the last completed synchronization.


APPLIES TO

CCM/VWM/IVR

Keywords: ALM0001

Unable to perform a Telephone System Synchronization after upgrading the software on your MiVoice Business (MCD)

$
0
0
Article ID: 52361 - Last Review: October 22, 2015

PROBLEM

After upgrading your MiVoice Business (MCD) you find that Telephone System Synchronization is failing in YourSite Explorer.

 



CAUSE

The MiXML service used to coordinate Telephone System Synchronization can not determine that the MiVB has been updated without a restart. 



RESOLUTION

1. Go to the Control Panel.
2. Open the MiXML control panel.
3. Stop the MiXML service.
4. Start the MiXML service.
5. Open the Services control panel (services.msc).
6. If the prairieFyre Data Synchronization Service is running, stop it.
7. Re-launch YourSite Explorer and perform a Telephone System Synchronization.



APPLIES TO

MiCC all versions 

Keywords: mcd mivb sync telephone system synchronization

7.0 Ignite - Set default font and size

$
0
0
Article ID: 52099 - Last Review: October 22, 2015

PROBLEM

You are looking to set the default Font and Font Size for all your Ignite clients. 



RESOLUTION

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:

  • Application: (Leave this box empty)
  • SectionGroup: appSettings
  • Name: FontSize
  • Value: A number from 1 to 8 or default
  • Description: An explanation of why the change is being implemented. Note that you must enter a value here to save.

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:

  • Application: (Leave this box empty)
  • SectionGroup: appSettings
  • Name: FontType
  • Value:(Enter the font name, as it appears in the drop-down menu in Ignite)
  • Description:An explanation of why the change is being implemented. Note that you must enter a value here to save.

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.



APPLIES TO

7.0 and newer

Keywords: Ignite default font size

HowTo - Make the font in Ignite's edit pane larger without changing the sent email

$
0
0
Article ID: 52362 - Last Review: October 26, 2015

PROBLEM

You wish to zoom the font in Ignite's edit screen for visibility without altering the font size that will be sent out. 




RESOLUTION

1. On the MiContact Center server go to [InstallDir]\Services\ConfigService\.

2. Open the GlobalAppSettingsEditor.exe.
3. Fill in the following details:
  • Application:  (leave this blank)
  • SectionGroup:  appSettings
  • Name:  FontZoom
  • Value:  (Enter a numeric value for the number of times magnification you want, or 1 for no zoom at all.  eg: a value of 2 would double the size of the font.)
  • Description: (you can enter anything in here, but you must enter something in order to save)
4. Click Save.  It can take between 30 and 60 seconds for this save to take effect.  Wait for the confirmation screen before closing the Global Application Settings Editor.

All Ignite clients will now have the configured font zoom in their edit screen.


APPLIES TO

MiCC Version 8.0 and newer 

Keywords: fontzoom zoom font edit screen enlarge config configuration

HowTo - Configure the number of concurrent client updates from the MiCC server

$
0
0
Article ID: 52363 - Last Review: October 26, 2015

INFORMATION

In MiCC Version 8.0 we introduced a new client installation and update system.  One of the added features is the ability to limit concurrent client software updates.  In environments with limited network bandwidth or large numbers of client computers this can be used to ensure that client updates do not saturate the network.  Our default setting is 30 concurrent downloads.



CONFIGURATION

You can set the maximum number of concurrent downloads on the Server page in YourSite Explorer.


Quick explanation of calculations


To determine the ideal number of concurrent downloads you will need to calculate the following:

1. Client size in bits / average desired download time in seconds = bps per user
2. % of total network bandwidth used for updating in bps / bps per user = # of concurrent connections



Detailed explanation of calculations with example

NOTE: Below we have included the detailed steps to calculate the number of concurrent connections for your site.  Examples (in bold) have been provided to show the math.  For the examples below we will be working with the following assumptions: 
  • The update size is 371.58 MB
  • Desired average download time is 10 minutes
  • We want to use up to 80% of a 1Gbps network for updating

 

1. Determine the size of the client update in bits by going to [InstallDir]\Websites\CcmWeb\Downloads\Applications\ and adding the following folders together for a total value in MB (8.0.0.0 is estimated to be 371.58 MB):
  • AppStart
  • CcsClient
  • ContactCenterClient
  • FlexibleReporting
  • Ignite
  • MbgConnector
  • MiAudioEmulationServer
  • MiCCSetup
  • SalesForce
  • UpdaterService
  • YSE

2. Convert this total from MB into bits.

     Example:
Using the estimated 371.28 MB for Version 8.0.0.0:  371.58 * 1024 * 1024 * 8 = 3117038961 bits

3. Estimate the desired average download time for a client update in seconds.

4. Divide the number of bits for the total download by the number of seconds for an average update determined in step 3 to calculate the bits per second per user value.

     Example: With an average download time of 10 minutes (600 seconds) and the above default size:  3117038961 / 600 = 5195065 bits per second(approximately 4.95Mbps)

5. Determine the total amount of bandwidth available on the network in bits per second.

     Example:  In a 1 Gigabit network: 1*1024*1024*1024 = 1073741824 bits per second.

6. Determine the amount of network bandwidth to be used for the update.  To avoid saturating your network we recommend keeping a percentage for other traffic.

     Example:  80% of a 1Gbps connection would be:  1073741824 * 0.8 = 858993459 bits per second.

7. Calculate the number of concurrent connections by dividing the percentage of bandwidth by the bits per second per user.

     Example:  858993459 / 5195065 = 165 concurrent connections.



APPLIES TO

MiCC Version 8.0.0.0 and newer 

Keywords: calculate concurrent update updates client clients


Creating a support package reports a timeout (00:30:00)

$
0
0
Article ID: 52364 - Last Review: October 26, 2015

PROBLEM

While creating a support package in the Contact Center Client you receive an error stating that the process failed. 



SYMPTOMS

The Wizard reports:

Completed with errorsCreateSupportPackage Failed.  ...  did not receive a reply within the configured timeout (00:30:00).



CAUSE

The support package is taking longer than 30 minutes to ZIP all the components. 



RESOLUTION

The support package is still being generated by the ZIP utility, even though the Wizard has timed out.

1. Go to [InstallDir]\websites\CCMWeb\Downloads\

2. There will be a Package.ZIP file last modified today.  This is the package being built.
3. When that file stops growing in size, you can copy it out of this folder, and rename it something unique.

APPLIES TO

MiCC all versions 

Keywords: support package wizard failed timeout

WFM Connector - FTP not keeping local copy of data

$
0
0
Article ID: 52365 - Last Review: October 26, 2015

PROBLEM

When configuring the WFM Connector, you specify an FTP server, and check the box to Keep local files.  When testing, you find that a local copy is not being kept.



CAUSE

The WFM service does not receive configuration changes to it's behavior without a service restart. 



RESOLUTION

After making changes to Work Force Management in YourSite Explorer, restart the prairieFyre Workforce Management Service on the MiCC server.

NOTE: If you are using Impact 360, you must restart the prairieFyre Workforce Management Service on the Verint server as well.



APPLIES TO

MiCC all versions 

Keywords: WFM connector keep local copy files

HowTo - Change client ports for Automatic Speech Recognition and Text-To-Speech

$
0
0
Article ID: 52366 - Last Review: October 26, 2015

INFORMATION

The client ports used for ASR and TTS are configured by default.  You should only need to change these configured ports if you have specific security or networking needs.

By default we assign the following ports:

  • RoutingInboundService: 5090
  • RoutingOutboundService: 5091
  • RoutingUPiQService: 5092

 

CONFIGURATION

In order to change these ports you will need to change the .CONFIG file for each of the three services.

NOTE: The ports must remain unique.  You cannot use the same port for multiple services. 

1. Go to the service directory:
  • [InstallDir]\Services\RoutingInboundService\
  • [InstallDir]\Services\RoutingOutboundService\
  • [InstallDir]\Services\RoutingUPiQService\
2. Open the .CONFIG file for the service in an editor such as Notepad:
  • RoutingInboundService.exe.config
  • RoutingOutboundService.exe.config
  • RoutingUPiQService.exe.config
3. Find the line <setting name="MrcpClientSipPort" serializeAs="String">.
4. Below in the <value>####</value> enter the IP port desired in place of the ####.
5. Save the .CONFIG file
6. Repeat for each service you need to configure.



APPLIES TO

MiCC Version 8.0 and newer 

Keywords: ASR TTS automatic speech recognition text to port configure change client

Installation fails on SQL Change Scripts step / MCCConnectionString registry key missing

$
0
0
Article ID: 52367 - Last Review: October 28, 2015

PROBLEM

When installing MiCC Version 7.1.3.1, the Configuration Wizard stops at SQL Change Scripts.  The HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\prairieFyre Software Inc\CCM\Enterprise\MCCConnectionString registry entry is not present.

NOTE: Other errors can occur as a result of this registry key being absent, including errors in the MassTransitRuntimeService, or CCMWa.  This can also cause issues with IVR callbacks.



SYMPTOMS

  • You are using Remote SQL
  • You are not licensed for Multimedia Contact Center


The error produced by the cumulative update installer will look like the following:

Info      2015-Oct-27 17:25:19.354   prairieFyre.ConfigurationWizard.Tasks.SqlTask.SqlChangeScriptTask    Running Change Scripts
Verbose   2015-Oct-27 17:25:19.369   GetCurrentSchemaVersion. Opening connection to Data Source=10.10.10.10\sqlexpress;Initial Catalog=CCMData;Persist Security Info=False;User ID=sa;Password=Password1;Connect Timeout=30;Application Name=ConfigurationWizard         
Info      2015-Oct-27 17:25:20.202   Connection String: "Persist Security Info=false;User ID=sa;Password=Password1;Data Source=10.10.10.10\sqlexpress;Initial Catalog=CCMData;Connect Timeout=30;" exists in the registry. Connection have to be checked.   
Info      2015-Oct-27 17:25:20.202   Since both: MCC Connection String and Connection String are empty or does not fit, starting to search for available local SQL instances.    
Error     2015-Oct-27 17:25:35.648   Exception caught while attempting to execute task: System.ArgumentException: There is no valid local instance of SQL Server. Please download and install SQL Server from this link and hit retry:
http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx
   at prairieFyre.ConfigurationWizard.Tasks.SqlTask.ExecuteSql.RunChangeScripts(String aPath, String aFirstScript, Boolean includeBackup)
   at prairieFyre.ConfigurationWizard.Tasks.SqlTask.SqlChangeScriptTask.Process()
   at prairieFyre.Configuration.TaskManagement.Task.Process()
   at prairieFyre.Configuration.TaskManagement.TaskList.processTask(Task t)
    



CAUSE

During the 7.X installation, the MCCConnectionString registry entry was not created. 



RESOLUTION

1. Download the attached MCCConnectionString.ZIP file to the Enterprise Server. 
2. Unzip the file, and double-click the MCCConnectionString.reg file.
3. When Windows prompts you to add the registry value, click Yes.



APPLIES TO

MiCC 7.X.X.X

Keywords: Local SQL MCCCOnnectionString config wizard upgrade update error

7.0 - Chats not routing to agents - CCMWa logs indicate continuous crashes

$
0
0
Article ID: 52070 - Last Review: November 28, 2013

PROBLEM

Chats are not routing to agents, and when you check the CCMWa log file you see constant errors. 



SYMPTOMS

In the CCMWa log file you will see errors like the following:

Error     16/10/2013 12:24:06 PM   Unhandled Application Exception found!
Error     16/10/2013 12:24:06 PM   ****************The exception before error reporting kicks in is: System.SystemException: Cannot create or update the database @. Please ensure that you are running SQL 2008 or higher and the database server is available. Connect via SQL Management studio to verify and then try this operation again. ---> System.Data.ProviderIncompatibleException: An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct. ---> System.Data.ProviderIncompatibleException: The provider did not return a ProviderManifestToken string. ---> System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) ---> System.ComponentModel.Win32Exception: The system cannot find the file specified 



CAUSE

The CCMWa uses a separate connection string in the Windows registry.  If this string is not created properly, or incorrect the CCMWa cannot connect properly to SQL. 



RESOLUTION

Ensure that the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\prairieFyre Software Inc\CCM\Enterprise\MCCConnectionString key is present and pointed to the correct instance of SQL.

1. Download and Unzip the attached MCCConnectionString.ZIP file.

2. Double-click the MCCConnectionString.reg file.
3. When windows prompts you to add the key, click Yes.

APPLIES TO

MCC 7.X 

Keywords: ccmwa chat routing agent crash crashing

Viewing all 959 articles
Browse latest View live