Release Notes Core 8.0

Note: Update from 6.2 or lower will:

  • Create a Skype Application and Endpoint for the Presence Provider, Learn More

  • Change the Default log / cache / config location to:

    C:\ProgramData\Anywhere365\CoreThe Core is the center of Anywhere365. It manages all the Dialogues.\Service\UnifiedContactCenterService\

  • Alter the database to use sipmapid instead of plain text.

    • Reports need to be updated to V 6.0.18235.01 or higher.

    • Universal Timeline Service needs to be updated to V 6.3.2 or higher.

V 8.0.25

26 June 2020

Feature improved behavior


Feature internal enhancement

  • (Enhancement 29078) Setting AutoStartOutboundAudioRecording = false does disable audio recording for DCI calls

  • (Enhancement 31826) CallControlsPlugin - Improve SipUri handling

  • (Enhancement 30756) Enhanced default voice selection (and say on chat)


V 8.0.22

18 June 2020

Feature improved behavior

  • (Feature 30230) When a Caller leaves a Voicemail, the Initial Skill (if any) is written to the Voicemail list in SharePoint

  • (Feature 30864) In different scenarios (InboundUCC, inbound intercepted, outbound intercepted or DCI) the hunt to the agent is now impersonating as the initiator

  • (Feature 21783) Implement Remote Call Controls


Feature internal enhancement

  • (Enhancement 29962) For Chat Sessions initiated through the Chat Session Plugin API (such as is done by the Tracebuzz Plugin), the Skill will now be written to the CDR.

  • (Enhancement 30910) Enhanced call failure when a call is received from an anonymous caller

  • (Enhancement 30814) Enhanced Direct Routing scenario, the Mediation Server does not notify the Core when a transfer occurs. This causes Agents to be reserved for calls that have long been transferred.

  • (Enhancement 30759) Enhanced Teams Direct Routing scenario Agent reservations would be made on SipUri, but released based on TeamsAssignedPhoneUri. This caused the reservation to be stuck, and no WrapUp to be started.

  • (Enhancement 29586) Enhanced Teams Direct Routing scenario all reports and clients would show the Agent's LineUri as identifier instead of the Agent's SipUri.


V 8.0.17

04 June 2020

Feature improved behavior


Custom Sessions Plugin

  • (Feature 24076) Extended create CustomSession Rest API endpoint to support restoring of sessions

Remote Call Controls Plugin

  • (Feature 21783) WebAgent - Implement Remote Call Controls


Feature internal enhancement


  • (Enhancement 30475) Improved scenario transfers from intercepted sessions would not be processed.

  • (Enhancement 29669) (Web) Wallboard would not count the calls waiting for a Skill when the Skill was selected through a Plugin (so if a Plugin did all the routing, this would remain 0).

  • (Enhancement 30261) When the selected SpeechProvider was incorrectly configured, switching between SpeechProviders would require a UCC Service restart. This is no longer the case.

  • (Enhancement 29869) Restoring CustomSessions to a specific Agent immediately after UCC startup would fail with an AgentDoesNotExistException because the UCC would signal too early to the Plugin that startup had completed.

  • (Enhancement 29691) Microsoft Cognitive Speech provider exception on startup fixed

  • (Enhancement 28571) Transfer to session which is currently negotiating

Chat API

  • (Enhancement 28037) Chat API plugins receive system messages from now on


V 8.0.13

23 April 2020

Feature improved behavior


  • (Feature 7504) When a Caller leaves a Voicemail, the last known Skill (if any) is written to the Voicemail list in SharePoint

Dialogue Studio

  • (Feature 28448) Extend logging for Dialogue Studio Client in container

  • (Feature 27621) IvrQuestion on IncomingSession flow

Lists Plugin

  • (Feature 28241) ListsPlugin - Send UCC timezone

Install Script

  • (Feature 28963) UpdateUCC script improved: optionally removes cache files


