Call recordings web page not accessible to administrative user
Applies to
Imagicle Call Recording - UCX Suite (any version)
Description
When a user with administrative privileges for Call Recording enters "All Recordings" web page, a message "You are not authorized to access to this application" is displayed:

Other Symptoms
Moreover, in Windows Event Registry there could be found several errors like this:

and in var\log\w3wp\ApplicationSuite.log you can find errors similar to:
0402 11:29:35.339 ERROR { 45} [Global] Application_Error details:
System.ServiceModel.ServiceActivationException: The service '/fw/Apps/Recorder/WebServices/Internal/RecordingsBrowserService/RecordingsBrowser.svc' cannot be activated due to an exception during compilation. The exception message is: Inheritance security rules violated by type: 'Recorder.Engine.Cryptography.CallRecordingCertificateStore'.
Derived types must either match the security accessibility of the base type or be less accessible.. ---> System.TypeLoadException: Inheritance security rules violated by type: 'Recorder.Engine.Cryptography.CallRecordingCertificateStore'. Derived types must either match the security accessibility of the base type or be less accessible.
at Recorder.WebServices.RecordingsBrowserBuilder.Build(ILoggerFactory loggerFactory, ILogger logger)
at Recorder.WebServices.Internal.RecordingsBrowserService.RecordingsBrowserServiceHostFactory.CreateServiceHost()
at ApplicationSuite.Base.Library.WCF.IISHosted.ServiceHostFactory`1.CreateServiceHost(String constructorString, Uri[] baseAddresses)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
--- End of inner exception stack trace ---
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, String routeServiceVirtualPath, Boolean flowContext, Boolean ensureWFService)
at System.ServiceModel.Activation.HttpHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Cause
UCX Suite installation has been corrupted and at least a binary file has been manually overwritten and Windows has blocked it.
Solution
Find the UCX Suite binary file that has been blocked by Windows and unlock it:
