Product Configuration

User Properties

Every Call Recording user already enabled on the Calling Platform can trigger recordings straight away, providing mandatory fields in relevant Imagicle user, like username and extension number, are filled in.

Moreover, there are a number of Call Recording-related user's parameters that might be entered for additional functionalities:

|

"First extension number alias", "Group name" and "List of additional groups" fields can be optionally populated during users' synchronization against external sources like AD, LDAP, Webex or CSV. Pls. check here for further details.

Please remember that both "Group name" and "List of additional groups" fields are relevant if you need to enable multiple "Group Supervisors", with different permissions for different groups of recording users. See next paragraph for further details.

User Permissions

Each Imagicle user is configured with a specific permission level by application. For Call Recording, three permission levels are available:

Moreover, following hierarchical rules apply:

Recordings done by users with a blank recording group can only be seen, played, deleted by the user himself and by the admin profiles (accordingly with the permission settings described below).

Please remember that if you delete an Imagicle user with existing recordings, they are not lost and still accessible by group supervisors and administrators from Call Recording web portal .

Service Settings

The service settings (Global Settings) section is available only to administrative profiles (menu item Global Settings).

Recording Filters

When using the Always-On recording mode, you may need to record only some kind of calls/traffic. For instance, an help desk operator may need to record only incoming calls from the PSTN, not the conversations with other colleagues.

This section allows to define flexible recording filters to decide which type of calls to record or discard. Such filters apply to all recording enabled users.

The available options for call filtering are:

Hint: include the recorder pilot number (that is the Recording Profile DN configured on CUCM) in the remote party Black-list, to avoid to record calls placed to the recorder itself.

Permissions

Use this section to decide which access levels can delete or download recordings. Available options are:

This permission is also affecting multiple recordings download feature, available from 2021.Spring.1 release, where you can select multiple recordings from "My Recordings" or "All Recordings" menus and retrieve a zip archive including several MP3 audio files.

For deletion, if you select "Nobody - Irreversible choice", even administrators won't be able to delete the recordings, and nobody will ever be able to change the setting.

Pilot Numbers

Automatic user identification

This section allows to enable Call Recording for overlapping extension numbers. Two methods are available:

  1. Recognise proper users by using Numeric User ID: This field can be populated in Imagicle users' list and, when relevant user triggers the recording, a specific CUCM Recording Profile is used, with a configured pilot number including the "Recording pilot (prefix):" + Numeric User ID. This method is recommended when you have a limited number of overlapping extensions.
  2. Recognise proper users by using Numeric Partition ID: This field can be populated in Imagicle users' list and, when relevant user triggers the recording, a partition-specific CUCM Recording Profile is used, with a configured pilot number including the "Recording pilot (prefix):" + Numeric Partition ID. This method is recommended when you have several overlapping users, across multiple partitions.

Live Keep Recording

To use Live Keep Recording, a dedicated service pilot number has to be configured. Follow these suggested steps:

  1. choose an UNUSED internal number (like 8500);
  2. Insert that number into "Live Keep pilot (prefix)" field and Save;
  3. Follow CUCM configuration available here.

Actions on recordings without assignees (from 2020.Spring.1 release)

This feature, only available to customers with a channel-based Call Recording license, allows to specify an Imagicle "Catch-All" user to whom attribute all those recordings not correlated to a named userBy default this feature is disabled, so all recordings not correlated to Imagicle users are discarded, as it happens with Imagicle versions prior to 2020.Spring.1.

Note: Imagicle Call Recording Catch-All user must be ad-hoc created for this purpose. You can't use an existing named user.

Automated Recording

To implement Automated Dial-In Recording, a dedicated service pilot number has to be configured. Follow these suggested steps:

  1. choose an UNUSED internal prefix that identifies an unassigned range of 10000 numbers (like 9000XXXX);
  2. Insert that prefix into "CTI controlled pilot n° (prefix)" field and Save;
  3. Follow CUCM configuration available here.

Data Management

Storage (encrypted) section

Storage location

This section allows to choose where to store encrypted audio recording files:

In case of a different local folder into Imagicle VM (i.e. in D: drive), you can follow this solution.

To properly calculate the amount of required HDD space for both your call and screen recordings, please leverage the Storage Calculator.

Note: If you plan to keep over 250,000 online recorded conversations, leveraging HA solution, please adopt external storage to avoid data replication issues. Some examples:                                                                           • One year retention and over 1,250 recordings/day                                                                                                   • Five years retention and over 250 recordings/day

Retention Policy

The service can be configured to automatically delete older recordings in order to free disk space or to comply with legal or internal requirements.

When the automatic deletion is enabled, users can optionally select single recordings to be preserved, accordingly with the system settings. See sample below.

Data Retention settings

You can choose one of the retention presets or you can define a customized policy basing on your needs. The available options are:

Deletion of older recordings, if enabled, is performed by the service at regular intervals (minutes).

Please, consider that deleted recordings cannot be restored anymore. They won't be available for play, download and export operations, so be careful when configuring retention policies.

Certificate