Feature internal enhancement


  • (Enhancement 28237) The CDR database would sometimes not contain the details for CustomSessions created for a given UCC right after startup of that UCC.

  • (Enhancement 28376) QueuedCallbacks could get stuck and cause high memory usage when the corresponding Skype Conversation was terminated (for example, by a Front-End restart). When this happens the QueuedCallbackWith QueuedCallBack the customer can leave his / her number while waiting in the queue and be called back when it is the customers turn by an available agent. is terminated and converted to a regular CallbackWith CallBack the customer can leave his / her number to be called back by an available agent during business hours.

  • (Enhancement 26786) When a SideInstep was configured with a Question that had a Skill, no Question, and no Answer configured, and AudioRecording was enabled, and Corporate license, the UCC would direct to the WelcomeIVR and log a license warning.

  • (Enhancement 26797) Enhanced cases where a Call would not be processed by the UCC because of a misbehaving Plugin configured as Action of an IvrQuestion

  • (Enhancement 28067) After changing the Name of a Skill in SharePoint Plugins would receive the Skill twice from the PluginFramework: once with the old name and once with the new name.

  • (Enhancement 27853) Enhanced SharePoint connected counter with app-id/secret

  • (Enhancement 28524) Updates to a Skill's Service Level Agreement Goal in Seconds in SharePoint would not propagate to the UCC without a cache restart.

  • (Enhancement 28434) When a Plugin and the Core both required a SharePoint list for their settings, but the Plugin required different columns than the Core, those non-overlapping columns would not be retrieved.

  • (Enhancement 29201) CompleteUccStatistics (introduced in 6.7.0) would be received by, but not forwarded to connected clients the DashboardService.

  • (Enhancement 29551) UpdateUcc won't start UCC after update

  • (Enhancement 26882) Add better logging and reduce traffic when retrieving roles information, don't sent on default queue when custom msmqs are configured

  • (Enhancement 29433) Calls Waiting, Longest Wait, Average Wait, and On a Call statistics were not computed for Chat Skills.


Dialogue Studio

  • (Enhancement 28106) Error message when UCC not found changed into WARN - Reduced amount of exceptions.

  • (Enhancement 26818) Transcriptor is now cleaned up after the InDialogue phase.


V 8.0.7

9 March 2020

New Feature

  • (Feature 23747) Google Cloud Text To Speech plugin, Learn More


Feature improved behavior


Feature Internal Enhancement


  • (Enhancement 28189) Scope for plugin settings of Dialogue Studio changed to DialogueStudio

  • (Enhancement 20666) When saving updates to the config.xml the WspFileSystemWatcher would occasionally miss updates and log an error about not being able to access the file because it is being used by another process. This is no longer the case.

  • (Enhancement 27941) When a UCC would be terminated (for example by removing from the config), the ChatRecording for any active Chat Sessions would fail to save because of a NullReferenceException in the ChatHistoryRecorderPlugin.

  • (Enhancement 26797) Enhanced cases where a Call would not be processed by the UCC because of a misbehaving Plugin configured as Action of an IvrQuestion

  • (Enhancement 28069) Make sure CustomSessionPlugin only loads in Enterprise and upwards

  • (Enhancement 27096) A Supervisor would not receive updates on Agent specific statistics (other than their own) in the Advanced Statistics Tab of the Snapper.

  • (Enhancement 27151) Audio would not be audible after an Inbound Intercepted Call Session was transferred into, and the Agent for which the Call was Intercepted had Call Forwarding enabled.

  • (Enhancement 27026) Clear Error message when not endpoint have been configured.

  • (Enhancement 27133) Consultative Transfers to Inbound Intercepted Call Sessions would be declined by the UCC: "AudioSessionTransferVerifier-Verify Declining transfer. The state of the session to transfer to is not Negotiated. Actual state:NonNegotiable".

  • (Enhancement 26941) UCC hunts went to Agent's Voicemail in some scenario's, this is no longer the case.

  • (Enhancement 27042) When the Customer closes the Chat before answering the Quality Monitor, the Chat Session would not be correctly terminated by the UCC. This causes, among other things, the ChatHistoryRecording to not be saved.


