Skip to main content
Skip table of contents

User Guide

Introduction

The Expertflow Voice Recording Solution records Cisco Contact center calls, for single & multi-site contact centers with up to 100 concurrent agents. Calls are recorded & stored as individual call legs including call hold, call transfer, and call conference.

Login

Search & Play

Searching a Call 

In VRS calls can be searched based on the Start Date, Start Time, End Date, End Time, Dates Within (7days, 15 days, 1 month, and 3 months), CallingNumber, CalledNumber, AgentName, and AgentID. By default when a user logs in on the VRS application, the current date is already selected. The search request can also be customized to show or block specific columns on the user interface. The customized columns are as follows: (Agent ID, Called Number, and Agent Name) 

Basic Operation on Calls

Once a call is searched it can be played, downloaded, or archived.

Playing a call

Once a call is searched, it can be played by clicking on the play button.

image-20250801-102035.png

Audio forward and rewind are possible when the audio is selected and played. This can be done by moving the slider forward or backward. 

Downloading a call

Once a call is searched it can be downloaded by clicking on the download button.

Multiple-legged calls

A multi-legged call is a type of call that contains more than one leg. It is a single call but has multiple legs. Some of the calls are

  • Hold/Resume

  • Direct Transfer

  • Consult Call

  • Consult Transfer

  • Conference Call

Hold/Resume call

A Simple hold/resume call is a call in which a customer calls an Agent, when the call is active the Agent holds the call. 

image-20250801-101642.png

Then it retrieves the call. This process makes two sessions of the call i.e the session before the agent holds the call and the session after the call is resumed.

Direct Transfer

In this case, a customer calls an Agent. The agent after receiving the call then directly transfers the call to the second agent. This is done without any consultation with the second agent.

Direct Transfer.png

In this case, two sessions are made as well.

 

Consult Call

In the case of simple Consult Call scenario, a customer calls to an Agent. The agent receives the call, talks to the customer for a while, and then consult with another Agent, putting the customer on hold. After consulting for a while first agent ends the call with the second agent and then resume the call with the customer before ending the call.


In this case , five sessions are made.

 

Consult Transfer

In the case of simple Consult Transfer scenario, a customer calls to an Agent and talks to for a while. The agent then makes a consult call to another agent, putting customer on hold. After conversation the first agent transfer the call to the second agent and leaves the call. Now the second agent and customer talks to each other before ending the call.


In this case, five sessions are made.

Conference Call

In the case, a customer calls to an Agent and talks. This agent makes a consult call to another agent putting the customer on hold. After talking to the second agent, the first agent initiates a conference call. Now all three participants are in the call. This call goes and later ends.

9b5d70f7-93be-4bda-a5ef-3ef9408ea6c1.png

 


In this case, Six legs are made.

Archival Service

The Archival Service in Voice Recording Solution responsible for managing long-term storage of recording files that accumulate over time and consume significant disk space. It supports two operational modes to offer flexibility in storage management .

Screenshot from 2025-06-27 15-40-00.png

Archive Only:

This mode functions as the original archival service. It uploads older recording files to a designated remote server for long-term storage and deletes them from the local server after a successful transfer. These files will be displayed in a greyed-out format on the frontend, and their play or download options will be disabled.

The archival is controlled manually based on the number of days set in the configuration. For instance, if in "Archive Only" the number of days is set to 2, all recordings older than 2 days will be archived, while the latest 2 days will remain untouched.

Screenshot from 2025-06-27 15-38-37.png

Copy and Archive:

In this mode, the service copies the recording files to the remote archival server based on the copy time configured but it does not delete them immediately from the local server.

Instead, the deletion (purge) of local files is handled separately, based on the "Purge After X Days" setting. and the recordings older than the purge days set in the archival configuration This allows organizations to retain local access to recent files for a defined period even after they’ve been copied to the archival server.

Screenshot from 2025-06-27 15-38-48.png

Stream Deletion

Streams are created once the files are recorded on the server. These streams are incomplete chunks of complete recording files, which are temporarily stored at a place to be mixed to become one meaningful conversation. Once these streams are mixed and stored in the session directory, there is no further use for them and they occupy space. Hence, it is important to get rid of these files. Stream deletion plays its part in the removal of unnecessary stream files which has no further purpose to serve. These stream deletion services can also be set manually. We can set the number of days before which all the files will be deleted.

