Core FAQ
Version

A: The easiest way to find out, is to make yourself a Supervisor in one of the UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location.'s and then type a chat message to a UCC endpoint "version". The UCC will respond with the current version.
Alternatively, you can go to the Anywhere365 Server:
Navigate to the install directory:
C:\Program Files\Anywhere365\Core\UCC\
Right click on the Wsp.Anywhere365.Ucc.exe
Now choose for properties and then review the Details tab.
Logs

A: The UCC logs can be found (default location) in
C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\logs

A: In the logs.xml file there is a parameter called <file value="logs\ucc_log.txt"/>. This can be changed to a destination of your choice (<file value="D:\UCClogging\ucc_log.txt"/>)
C:\Program Files\Anywhere365\Core\UCC\

A: Yes, in the logs.xml file there are two parameters for the file size and amount. To adjust the file size, you can change the value of the <maximumFileSize value="10MB"/> parameter.
C:\Program Files\Anywhere365\Core\UCC\
To change the maximum amount of files you can change the value of the <maxSizeRollBackups value="5"/> parameter.
Microsoft Teams Presence Source

A: The default API limit is maximum 100 presences per request with a maximum of 2 requests per second per account. This is based on the official Microsoft Graph Documentation.

A: The UCC has to query the domains in the tenant. This can only be done with the Directory.Read.All permission. The permission is not used to query any other information.

A: To improve performance, the user basic information is stored in a cache file on disk in the UCC's cache folder. Using a cache has the advantage that the UCC doesn't have to rescan the Azure Active Directory after a restart. The following user information is stored in the cache file:
-
UserId
-
DisplayName
-
TenantId
-
UserPrincipalName
-
GivenName
-
Mail
-
OfficeLocation
-
SurName

A: Without the permission, the UCC cannot query the user's presences.

A: The UCC stores the Graph API refresh token encrypted in the cache folder of the UCC. When the cache is cleared, authorization steps must be performed again.

A: This depends on the tenant configuration. The following is based on the default settings. After the UCC service has stopped, the authorization will be valid for 90 more days. When the UCC is started within 90 days, the UCC will refresh the authorization token and claim another 90 day access. Only when the UCC or presence source has stopped for more than 90 days, the authorization will become invalid and you have to sign in again. The authorization expires when a user account password expires or has changed.
Support

A: The license file can be replaced in 2 simple steps.
-
Replace license in folder on the application server
Tip:6.3: C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\
6.0: C:\Program Files\Anywhere365\Core\
5.0: C:\Program Files\UCC\
-
Restart the Unified Contact Center Service on the application server.

A:
-
Go to the application server which hosts the UCC.
-
Open the config.xml file of Anywhere365 in notepad.
This file can be found in:
C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\Config.xml
-
Remove <UnifiedContactCenter.. </UnifiedContactCenter>
-
Save config.xml
-
Wait till you see the line in the logs:
-
When this step fails a restart of the service is required. Follow the steps below before restarting the service.
-
-
Add <UnifiedContactCenter.. </UnifiedContactCenter> back in the config.xml
-
Save config.xml
-
Wait till you see starting heartbeat in the log.

A: The network operation has failed with message: "CryptSignMessage failed with error 50". This means that the certificates aren't correct. Reassign the certificates and the problem will be solved.

A: The SFB Mediation server has a setting "RTCPActiveCalls" which disconnects a call when there is no sound for longer than 30 seconds. You can disable this setting and/or add the "EnableMusicOnHold" setting on the UCC settings page.

A: There could be many reasons for this issue. The most common one is that audio is disabled. In the UCC log, you should see this:
DEBUG ucc_name - ucc_name Presence change: sip:username@domain.com : Away : 15500 : : Computer : SameEnterpriseText Enabled,Audio Disabled,Video Disabled.
To solve this issue: simply attach a working audio device, such as a headset or standalone microphone or enable the audio device.

A: To use the Anywhere365 software it is crucial that the UCC is responding. In the case it is not, the priority is to restart it before analyzing the cause. Restarting can be executed on the server hosting the UCC and restart the Service via the Services window. When the UCC service is restarted, it will be up and running again in seconds.
To understand the cause of the unavailability of the UCC, the log files of the UCC can be examined. The log files will consist of the reason of unavailability of the UCC. If not the log files can be send to the Anywhere365 Support Desk for detailed analysis.

A: Call Distribution is elementary for the working of the UCC.
When agents notice that there are several calls in the queue, but no one (or only a couple) receives them, there can be a problem with the UCC or with the setup of agents.
-
Step 1. Verifying there are agents in the queue. There must be informal agents When you create an 'Informal Agent' in the agent list, then this agent will be part of the agent circle as soon as he signs in to his Skype for Business or Teams client. In contrast, by marking the checkbox 'Formal' upon creating a new agent, the agent first has to actively sign in to the UCC to be available for call distribution. or signed-in formal agents A Formal Agent is able to sign in and sign out of the UCC. This can be achieved when the Agent sends a start or stop command to the Skype for Business client of the UCC. assigned to the queue. The agents can be reviewed on the UCC settings page.
-
Step 2. Reviewing the log file. Look for the “presence change” line in the log. Each time an agent switches status, the UCC notices it. The lines you’re looking for should look similar to this:
2014-11-24 08:04:27,251[84] ucc_name DEBUG - ucc_name Precence change: sip:agent01@domain.com : Online: 3500 : : Undefined,SameEnterprise,TextEnabled,Audio Enabled,Video Enabled,
When the agent switches status from Online to Busy, and back to Online, you should see this in the log. It can occur that the change in presence isn’t noticed by the UCC. In this case, the agents should log off and logon on their Skype for Business or Microsoft Teams Client. Mostly this solves the problem. Another common issue is that the Audio of the agent is disabled. Than the agent should unmute their audio device or plug in a headset on the client.
Most common situations
-
The agent does not have a working audio device attached and thereby not audio enabled
-
The Skype for Business or Microsoft client is not able to reach the server due to network latency or PC related issues.