Dialogue Studio

  • (Enhancement 28008) Allow the plugin to send empty action when plugin does not want to handle QualityMonitorQuestion

  • (Enhancement 28173) When building the audio file cache failed, a exception occurred. Now an error is logged, the cache directory backed up (for possible inspection), and the UCC starts without cache.

  • (Enhancement 28011) When setting the PluginName for an existing QualityMonitorRecord, the record would not be updated. Now it is.

  • (Enhancement 27997) Double connect in very specific scenario with wrong configuration will not occur anymore.

  • (Enhancement 28106) Error message when UCC not found changed into WARN - Reduced amount of exceptions.

  • (Enhancement 25704) When skills were configured with the wrong casing the enqueue failed. Can be used for Catch Node.

  • (Enhancement 27931) Implement Compatibility Check between Dialogue Studio Server and the Dialogue Studio Plugin

  • (Enhancement 27915) Application/web service won't start on default port but wait for plugin settings of the UCC, port is required to start the application.

  • (Enhancement 25689) Some urls were not playing, the UCC now downloads them puts the audio file in the right encoding and caches the item

  • (Enhancement 23480) Cleanup all audio participants when a session is ended

  • (Enhancement 26104) Customer now receives feedback when a WebChat is closed due to inactivity.

  • (Enhancement 27910) Selection based on CultureInfo enhanced

  • (Enhancement 27587) Whenever a Supervisor or Agent would chat to the UCC, this would cause an error "Unable to resolve Flow to OutsideSipUri for Call".

  • (Enhancement 27472) DialogueStudio transcriptor not working with msg.stop = true;

  • (Enhancement 27367) Improved exceptions in Dialogue Studio using the new SessionManager

  • (Enhancement 27469) More states added in Dialogue Studio for nodes that are connecting to the webservice.

  • (Enhancement 24413) Agents with Presence Away would still be hunted for TextHandling, because hunts for TextHandling would consider the MobileDeviceHuntPresence setting (set to Away by default) even though the Agent was not logged on Mobile.

  • (Enhancement 27476) Enhanced warm transfer if same internal endpoint is used.

  • (Enhancement 26934) Make logging during UCC termination more detailed.

  • (Enhancement 27030) Removing a Skill without removing the corresponding Skills Per Agent first would lead to an error in the log.

  • (Enhancement 26617) When an Agent accepted an Outbound Dialer call but immediately disconnects the Call, this would mark the Outbound Dialer Call with status Unknown instead of AgentHungUpBeforeCustomerAnswered

  • (Enhancement 26618) Next cycle for conference keep alive is now logged in ISO 8601 format (local time). For example: 2020-02-07T14:55:45.5436083+01:00

  • (Enhancement 27241) Verbose logging of ParticipantCollection would not contain all details

  • (Enhancement 27377) InDialogue and PostDialogue phase would fail (error in the log, and no events received in Dialogue Studio) when a PSTN Agent accepted the call. This is no longer the case.

  • (Enhancement 25688) Enhanced Forwarded PSTN call

  • (Enhancement 26886) When forwarding a Call from a PSTN caller to a UCC with a Dialogue Studio Flow (or any other Plugin Flow) configured, an error would be written in the log and the Plugin Flow would not be started.

  • (Enhancement 26925) API: claim on say could still be active before next say

  • (Enhancement 27060) Enhanced scenario when a Customer closes WebChat with QualityMonitor enabled but without ever speaking to an Agent and the Dialogue Studio Plugin configured.

  • (Enhancement 26982) Create Chat node isn't functioning properly

  • (Enhancement 26909) Missing description for output of Wait-for-Chat-node

  • (Enhancement 26911) msg, flow and global not working for translate and creat chat session.

  • (Enhancement 26876) Transcriptor help text has capital T for value but is changed to lowercase

  • (Enhancement 27012) InDialogue path doesn't seem to work for chat


Install script


V 8.0.0

20 January 2020

New Feature



The BlockList Feature, Learn More‚Äč

  • (Feature 18254) Agent to away when a hunt timeout occurs


Feature improved behavior


  • (Feature 24793) Allow transfers to negotiable sessions

  • (Feature 21354) Added AudioVideo Calls and ApplicationSharing to existing(connected) im sessions

  • (Feature 19562) Added license options for unique agent uris

  • (Feature 23225) Change: Loading Endpoint Settings now requires SharePoint Template >=5.0

  • (Feature 21446) Dialogue Manager - Add support for action disconnect

  • (Feature 23745) Integrate the AudioFileManager in the Unified Contact Center

  • (Feature 17907) Request permission for individual supervisor actions (via chat) for agents

  • (Feature 22433) SharePoint: The UCC log now shows which list has a dangling reference when it warns you about it.


Custom Sessions

  • (Feature 21237) CustomSessions now support ForwardSkills and ForwardActions

  • (Feature 21113) Text Handling - Add method Restore Session to Custom Session API