Pause and Resume Recording for Compliance:

Enhance security and achieve PCI DSS compliance with the Pause and Resume Recording feature. Agents can temporarily pause recordings to prevent storing sensitive customer information, ensuring data privacy. Controlled via dedicated APIs, this feature allows real-time pause and resume actions. When reviewed in the VRS Interface, muted sections indicate where recordings were paused. Now fully supported for both Cisco and Expertflow Contact Centers, this feature ensures regulatory compliance while maintaining a seamless recording experience.

image-20250320-041441.png


High Availability for Uninterrupted Recording:

The Voice Recording Solution now supports High Availability (HA) to ensure continuous recording and seamless failover. Two SIP trunks are configured on CUCM in HA mode, directing call events to two VRS servers. If one server becomes unavailable, call traffic automatically switches to the second, preventing disruptions.

To optimize storage, a Replay Server with higher capacity centralizes recordings, with an automated rsync job transferring files from VRS Servers A and B. A configurable retention policy ensures efficient storage management by automatically deleting older recordings from VRS servers after a set period.

Screen Recording for Enhanced Interaction Monitoring;

The Screen Recording feature captures agents’ on-screen activities during customer interactions, providing a comprehensive view of engagements. A Screen Recorder utility installed on the agent’s computer automatically starts recording when a call is accepted in Cisco Finesse and stops when the call ends.

Recordings are securely transferred via SFTP to the VRS Server, where they are linked with call activity logs. Users can access both audio and video recordings within the VRS UI through an intuitive media player, ensuring seamless playback and review.

Screenshot from 2025-03-17 16-03-55.png
Screenshot from 2025-03-17 16-08-17.png

Audit Logs for Security & Compliance:

Improve security monitoring, compliance, and troubleshooting with the Audit Logs feature. This functionality logs all key user activities in the Voice Recording Solution Web Application, including login, logout, playback, and downloads. Each entry captures the date, time, user details, and action status.

A dedicated Audit Logs page provides search and filter options for quick analysis based on action type, username, and timestamp. With pagination controls (10, 25, or 50 entries per page), users can efficiently review and manage logs, ensuring transparency and regulatory compliance.

image-20250317-103919.png

Selective Recording Features

The selective recording mechanism in this system allows fine-grained control over when and what to record based on configurable rules. These rules are defined in the Recording Rules section of the admin panel or database and determine recording behavior based on various call attributes.

Key Features:

Number-Based Filtering

Rules can match calls using calling or called number patterns.

Supports exact numbers, wildcard patterns (e.g., 0300*), or directional masks (e.g., >12345 for calls to a number, or 12345> for calls from a number).

Day-Based Control

Each rule can be enabled for specific days of the week (e.g., Mon-Fri only).

If a rule doesn’t match the current day, it will not be applied, but special logic can reverse the action (see below).

Time-Based Scheduling

Rules are active only during specified time ranges (e.g., 09:00 to 17:00).

Outside the defined time window, the system can behave inversely based on the rule_action.

Rule Action (Recording Logic)

Two primary actions:

"RECORD": Calls should be recorded.

"DO NOT RECORD": Calls should NOT be recorded.

Smart Inversion Handling:

If a rule is invalid due to day/time mismatch:

"RECORD" becomes DO NOT RECORD (i.e., do not record outside allowed time/day).

"DO NOT RECORD" becomes RECORD (i.e., record if it's outside restricted hours).

Priority-Based Rule Resolution

If multiple rules match, the one with the high priority (top in the list) is applied.

Ensures consistent and predictable behavior even in complex setups.

Screen Capture Toggle

Each rule can also define whether screen capture is enabled during the call.

Controlled independently of audio recording.

How It Works

When a call starts, the system:

Checks for rules matching the caller/callee numbers.

Filters rules by the current day and time.

Applies the rule with the highest priority.

Returns a decision:

recordAudio = true / false

captureScreen = true / false

Below is the list of Recording Rules:

image-20250527-113139.png

And here is the Rule Creation window with multiple options being available both in drop-down and box selection

image-20250527-122041.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.