Table of Contents

Redbox Recorders

Redbox Partner Portal


Install Tips

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)

Pause and Resume / Suppression

Recorder.ini

The recorder.ini file is located in C:\Windows and NOT C:\LTR\Config

Record by Default

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

Call Suppression

[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. 

Sample File Extract

[CallSuppression]
SuppressionDBField=1
StopOnCallEnd=1
MaxSuppressCount=99
MaxSuppressTime=0
AlwaysDiscardAudio=1

Diagnostic File

When you create a diagnostic file via the web browser admin interface - the diagnostic file can be located at

C:\LTR\downloads\download

Logging

Increasing Recorder logging level

<level value="INFO" />
 [RBRLogging]
 LogLevel=INFO
 [CaRamSettings]
 SIP_MESSAGE_LOGGING=1
 TAPI_MESSAGE_LOGGING=1

Increase TAPI logging level

Issue with getting Media Playback working?

Storage

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.

Option 1

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.

Restrict the maximum Callstore size.

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.

SSL Certs

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).

CUCM CTI Tagging

Channel Name

[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

`

TIPs & Troubleshooting for CUCM

Redbox Recording Workstation Client - RBRWSC

Configuring Second Recorder

Ekisa

Client Setup

Install Files:

C:\Program Files (x86)\Ekisa\Workstation

Config Files:

C:\ProgramData\Ekisa

Ekisa Server Setup

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”.

Redbox Quantify Server Setup for Ekisa

Syncing a second recorder

After syncing the files - restart the recorder.

SQL Query to CCE AW database

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'

Redbox Broker

Clearing RabbitMQ Queue

Changing Date/Time