PluginFrameWork API, Learn More

  • (Feature 21747) Add Events UccEndpointPresenceChangedEvent, UccEndpointAddedEvent, and UccEndpointRemovedEvent to the Event Bus

  • (Feature 21594) Chat History support for Plugins

  • (Feature 21799) Modified IPluginServiceSettings interface, added string property ServiceName

  • (Feature 22396) Plugin Framework feature: Audio streams of customer in ivrSessionStarted

  • (Feature 23483 The UCC now auto generates binding redirects during runtime. This makes loading plugins more robust.

  • (Feature 23960 When a Plugin fails to load provide instructions on how to resolve and version information in the log

  • (Feature 25886) Implement Ssml validation

  • (Feature 24075) Add support for transcriptor in Plugin Framework

  • (Feature 24624) Added MergeSessionsAsync Api Call

  • (Feature 23752) Adding support for text translators in Plugin Framework

  • (Feature 26036) AskAndWaitForInput now supports specification of a specific Text to Speech Voice

  • (Feature 25884) AskAndWaitForInput now supports SSML

  • (Feature 25470) Implement SaySsml function for PluginApi

  • (Feature 24651) Plugins can now also control Sessions when either the Customer or Agent has disconnected. This can be used, for example, to implement post-dialogue Agent questionnaires.

  • (Feature 24865) Plugins can now control the PostDialogue phase for Chat Sessions

  • (Feature 25020) Plugins can now specify a Culture for Text To Speech, in addition to using the Culture configured in the UCC

  • (Feature 26039) Plugins can now specify their minimally required license.

  • (Feature 24570) Plugins can now translate text using Microsoft Cognitive Services

  • (Feature 24537) Provide the ability to let plugins handle specific quality monitor questions

  • (Feature 24432) Additional options for AskAndWaitForInput utility class

  • (Feature 23748) Microsoft Cognitive Speech can now be used with with the plugin-in API

  • (Feature 24650) PluginApi: Gracefully handle all exceptions by Plugins

  • (Feature 23746) The Plugin API now supports Text To Speech engine plugins

  • (Feature 20495) Plug-in API support for creating chat sessions


Feature Internal Enhancement

  • (Enhancement 25149) PluginSettings, PluginFlowSettings, and PluginAttributes would not be retrieved unless the SharePoint template was at least 6.0. They are now always retrieved if they exist, and if one or more of the lists do not exist, a warning is logged.

  • (Enhancement 23011) After changing the Modality of an Endpoint in SharePoint the Modality would not be changed until the Cache of the UCC was removed.

  • (Enhancement 25445) Audio Modality Endpoints without a Skill or ParentQuestion will now fallback to the Welcome Message for all Licenses >= SmallBusiness, rather than not creating the Endpoint.

  • (Enhancement 24253) Conference keep alive wasn't stopped when conferences were terminated

  • (Enhancement 26875) Core 8.0 - Endpoints stay on available after stopping UCC Service

  • (Enhancement 23801) DirectDialer session summary not able to determine if customer accepted

  • (Enhancement 26965) Enhanced log message MaxPossibleChatsPerAgentValidator::UpdateMaxPossibleChatsPerAgent during shutdown

  • (Enhancement 22346) Fill AcceptedSince property of CallState for Outbound Intercepted calls

  • (Enhancement 26797) Enhanced cases where a Call would not be processed by the UCC because of a misbehaving Plugin configured as Action of an IvrQuestion

  • (Enhancement 26784) Enhanced for Create Chat Session API not terminating gracefully.

  • (Enhancement 25076) Enhanced scenario when transcriptor was starting while customer hung up.

  • (Enhancement 21411) Enhanced Transferred-By Header with Transfers

  • (Enhancement 24056) Enhanced First message from WebAttendant (UCWA) user is received twice in Plugin Framework

  • (Enhancement 25519) MergeSessionAsync api implementation has wrong validation rules

  • (Enhancement 24414) Plugins did not have access to ChatForwardSkills. Now they do.

  • (Enhancement 26967) Plugins not receiving all events during UCC service shutdown

  • (Enhancement 24544) When Routing configs become invalid because the Skill or Question they are linked to are removed this will now log a clear message

  • (Enhancement 22519) Cached Conferences would occasionally time-out while in use. This is no longer the case

  • (Enhancement 25037) Improve the performance of the Microsoft Speech Synthesizer Plugin by re-using already loaded Engines

  • (Enhancement 10131) Enhancement on handling Attendantservice requests