The certificate in this section is used to encrypt the recordings before storing them on the local disk. Different types of certificates can be used: from Self to CA (certificate authority) signed. For more information on how to upload certificates to the Imagicle UC Suite server please refer to this KB article.

NOTE: For recording security it is recommended to use a certificate signed by a Certificate Authority (CA), otherwise the system will use the self-signed unsecure one. The signed certificate you are going to use must be saved, backed up and kept outside the Imagicle VM (For security reasons we are not backing it up using the "backup and restore" tool that installs with the Imagicle setup). 
In case a UC Suite backup is restored onto a new one, you must import the certificate manually otherwise you won't be able to playback old recordings.
a. To import the existing certificate, from Windows Start menu run "inetmgr"
b. Click on the server name, and on "Server Certificates"
c. On the top right, click on "import" 
d. choose the right certificate and input the password in case required.

After import is complete, follow the above steps to change the certificate to the one uploaded.

Hardware Requirements

In our Storage Calculator, we also display the amount of Calls Per Second (CPS) globally engaged by Call Recording users. CPS is calculated for both channel-based license (ERLANG calculation applied) and user-based license. Please make sure to keep CPS value below 3, to avoid overloading Imagicle recording engine with too many concurrent recording requests. If your calculation returns a CPS value over 3, please contact Imagicle to learn about specific hardware requirements to fulfill your traffic needs.

Data Export (Unencrypted)

Recordings saved in the application suite server (as encrypted files) can also be exported to a remote storage in MP3, unencrypted file format. This export job can be useful for backup scopes or to realize further processing inside the organization (for instance loading them into a centralized document repository).

The destination storage must be a network folder shared by Microsoft Sharing protocol (SMB) and accessible by a network path, for instance:

\\nas-backup\VoiceRecordings.

Such path represent the base folder for data export. Further subfolders will be automatically created by the system in a hierarchical date schema year\month\day (one folder per day).
For instance, referring the path mentioned above, recordings started on April 21st, 2016 will be exported to: 

\\nas-backup\VoiceRecordings\2016\04\21.

Inside each folder the service will place :

The destination folder must be accessible for writing to a local or domain user. The service will use the credentials of such user to create files and folders on the destination folder.

The export job runs at regular time intervals (about 1 minute).

Exported files are never deleted by Imagicle Call Recording on the remote storage. The customer is in charge of the retention policies for such files.

Configuration

In this form enter:

Note: you cannot specify a local path as export destination folder, only network paths are admitted. This is because local paths would be problematic for high-availability configurations.

Use the 'Test access' button to verify if the destination folder is accessible to the service with provided credentials: if successful, a small test file will be created on the destination folder.

Only new recordings will be exported to the specified path.

In the case the remote storage is temporarily unavailable or unreachable (for example because of a network outage), the missing recordings will be automatically exported as soon as it comes back available.

Notifications

Email notifications

Users may receive an email notification whenever their calls have been recorded. You choose which users receive the email by ticking the "Send email notifications" flag in the users profile properties, Call Recording section. If you also enable "Attach recording file to email notifications", an unencrypted copy of the recorded message will be attached to the email message, in plain .mp3 format.

On the Email notifications setting page, you can set the size limit for the attachment. If the limit is overcome, the email is sent anyway. The minimum size limit is 1 MByte. Unchecking the flag, no limit will be applied.

You can also set the email notification sender name. You can set other SMTP properties through Admin, System Parameters, SMTP parameters.

How to edit the Email notification template

To change the email body contents for all the users, locate this folder:

<installation dir>\StonevoiceAS\Apps\Recorder\Locale\XX\

Where XX is the language code for the users language. Eg. en, it, fr..

Copy User.Notification.Template.txt as User.Notification.Template.txt.user. Edit User.Notification.Template.txt.user.

The template can be customized with the following tags, which will be replaced with the actual data when the email is sent:

[RecordingID] - Recording unique identifier
[Username] - Recording owner's user name
[UserExtension] - Recording owner's extension number
[UserFirstName] - Recording owner's first name
[UserLastName] - Recording owner's last name
[UserNumericUserID] - Recording owner's numeric identifier
[RemotePhoneNumber] - Recording's remote phone number
[RecordingStartDate] - The date the recording started
[RecordingStartTime] - The moment the recording started (hh:mm:ss)
[RecordingDuration] - The recording duration (hh:mm:ss)
[RecordingGroupName] - Recording owner's group name
[PBXCallID] - Recording identifier assigned by PBX
[CallDirection] - The call direction
[RecordingPilotNumber] - The recorder pilot number
[AttachmentFileSize] - The size of sent attachment in KBytes (0 when no attachment has been sent)
[MaxAttachmentSize] - The maximum size allowed for attachment (in MBytes)

To change the template for the users who belong to a specific department, follow the same procedure in this folder:

StonevoiceAS\Settings\Departments\<department>\MailNotificationTemplates\CallRecording

Where <department> must match the content of the Department field in the user profile.



Article ID: 34
Last updated: 18 May, 2023
Revision: 83
Imagicle UC Suite for Cisco UC -> Call Recording -> Administration Guide -> Product Configuration
https://kbp.imagicle.com/kb/entry/34/