A:
Option A : When your SIP The Session Initiation Protocol, or SIP, is a protocol for multimedia communication (audio, video and data communication). SIP is also used for Voice over IP (VoIP). SIP has interactions with other Internet protocols such as HTTP and SMTP. address has not the same domain as the UCC the presence cannot be set.
Option B: The user endpoint is not registered properly in the front-end server.
When starting the UCC this line will appear in the log:
The endpoint was unable to register. See the ErrorCode for specific reason.
Option C: If an agent is added to the In- and/or outbound (Interceptor The Interceptor is a service installed on Anywhere365. It monitors all calls during set-up on endpoints of active Agents. By intercepting that call set-up and redirecting it to an Anywhere365 UCC it lets you manage the direct inbound and outbound dialogues of the contact center agents.) UCC. There is no endpoint registered on the user then also no forwarding information of this agent is available then.
When the user is added in another UCC which is not in- and outbound the user endpoint is registered there and the Reason Codes will work.

A: When the callers aren’t routed to the right Skilled agents, the IVR Interactive Voice Response, or IVR, is a telephone application to take orders via telephone keypad or voice through a computer. By choosing menu options the caller receives information, without the intervention of a human operator, or will be forwarded to the appropriate Agent. Questions should be reviewed. The flow of the question can be checked by opening the UCC settings page and go to IVRQuestions.
The second check (if the flow is setup correctly) is to check the skills on the Agents Skills page. On this page the right Agent-Skill combination needs to be checked.
The last step will be reviewing the log file and look for a line like this:
2014-11-2413:10:34,950 [56] ucc_name INFO -adc1f650-49f2-4fa6-a75e-0344e022fd34 Set Skill: SKILL
2014-11-2413:10:34,954 [56] ucc_name INFO -adc1f650-49f2-4fa6-a75e-0344e022fd34 Set ivr path: -1
2014-11-24 13:10:34,955[56] ucc_name INFO -adc1f650-49f2-4fa6-a75e-0344e022fd34 Set in Queue
2014-11-2413:10:34,986 [75] ucc_name DEBUG - adc1f650-49f2-4fa6-a75e-0344e022fd34 InitIVRQueueHoldWma
2014-11-2413:10:35,928 [78] ucc_name INFO -ucc_name ##################READY FOR HUNT############
In these lines you can see the chosen Skill and the followed IVRpath. After this, the UCC starts to hunt for an agent. You will see which agents are hunted and so you can review your settings.

A: A table repeatedly gets created with the wrong schema. For example db_owner instead of dbo. Removing of the table does not solve this issue.
When this occurs. Execute the following in SQL management studio on the Anywhere365 database:
This will alter the schema of the table to dbo.

A: In certain scenarios it has come to our attention that clients experience a situation where the calls are not visible / received by the Anywhere365 UCC. This can be verified by reviewing the Anywhere365 UCC logs. In such cases, this usually means that the Skype Frontend server(s) are unable to reach the Anywhere365 UCC. This could be either related to port(s) being blocked by the firewall or connectivity issues between the Skype Front end server and the Anywhere365 UCC. The easiest way to troubleshoot this problem is by disabling the firewall on both the Skype Front end server and the Anywhere365 UCC server and test again.

A: Most likely the UCC cannot call to a phone number because of the Voice Policy and/or Dial plan.
Make sure the UCC Application Endpoint got the correct Voice Policy and Dial Plan.
This can be done with the following PowerShell command
Grant-CsVoicePolicy -identity sip:<name>@domain.com -PolicyName "appropriate_policy_name"
Repeat for each endpoint

A: The music can be activated in 3 simple steps.
-
Upload your music file in the Audio filed
-
Create a new Playlist and select your music file.
-
Create a new setting (QueuePlaylist / OnHoldPlaylist) and select your Playlist.

A: This is most likely because the agent's client is sending music on hold. If the UCC detects the client is sending music on hold, the UCC will not start its own music on hold.

A: Add regestry key:
FileMappingSize DWORD, decimal:1048576

A: In case of maintenance / restart / reboot of a relevant Skype Front-end server, the Anywhere365 UCC and Interceptor will try to reconnect. But is some cases may require a service restart as well. Make sure you restart the services and follow the logs to confirm healthy UCC operation is restored again.

A: Starting from UCC v 6.1 and up there is a quick method to check if agents in a specific UCC are experiencing subscription issues and to reset them if necessary.
In the SharePoint site do as follows;
-
Go to Agents -> List -> Modify view
-
Select "SubscriptionState" and save by hitting "OK"
In case the problem with the Skype subscriptions (re)occurs, you can verify this in the "Agents" page.
You can then edit the Agents list and clear the "SubscriptionState" field for the agents that have a Skype subscription issue. Once cleared, a new attempt to subscribe the agents will be performed.

A: Enterprise Plus license supports the ability to run multiple UCCs over multiple dedicated UCC Services to avoid disruption of other UCCs when a restart is required.

