To disable UAC on Windows 2016 - it is not sufficient that you do so via GUI. To FULLY disable the UAC - you need to run the below command via powershell (run powershell as an admin).
New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -PropertyType DWord -Value 0 -Force
Note - before doing above I got the following Log error:
[ERROR] - Failed to start program 'c:\ltr\ltr.exe' as user '.\redboxservice'. The requested operation requires elevation. (0x2E4)
The recorder.ini file is located in C:\Windows and NOT C:\LTR\Config
Note - if you do not want new extensions to record by default - but manually have to be enabled before they start to record - add the following to the ini file:
[General] RecordByDefault=0
Note - this config use to be in C:\LTR\PP\PP_ActiveRecording.ini file - as below example but has now (since version 6?) been moved to the C:\Windows\recorder.ini file i.e. as per below:
[CallRecording] RecordingDefault=NOT_RECORDED
[CallSuppression] SuppressionDBField=X:Default=0, do not show, or 1 show collumn.MaxSuppressCount=X;Default=3, Max number of times a single call can be suppressed. NOTE: 0 means none. MaxSuppressTime=X; default =15, Stop suppressing after this many seconds. 0 means infinity. StopOnCallEnd=0 or 1; if 1, cancel suppression at the end of the call. If 0, carry on suppressing into any new calls. AlwaysDiscardAudio=0 or 1; controls whether audio is discarded so even admin can not replay it. 0 here means only users can not replay it.
[CallSuppression] SuppressionDBField=1 StopOnCallEnd=1 MaxSuppressCount=99 MaxSuppressTime=0 AlwaysDiscardAudio=1
When you create a diagnostic file via the web browser admin interface - the diagnostic file can be located at
C:\LTR\downloads\download
<level value="INFO" />
[RBRLogging] LogLevel=INFO
[CaRamSettings] SIP_MESSAGE_LOGGING=1 TAPI_MESSAGE_LOGGING=1
The D: (or other) drive should be dedicated for the Callstore and Database and by default with only 2GB free. However if you want to allow more free space - the FreespaceMB config makes the most sense - but below options - include this and other approaches.
Free up space by remove all calls marked in the recorder database as deleted. To Remove all calls in the recorder database that are marked as deleted, this can be used to free up space. To Apply this setting you will need to amend the Recorder.ini. Please be aware this will run without a Recorder restart. C:\Windows\Recorder.ini
[Recording] CheckForAllOrphanedCalls=1 </code> Once this has run you will need to remove this entry.
1. Review the setting implementation restrictions below:
Aged call deletion in use: The Callstore cannot resize until calls are over the age set, as they are prohibited from deletion until then.
Aged call deletion not in use: If aged call deletion was in use and then disabled, it must remain disabled for a full wrap around of the callstore's files before implementing this change. Otherwise, empty frame files will remain on the partition, taking up 15MB space each.
The “FreespaceMB” setting will result in the callstore reducing its size to maintain the set amount of freespace on the partition. This means that any files added to the partition will cause the callstore to progressively resize. The freespace is, therefore, best used only for temporary activities that require significant space on the partition, such as callstore database structure updates.
Login to the Recorder, open a file explorer and navigate to: C:\Windows\ and open recorder.ini.
2. Add or modify the following content:
[Recording] FreespaceMB=20480
Note: Where the value used is in megabytes.
2. Restart the Recorder for the change to take effect.
Note: Free space is recovered gradually as the callstore fills frame files, which triggers the free space check This may take weeks or months.
To confirm the Callstore is aware of all available space on the drive or partition, open file explorer and browse to C:\LTR\Logs\.
* Open the file “ErrorLog.txt” and search for the last event of CallStoreSettings.cpp. * Compare the Disk size and free space in bytes to the drive properties in file explorer.
Example:
CallStoreSettings.cpp(1236): (TID 1ABC) 20##-XXX-## ##:##:##.###### [PRINT] - [.\Callstore] Disk size:106847793152 bytes, freespace:76756639744 bytes - this drive has 106 GB total space and 76 GB of free space.
openssl.exe genrsa -out myhostname.key 2048
openssl req -new -key myhostname.key -config c:\Apache24\conf\openssl.cnf -addext "subjectAltName = DNS:myhostname.example.com, DNS:myhostname" -out myhostname.csr
C:\Apache24\conf\certs\
C:\Apache24\conf\redbox.conf
SSLCertificateFile "C:\Apache24\conf\certs\myhostname.cer" SSLCertificateKeyFile "C:\Apache24\conf\certs\myhostname.key"
Note - you can force HTTPS - so that the HTTP will redirect to HTTPS. To do this 1) Configure in Redbox Settings: Setup → Apache → Always Force SSL (and save) 2) In C:\Apache24\conf\httpd.conf - change the ServerName from “localhost” to the actual FQDN of the server, e.g. redbox.example.com 3) Restart the Apache Service (you don't need to restart the server - as it states on the GUI).
[SIPRAMSettings] ChannelNaming
From Quantify 6B and later, when using UCCX/UCCE for additional call CTI information, the source of the channel name needs to be specified, this can either be enabled in the C:\RAM\RAM.ini file where the channel will be set using the 'Display Name' in the SIP Header or this can be enabled in the C:\LTR\Config\CTIServer_CiscoCTI.ini file where the channel will be set using the agent 'LoginName' supplied by the UCCE/UCCX.
Please note that Channel Naming is enable by default in both ini files, however only one should be used or this can lead to unpredictable channel naming. Therefore, if you’re using UCCX/UCCE, ensure that Channel Naming is only enable in one of the ini files (the one for the required source).
i.e. to disable it on CTI - C:\LTR\Config\CTIServer_CiscoCTI.ini
[General] ChannelNaming=0
i.e. to disable it on RAM- C:\RAM\RAM.ini
[SIPRAMSettings] ChannelNaming=0
`
Install Files:
C:\Program Files (x86)\Ekisa\Workstation
Config Files:
C:\ProgramData\Ekisa
"C:\Program Files (x86)\Ekisa\Workstation\EkisaWS.exe" CMDLN
The Machine which presents as the server to the Ekisa server - must be added - so in the example above this would be the server name “MY-CITRIX-SERVER”.
After syncing the files - restart the recorder.
This is a SQL query which Redbox could utilise to retrieve the Team Name - from the “Agent ID” - which is the Agents Peripheral Number. In the below example the Agent ID is '1045885'
SELECT Agent_Team.EnterpriseName FROM [Agent_Team], [Agent_Team_Member], [Agent] WHERE Agent_Team.AgentTeamID = Agent_Team_Member.AgentTeamID AND Agent_Team_Member.SkillTargetID = Agent.SkillTargetID AND Agent.PeripheralNumber = '1045885'