A: When experiencing this error, it means the file is blocked because it was extracted from a zip file that was locked. You need to unlock and unzip again.

A: First check if SharePoint is working properly, also check the SQL server where the content database is running is working properly.
Additional you can add the setting "UpdateSettingsTimeout" to the SharePoint Template Settings list. This will reduce the traffic going to SharePoint. For example set it to 60 (seconds).

A: You can enable this by adding the setting "EnableDTMFToInitiator" as true in the SharePoint Template Settings list. This will enable that the DTMF tones are also send to the customer.

A: This is because the Skype client doesn't do a merge, but disconnect the call and setups a new call to the UCC.
To solve this, instead of using the consult option in the client, call the UCC from the client (this will put the customer on hold) and use the transfer button.

A: This is usually caused due to performance issues on Skype for Business where the SQL database causes high latency.

A: This is caused because the agent's presence didn't turn busy. Alternatively if you need a workaround,you can set WaitForAgentBusyTimeout to a very high value (for example; 86400 seconds (24 hours).

A: When seeing the following error in the UCC logs;
ERROR - System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength)
at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
at System.Convert.FromBase64String(String s)
It usually refers to the fact that the CrmPassword is not encrypted. In such case use the PasswordTool to encrypt your password.

A: When there is a delay in setting up the call connection you will find this in the UCC logs;
2018-08-30 02:12:12,121 [65] ucc_xx DEBUG - 19924766-53ce-49ef-adc8-6d81289a13e1
CustJoin, took 00:00:21.55 seconds
…………
2018-08-30 11:11:11,111 [66] ucc_xx DEBUG - 3e847045-cadf-4457-8e20-1d87dfe2ad2e
CustJoin, took 00:00:21.77 seconds
…………
2018-01-30 22:22:22,222 [9] ucc_xx DEBUG - f94b3f7c-1745-43cf-86a8-0032287537ff
CustJoin, took 00:00:21.61 seconds
…………
If the above is found in the UCC logs, where the Customer Join takes 21 seconds or more (customer will experience this as 21 seconds af silence), review the Skype Front-end SQL performance. Healthy values should be under or around 1 second.

A: When below error pops up in the UCC logs, it means the Skype Front-end is having issues;
2018-xx-xx 11:11:11,111 [11] ucc_xxx ERROR - 3b78b026-74cd-4356-83e3-ec4dc935e685 KeepAlive:
error The application was timed out of the lobby., at
Microsoft.Rtc.Signaling.SipAsyncResult`1.ThrowIfFailed()
at Microsoft.Rtc.Signaling.Helper.EndAsyncOperation[T](Object owner, IAsyncResult result)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2
endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at oq.ct.d()

A: To prevent this issue, use the PurgeAppEndpointUserDataFromPSD.ps1 tool from the Skype for Business 2015 Resource Kit. More information can be found:

A: The speak root node together with the xml document header can be rather bulky, so Anywhere365 Prompt Markup Language infers it based on your UCC configuration.
The following configuration
The speak root node is optional, because it is rather <emphasis>large</emphasis> and can be inferred based on UCC settings expands automatically to something similar to the following (exact details depend on your UCC settings):
<?xml version="1.0"?>
<speak version="1.1"
xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis11/synthesis.xsd"
xml:lang="en-US">
The speak root node is optional, because it is rather <emphasis>large</emphasis> and can be inferred based on UCC settings
</speak>

A: Different SSML providers have different rules for what types of audio files they allow, and how they should be available. Anywhere365 Prompt Markup Language adds an additional title attribute to the audio node that is interpreted by the Anywhere365 rather than the SSML provider. This allows Anywhere365 to also play files from your SharePoint Library.
Power BI FAQ
Version

A: You can go to the Front End Server:
C:\Program Files\SipInterceptor folder and right click on the Wsp.Anywhere365.SipInterceptor.exe
Now choose for properties and then review the Details tab.
Support

A: Most likely your Global VoicePolicies are limited. By default the UCC gets the Global VoicePolicies, and will use these to do the Call.
Grant the all the UCC ApplicationEndpoints a VoicePolicy, which are able to do a PSTN Call.

A: Yes you can change this by doing the following steps:
-
Navigate to the Audio directory
C:\Program Files\Anywhere365\Core\UCC\
-
Overwrite "dialtone.wav"
Note: Create a backup. -
Restart the UCC Service
Dialogue Studio FAQ
This article provides answers to common questions regarding Dialogue Studio.
Support

A: From Core 8.0.5 and onward (on earlier 8.0 versions Dialogue Studio is only available under Enterprise+ license):
-
Reception: not available
-
Workgroup: not available
-
Corporate: default off, option via supplemental license
-
Enterprise: default off, option via supplemental license
-
Enterprise+: default on
How are existing licenses handled?
If you have a licenses that is generated with an earlier version of the License Builder, Dialogue Studio will be:
Enabled if you have an Enterprise+ license
Disabled if you have any other license
How to see if Dialogue Studio is enabled in the License?
<?xml version="1.0" encoding="utf-16"?>
<License xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="ANYWHERE365 UCC">
<Enable_DialogueStudio>true</Enable_DialogueStudio>
</License>
Consult the license file for Enable_DialogueStudio. If this is missing, you have an old license and DialogueStudio will only be enabled for Enterprise+.

A: This means that there are multiple connections to your instance of the Dialogue Studio plugin for the specific UCC.

A: The first version of our plugin API and dialogue studio is built to support only 1-on-1 calls for the InDialogue phase and all phases after. These limitations are introduced because it takes a long time to test all the possible scenarios with invites, supervising and all other cool features. We wanted to let everyone enjoy our Dialogue Studio despite these limitations and they will disappear over time. Thanks for understanding.

A: The first version of our plugin API and dialogue studio is built to support only 1-on-1 calls for the InDialogue phase and all phases after. These limitations are introduced because it takes a long time to test all the possible scenarios with invites, supervising and all other cool features. We wanted to let everyone enjoy our Dialogue Studio despite these limitations and they will disappear over time. Thanks for understanding..

A: Check the input for the node that returns the error. Make sure there is a session object in the message when using the Anywhere365 Dialogue Studio components. When you wan to know the input you can connect a debug node to the output of the node in front and log the full message by changing it's configuration.

A: DialogueStudio requires an Enterprise+ License. If you do not have this License, the Plugin will fail to load, printing an error similar to the following:
2019-12-13 10:46:33,474 [6] UccStarter ERROR - Wsp.Anywhere365.Ucc.PluginFramework.PluginValidationException: Unable to load plugin-in Name: NodeRedPlugin, FullPluginPath: C:\data\plugins\NodeRedPlugin\UccPlugin\Wsp.Anywhere365.Ucc.NodeRedPlugin.dll, IsIdentityPlugin: True, Uccs: ALL (1.0.0.0:). Plug-in NodeRedPlugin requires license EnterprisePlus but current license is Corporate

A: The can mean the transcriptor is not yet configured, Learn More
Attendant FAQ
Version
Logs

A: The log file can be found at
Support

A: This mostly means that the Lync Microsoft Lync (formerly Microsoft Office Communicator) is an instant messaging program designed for business use and is the successor of Windows Messenger. In order to use Lync, a Microsoft Lync Server is required. or Skype for Business client has crashed in the background. The Attendant will then try to restart the Lync or Skype for Business client, but this will not always succeed. Crashes occur regularly when the Lync or Skype for Business client is not up-to-date.
(> v15.0.46xx.xxx)

A: Yes, you can. Simply add the /EWS/Exchange.asmx URL to the Exchange Settings and hit save. (Attendant versions higher than v3.1.15075.1 will load agenda items, starting with today, instead of the first of each month)

A: If the Attendant is not responding, the attendant can be restarted by using the shortcut on the client desktop.
If this is not working, the log file needs to be reviewed, to find the cause. In most cases it is because the Lync or Skype for Business client in the background didn’t respond and therefore the Attendant stopped too.

A: Make sure the Lync/SFB client is in suppression mode. (This will be done automatically, if the correct version is selected during the installation.)
You can set the suppression mode manual by:
-
First starting the Lync/SFB client
-
Start the Attendant.
-
Go to the settings tab
-
Check the "Lync Suppresion Mode" box.
(Make sure the correct Lync/SFB version is selected) -
Close the Attendant and Lync/SFB client.
-
Start the Attendant

A: An issue can be that the frequent contacts aren’t refreshing on the Attendant.
The Attendant only refreshes the frequent contacts on its startup. In the advanced UCC settings within the Attendant the default setting for getting the frequent contacts, is set to 300 days, meaning that the Attendant shows the most frequent contacts for the past 300 days. A contact is only a frequent contact when there has been a transfer made to it.
Since the UCC thinks that, when an agent gets a call from the queue, it is a transfer from the UCC to the agent. Therefore the agents (or receptionists) will be on the top of the list. And since they make so much transfers, there won’t be much diversification in this list. To see if the feature works accordingly we suggest to lower the amount of days within the advanced UCC settings in the Attendant.

A: It sometimes occurs that one or all of the above items are not displayed on the Attendant. First of all, make sure the settings on the UCC settings page are filled in correctly.
-
The Settings "IsAttendant" is set to "true"
-
The Setting"UseCallDetailRecording" is set to "true"
-
The Setting"UseTimeLine" or "UseCRM" is set to "true". (NOT BOTH!)
-
The Setting"UseStatistics" is set to "true"
-
The Attendant must be an Agent in the UCC and Lync or Skype for Business must run in Suppression Mode
-
The signed-in agent must have the same sip domain as the UCC it's connected to
If all of the above settings are configured correctly and after a restart of the UCC server and an IIS reset, the Attendant still is not showing any data, please proceed with the following steps:
-
Open the Settings on the Attendant and select the UCC tab
-
Select the UCC and hit advanced
-
Notice that there are two URL's to connect to the Attendant Hub and Dashboard Hub. The Attendant uses these Hubs to collect its data.
The Attendant Hub is responsible for showing the Missed Calls, Frequent Contacts and Previous Agents.
The Dashboard Hub is responsible for showing the Queue.
-
Copy/paste one of the URL's into a browser and extend with /signalr/hubs, so you have something like: http://servername.domain.com/AttendantService/signalr/hubs
-
Depending on the browser, it will ask if you want to download the hub.js file or the browser will automatically open the file.
-
If you are asked to download a file or if the browser opens the file, you have a working connection between the client PC and one of the services.
If step 6 failed, you can check IIS on the Anywhere365 server to see if IIS is running, the default site is running and the bindings are filled in correctly.
When SharePoint is installed on the same server, please check the bindings, because SharePoint automatically uses port 80 as well, then you will need to change the bindings of the default site to port 81. Don't forget to change the URL in the UCC settings of the Attendant (should be like: http://servername.domain.com:81/AttendantService/signalr/hubs).

A. You or a colleague have checked off the contact instead of deleting it, the missed call will automatically be removed the next day.

A. Sometimes it takes a while till Skype for Business can sync the contacts when this is your first time signing in, if this is not the case, then you can delete the Skype for Business profile for this user, and to do that follow this:
Go to \AppData\Local\Microsoft\Office\16.0\Lync and then delete Skype for Business profile.
When restarting Skype for Business it will make new profile. and that should solve the problem, if not check if your Skype is up to date.

A. Attendant search rely on the Skype for Business API and in some rare circumstances it cannot find the contact person when searching on meta data. You can use one of the following options to try to resolve this
Option 1: Resync Global Address List
There could be an something wrong in the local GAL cache.
Add the following key:
Or
Type = DWORD
Value = 0
Option 2: Update / Repair office
There could be something wrong in the local client, update or repair the client.
Option 3: Turn off Modern Authentication
The Attendant runs in suppression mode. Skype for Business in suppression mode does not support Modern Authentication. In this case turn of Modern Authentication.
Option 4: Turn off search provider
In some rare scenario the search provider can be the cause of the conflict. Skype for Business uses different providers to get its results. You can toggle them with the following config file:
If all the top options doesn't solve the issue, you can also use the AD Search or SQL Search plugin.

Solution: Completely remove the Lync Attendant.
Part 1
-
Uninstall Microsoft Lync 2010 Attendee in Programs and Features.
Part 2
Delete associated registry leftovers
-
Click Start --> run
-
Type in "regedit", and then click ENTER to open Windows Registry Editor.
-
Find out the below registry keys in the editor.
-
Delete those registry keys by right clicking on them and select "delete".
-
Close registry editor and restart Your computer.
Part 3 (Optional)
-
Execute an office repair.
WebAgent FAQ
General Support

A: Cause:
Agent is signed in to Office365 with multiple identities (e.g. domain1.com in outlook; and domain2.com in teams), and Microsoft returns an identity that is different from the identity entered as the sign-in address in the WebAgent (e.g. sign-in address is domain2.com but microsoft returns identity of domain1.com).
So far this only occurs when Agents login to the WebAgent embedded in CRM Customer Relationship Management, or CRM, is (usually) a software-based, data management method to deal with interactions with customers and potential customers..
Resolution:
Clear browser cache and try again. If you login with the correct Microsoft Identity the first time you login to Office365, it should work as expected.

A: First make sure you are setup as an Agent, Learn More
Next make sure your UCC is sending the right information to the WebAgent Service by checking the ListsEndpoints settings, Learn More
Finally you can verify if your domain is connected to the right WebAgent Service, this can be done by doing the following steps:
-
Open your browser with Development Tools (F12).
-
Navigate to the WebAgent.
-
Sign In with your user.
-
Switch to the Network tab in the development tools and filter on "webagent".
-
Look at the preview of the second event named "webagent", in here you will see your WebAgent Service URL
This should match with your settings

A: First make sure you see your UCC in your Profiles and you have selected the right one.
Next make sure your UCC is configured for DCI, Learn More
Finally you can verify if your UCC is capable of DCI, this can be done by doing the following steps:
-
Open your browser with Development Tools (F12).
-
Navigate to the WebAgent.
-
Sign In with your user.
-
Switch to the Network tab in the development tools and filter on "ucc".
-
Look at the preview of the second event named "ucc", in here you will see per UCC your capabilities.
The capability for dci should be true.

A: First make sure you see your UCC in your Profiles and you have selected the right one.
Next make sure your UCC is configured for Call Controls, Learn More
Note: As of bundle DC2022.04 the API Plugin is a required additional plugin for Call Controls to work.
Finally you can verify if your UCC is capable of remote call controls, this can be done by doing the following steps:
-
Open your browser with Development Tools (F12).
-
Navigate to the WebAgent.
-
Sign In with your user.
-
Switch to the Network tab in the development tools and filter on "ucc".
-
Look at the preview of the second event named "ucc", in here you will see per UCC your capabilities.
The capability for remote should be true.

A: This could be because the WebAgent Service cannot reach the Attendant Service. Make sure this is configured correctly, Learn More

A: This could be because the WebAgent Service cannot reach the Call Property Service Make sure this is configured correctly, Learn More
Additionally make sure your Call Property Service is configured correctly, Learn More

A: Please see our Errors and Solutions list if your error is similar to one mentioned here, Learn More
ServiceNow App Support

A:Cause:
Your referrer property has not been correctly entered in your OpenFrame URL.
Resolution:
Please follow the steps on how to configure the ServiceNow App,
SAP C4C CTI Support

A:Cause:
Most likely the signed in user doesn't have the right Identity Role (LIVE_ACTIVITY_CENTER)
Resolution:
Please follow the steps on how to configure the SAP C4C CTI
Teams App Support

A: Cause:
This is because Microsoft Teams closes tabs that aren't active. When switching back to the WebAgent tab, the WebAgent needs to retrieve the information from the service again.
Resolution:
While you cannot change this behavior in Microsoft Teams, you can choose to pop-out the WebAgent app . The WebAgent will now remain open while switching between tabs in Microsoft Teams.
Inflight Wallboard FAQ
Version

A: Open "Program and Features" in Control Panel. Behind "Anywhere365 Inflight Wallboard" you can see the current version.
Logs

A: The log file can be found at
Support

A: Open the config.xml from the Wallboard folder (c:\program files (x64)\Anywhere365 Inflight wallboard\i01). Scroll down to the "normal view settings" and select the URL from "value".
Copy the URL and paste it into a browser. Add /signalr/hubs to it (full URL should be like: http(s)://uccserverfqdn/dashboardservice/signalr/hubs) and hit enter.
When a file is presented for downloading, you know your connection is correct.

Look up this part in the config file in the Wallboard Folder.
<!-- Normval View Settings -->
<DashboardServer version="1.5" name="ucc_" value="http://ucc.domain.com/DashboardService" SLA1Label="30 sec" SLA2Label="2 min" SLA1="30" SLA2="120"></DashboardServer>
Change SLA1 Label , SLA2 Label, SLA1 and SLA2
Inflight Snapper FAQ
Version

A: Open "Program and Features" in Control Panel. Behind "Anywhere365 Inflight Snapper" you can see the current version.
Logs

A: The log file can be found at
Support

A: Open the Snapper Settings and open the UCC Config. Copy the UCC Host (add https:// if secure)
Paste both lines into a browser (full URL should be like: http(s)://UCChost/) and hit enter.
If you the default page for IIS, then you are connected.

A: The Anywhere365 Snapper Client will only display the number of agents that have minimum 1 Skill assigned to an agent. Most likely there are agents in your SharePoint page that don’t have a Skill assigned and thus will not be counted on your Anywhere365 Snapper Client.
Additional the agent needs to be formally active to appear on the Snapper.

A: Most likely the wrong bit-version of the Snapper client was installed. In case your Operating System is 64bit, make sure you install the 64-bit version of the Snapper client.

A. Snapper search rely on the Skype API and in some rare circumstances it cannot find the contact person when searching on meta data. Try restarting the client computer or deleting client caches.
SharePoint Template FAQ
Version

A: Go to the settings page of the UCC (e.g. http://sitecollection.com/anywhere/ucc_name/Lists/Settings/AllItems.aspx) and replace "Settings" for "Version".
The Url will become: http://sitecollection.com/anywhere/ucc_name/Lists/Version/AllItems.aspx and it will now show the SharePoint Template version.
Or navigate to the Anwhere365 UCC template menu Version Management in the UCC General table.
Support SharePoint server (on-premise)

A: The update can be done manually by using two SharePoint PowerShell commands. Fill in the commands as below and the update will be done.
Server:
Enable-SPFeature -Identity ade936a2-ae4c-46fe-9520-18fafaa21a19 -Url http://urlvansitecollectie -Confirm:$false
Enable-SPFeature -Identity 6945b259-fa3a-4640-828c-113fe44e3160 -Url http://urlvansitecollectie -Confirm:$false
Foundation:
Enable-SPFeature -Identity 68e20af1-5d48-4353-9ba0-1df287015b77 -Url http://urlvansitecollectie -Confirm:$false
Enable-SPFeature -Identity 6945b259-fa3a-4640-828c-113fe44e3160 -Url http://urlvansitecollectie -Confirm:$false

A: Run the following command in SharePoint Management Shell
Enable-SPFeature -Identity 9a2ab00e-0221-4837-9799-4ea8ab07cc9b -Url http://urlvansitecollectie -Confirm:$false

A: Run the SP Template PowerShell script again in activation mode to see if that solves the problem. Keep running activation mode until all sites are upgraded or the versions stays the same for all sites for two attempts in a row.

A: Open the UpgradeLog list on the UCC site that is not upgrading. (By changing the URL to "lists/upgradelog/allitems.aspx" when viewing another list for example.) Find any error listed in that list and create a support request with us.

A: There are multiple solutions
-
If you don't need all the items, you can use retention policy to clear old items.
-
If you don't need to see all items, you can create a view which only shows the items of the last x days.
-
If you need to see all items, you need to change the list throttle
-
Open the SharePoint Central Administration,
-
Go to Application Management --> Manage Web Applications
-
Click to select the web application that hosts your list (eg. SharePoint - 80)
-
At the Ribbon, select the General Settings and select Resource Throttling
-
Then, you can see the 5000 List View Threshold limit and you can edit the value you want.
-
Click OK to save it.
-

A: To solve this increase the MaxResourcesPerRequest (default: 16)

A: If an error occurs during the execution of the script (e.g. due to wrong user input in the config .xml file or an earlier cancellation during the update process), try to run the SP Template PowerShell script again and use the -updatelinks cmdlet behind the script execution.
Incorrect user input could be: user entered the UCC URL instead of the SiteCollection URL
Note You can enter this command in your UCC Creator directory in PowerShell. This cmdlt also works with SharePoint Online.
Support SharePoint Online

A: Run a SharePoint Online managed shell command to enable authentication of the new tenant
1. Check if your SharePoint Online managed shell is updated to the latest version
2. Run the PowerShell command for the affected tenant:

A: To solve this
-
Deactivate SharePoint Server Publishing feature on the root site of your site collection
-
Deactivate SharePoint Server Publishing Infrastructure feature on sitecollection level
-
Activate SharePoint Server Publishing Infrastructure feature on sitecollectie level

A: There is a specific permission on a list that can cause this error. There is a hidden list titled "TaxonomyHiddenList" at the root of the site collection. (http://sitecollectionURL/List/TaxonomyHiddenList). The ClientID & ClientSecret should have permissions on this list in order to run our UCC.Creator script.

A: Even though Microsoft advises customers to abandon the usage of subsites, for the short term this is not a feasible way to go, mainly due to the lack of a smooth migration.
For new customers we recommend you to deploy a single UCC site per Site Collection. This is possible using the latest UCC Creator that is available as part of bundle 2022.06 or later. Furthermore, it is advised to start using the latest SharePoint connectivity model (Azure AD App-only certificate based authentication), to prevent the need to create a Client ID and Client Secret per UCC site and renew this on a yearly basis. For more details, Learn More.
For existing customers, it is possible to continue working with subsites until the migration path is clear and automated as much as possible.

A: Our current understanding is that a subsite is also considered a separate site, so it's still possible to create a maximum of 2000 UCC subsites (per Site Collection) each of which can contain a maximum of 2000 lists and libraries. A default UCC site has 48 lists, some functionalities require one or more additional lists or libraries, and we may want to reserve some room for future use, but Anywhere365 Ucc.Creator will not supercede the limit of 2000 lists and libraries. Please note that the limitation is not on the amount of items in a list or library. For more information please see Microsoft Message Center (Administrators only): Microsoft Online AdminPortal: Message center MC405984
Microsoft's latest known text from Message Center reads (but is subject to change by Microsoft):
Message Summary
Updated October 11, 2022: We are providing updates to provide you with additional information. Thank you for your patience.
We would like to provide clarification on the enforcement of maximum count of lists and libraries per site. As described in the SharePoint limits - Service Descriptions, the service limit is 2,000 lists and libraries combined per site collection (including the main site and any subsites). Beginning February 2023, we will enforce the limit of 2,000 lists and libraries independently at the main (root) site and the subsite level. For instance, a site collection can have 2,000 subsites (including the main site) and each subsite (including the main site) could have 2,000 lists and libraries (including the hidden and default out of the box libraries).
These limits may get further re-aligned based on the service description in the future, but the timeline is TBD. In the meantime, we still recommend customers to follow the limits defined in the service description to achieve the best performance and service reliability.
SharePoint recommends a maximum of 2,000 lists and libraries per site, and 2,000 subsites per site. These have been long standing limits for SharePoint but have not been formally enforced.
There have been cases where some sites exceeded these limits, resulting in poor site performance and low-quality viewing experience. One of the most impacted areas is the API performance that degrades significantly when users access data on the sites that exceed their recommended limits. The API calls may time out or get throttled, blocking the users from opening the site or resulting in unexpected failures. In some extreme cases, the issue can impact functionalities beyond these sites.
To ensure site performance and help customers have the best possible experience, Microsoft will implement a safeguard to prevent customers from exceeding these limits.
When will this happen:
The change will only impact the creation of new lists, libraries or subsites outside the approved limits starting in February 2023 (previously early November) and will be completely enforced by late April (previously late December).
How this will affect your organization:
Once these limits are enforced, sites that exceed the limit of 2,000 lists and libraries will no longer be able to have new libraries or lists added to the site. Similarly, any site that exceeds the limit of 2,000 subsites will no longer be able to have new subsites added to the site.
When a site reaches these limits, users will see the following message on SharePoint web:
View image in new tab
On the API request to create a new list or document library, SharePoint will return the error code, ERROR_SHARING_BUFFER_EXCEEDED on the API request.
Libraries, lists, and subsites that have been created before the enforcement rollout and exceed the corresponding limit, will continue to function and their access will not be blocked. The change will only impact the creation of new lists, libraries or subsites outside the approved limits starting in November. These new additions will get blocked at the time of creation once the site reaches the corresponding limit.
What you need to do to prepare:
Share these limits with people who manage SharePoint sites in your organization. If the sites in your tenant are below the limits, this change will not impact you.
It is uncommon for the organic growth of site to reach these limits. However, there is a possibility that custom solutions can generate a high volume of lists and libraries. In that situation, our recommendation is to work with their solution providers to prepare an alternative solution in order to stay compliant with these limits.

A: There is no definition of “best”. Microsoft's recommendation is for now only that, a recommendation which is not being actively enforced. The Anywhere365 Ucc.Creator (as of Bundle DC2022.06) is ready for use with both the subsites allowed model (Legacy model) and the subsites disabled model (OneUCC model). So for now subsites can still be used by Ucc.Creator (albeit with the use of an extra parameter, -UseSubsites, in the PowerShell scripts). But it is equally possible to use Ucc.Creator to create a single Site Collection per UCC, if your organization wants or needs to adhere to the Microsoft recommendation. PLEASE NOTE: This is not an Anywhere365 “verdict” but a consequence of Microsoft’s decisions on usage of SharePoint. Anywhere365 is always committed to finding a suitable solution and enhancements so we may be migrating to a more fitting solution in the future.

A: Each UCC creates its own connection to SharePoint, and can be configured with its own connection details. So it is possible to connect individual UCCs from a single dialogue cloud server to different SharePoint sites, using different authentication methods. There is no relation between a dialogue cloud server and a SharePoint site collection.

A: Start using SharePoint certificate based authentication as an alternative for Client ID and Client Secret authentication. For more details, Learn More.
Dialogue Intelligence for SSRS FAQ
Version

A: This can be seen in the original zip file of the reports or by hovering your mouse over the Anywhere365 logo.
Support

A: This is a known issue in SSRS and can be fixed by:
Using a extension for Chrome: https://chrome.google.com/webstore/search/ssrs%20fix
Making a change in SSRS: http://stackoverflow.com/questions/5428017/ssrs-2008-r2-ssrs-2012-reportviewer-reports-in-safari-chrome-but-works-fine

A: This is security policy for Chrome, but can be overruled by the Enable local file links extension for Chrome: https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld

A: Reports are only generated for skills that have been actively been used. If skills are missing in the reports of Dialogue Intelligence, it means that the mentioned skills have not been used.

A: This can be multiple reasons:
-
The wrong URL was entered. Validate that this is the Report Service URL. (Easily confused with the Report Manager URL, check your Reporting Services Configuration Manager for more info)
-
The user doesn't have any permissions on the Report folder

A: The user has browser permissions in the folder, but not Content Manager permissions. Make sure the users has Content Manager permission in the folder.

A: This can be caused by SQL Server Reporting Server having issues loading visuals. A possible solution is to restart the SSRS service.

A: This can be the result of different caused, the best steps is to pinpoint the reason.
-
Check if the UCC is configured to write data and is writing to the right database:
-
Setting: CDRConnectionString
-
Setting: UseCallDetailRecording (true)
-
-
Check if the reports are using the right database:
-
Open the shared data source and validate if the connection string is correct.
-
-
Check if the data in the database, for example see if the data is in the UCC_CallDetail.
-
If yes, check if the data is correct:
-
For example, if the ucc_id matches the id in the ucc_name table. If not raise a ticket with the support team
-
-
If not, check the following:
-
If the data is in the MSMQ. (Computer Management > Services and Applications > Message Queuing > Private Queues). Make sure the queue named after the ucc has 0 items.
-
Check the UCC logs for any information regarding SQL.
-
-

A: The dropdown only shows UCCs which had conversations the last 90 days. Make sure the data is present in the tables (for example using SQL Management Studio).
If you are using the reports on an archive database, you need to increase the parameter "History_days" to 9999 or higher.
WebChat FAQ
Version

A: If you go to the folder where the webchat is installed (for example)
Choose the properties of the SFBWebChatPlus.dll file and click on tab "Details" to check your version
Support

A: Depends on which method you used for external access:
Reverse Proxy:
The WebChat connects to a ChatHub, so therefore you must not only redirect the WebChat URL but also the ChatHub URL.
When you open the external URL in your browser, hit F-12, open the console and hit F5. Now you will notice that the WebChat is trying to connect to the internal URL for the ChatHub.
Make sure this ChatHub URL can be accessed from external locations also.
Web service hosted on Web Server in DMZ:
Make sure all configuration steps are done (Learn More) and enter the correct fqdn FDQN stands for Fully Qualified Domain Name and specifies the exact location in the tree hierarchy of the Domain Name System (DNS). An example for [hostname].[domain].[top level domain] is [www].[microsoft].[com] (external one) in the settings.xml (c:\inetpub\wwwroot\webchat_yourfolder\sfbwebchatplus\xml\settings.xml)

A:
Platform/OS |
Browser |
WebChat Modalities |
---|---|---|
Windows |
IE |
chat, filetransfer, CoBrowse, voice, video |
Windows |
FireFox |
chat, filetransfer, CoBrowse |
Windows |
Edge |
chat, filetransfer, CoBrowse |
Windows |
Chrome |
chat, filetransfer, CoBrowse |
Mac |
Safari |
chat, filetransfer, CoBrowse, voice, video |
Mac |
FireFox |
chat, filetransfer, CoBrowse, voice, video |

A: You will need to add the following parameter to the WebChatSubscriptions key in the appSettings.config file (can be found within the c:\inetpub\wwroot\chathub_ folder): #RequestAgentName=1

A: Go to C:\inetpub\wwwroot\WebChat_ucc_name\webchatplus\xml folder and open the settings.xml file. Change the NL part in the <webchatpluslanguage>NL</webchatpluslanguage> line to EN, FR or DE.
Also add or change the ChatConversation settings on the SharePoint settings page for the UCC.

A: Search for the newly created WebChat endpoint in Lync. Is it online here? If not, please place the endpoint on the endpoints list and restart the UCC service. If after that the presence page is still empty or still showing offline, please make sure the MSMQ settings are correct (perhaps they are switched by accident). To see the logging of the WebChat, go to the presence page, hit F12, open the console and refresh the page. The logging will now show you what is not correct.

A: Make sure that you created a Skill for ChatAudio. This should be [Chat Skill Title]Audio.
Extension Window FAQ
Version

A: You can go to the Anywhere365 Server:
C:\inetpub\wwwroot\CRMCasesExtension\bin\ right click on LyncSilverlightApplication.Web.dll
Now choose for properties and then review the Details tab.
Support

A. Extension Window search rely on the Skype API and in some rare circumstances it cannot find the contact person when searching on meta data. Try restarting the client computer or deleting client caches.
Dialogue Manager FAQ
Support Email Dialogue Provider

A. Most expected cause for this is that the item is still being scanned by your virus scanner. To work around this we recommend utilization Outlook rules to temporally store them in a difference folder before moving the item to the processing folder.
Power BI FAQ
Version

A: The version name of the template file (Power BI v8.x.xxxxx.xx.pbit) is your only indicator of version number. If your Power BI report was provided to you as a configured report (a .pbix file) then consult the person who created that report.
Support

A: Not if a newer version of the Power BI template is shipped with a Bundle. Please check the Release Notes "Client Components" table of your Bundle if a new version of Power BI is shipped compared to your current template version. A Power BI template is written specifically for a SQL structure belonging to your UCC Database of a specific Bundle, and new SQL Views may be needed to read the correct information from the CDR Database. Please always use the Power BI Template included in a Bundle, and where mentioned in Release Notes when the new template was introduced also run the SQL views included to enhance your Database for use with that Bundle and PowerBI template. Learn More