Policy Engine and Summary
What is the Policy Engine
The U‑Capture Policy Engine is a service that takes a collection of settings, evaluates them against various data sources, and makes a decision whether to perform one or more actions or not. U‑Capture allows you to create ongoing policies that run in the background and are checked against each new or historic recording, depending on how the policy has been configured. Multiple policies can be created, each with a priority value.
Each policy is configured with one or more metadata filters. This creates a list of recordings that the policy is applied to, providing a powerful, flexible filtering system.
You can define as many policies as you need. In general, Uniphore recommends that you select and define your policies carefully, apply them consistently, and try to avoid conflicts. Make use of the Priority setting to define the order that policies are applied – for example, you may want to purge data before applying an archive policy to perhaps avoid unnecessary transfers.
U‑Capture currently provides the policy types summarized below, for more detail on each policy and further direction on adding, editing and deleting policies see Manage Policies.
Recording Control Policies
Use Recording Control policies to control which call recordings are discarded and retained. Recording Control policies do not impact live calls so they can continue to be monitored, blocklisting a call will not disable the call for recording and instead simply discard the call after the call has ended.
For more info on Recording Control Policies and further direction on adding, editing and deleting Recording Control Policies see Manage Recording Control Policies.
Blocklist: Blocklist policies can be used to provide fine control of what recordings are discarded, all calls outside the scope of the Blocklist will be retained.
Allowlist: Allowlist policies are the reverse of a Blocklist, an Allowlist can be used to specify calls to be retained that would otherwise be discarded (all calls outside the scope of the Allowlist will be discarded).
Storage Policies
Use Storage Policies to manage (delete, move, archive) stored data across your storage locations.
For more info on Storage Policies and further direction on adding, editing and deleting storage Policies see Manage Storage Policies.
Purge – Retention Policies
The Purge policy type can be used to delete recordings (media, metadata, and transcriptions) from U‑Capture accessible storage (Media Store, Metadata Store, and External Storage Locations). This policy type is usually used to provide a retention policy capability, removing data from the system after a specified time.
Note
The purge process will not delete locked recordings and will not remove associated records such as audit logs.
Move Media, Archive Metadata – Archive/Storage Policies
Archive/storage policies can be created to move media/archive metadata to External Storage Locations (for example “hot, warm, cool, or cold storage” facilities). Media and metadata are separated to provide further flexibility – for example, you may want to retain metadata and transcriptions (generally smaller files sizes) in the U‑Capture Metadata Store for faster search, but move the media (generally larger file sizes) to external cold storage providing for more cost-efficient occasional access.
Also, data can be moved from any U‑Capture accessible storage (Media Store, Metadata Store, External Storage Location) to your defined External Storage Location. This means data can be moved multiple times using separate policies to allow for changing requirements – for example, you may want to move media to warm storage after a year, but then move it again to cold storage after two years to provide for more cost-effective long-term archive.
Use Schedules to determine when your Storage Policies are applied, multiple Schedules and Storage Policies can be configured to provide fine control of your data storage - this is achieved by setting which conversations to move/archive/purge using Storage Policies and then when to apply those policies using Schedules. Schedules can be configured to apply policies on specified frequencies, at specified times and time zones.
Relevant information on applying Schedules to Policies is covered in Manage Storage Policies, for further details on configuring your U-Capture Schedules see Manage Schedules.
Transcription Policies
Use Transcription Policies to control which call recordings (stored or live audio) are sent for transcription (voice to text), provided a transcription service is configured. Once transcribed, transcription data and metadata is saved back to the U‑Capture Metadata Store, which can then be exported to a defined Endpoint.
For more info on Transcription Policies and further direction on adding, editing and deleting Transcription Policies see Manage Transcription Policies.
Transcribe
Optional transcription services can be deployed with U‑Capture to provide voice to text services post-call or in realtime. The Transcribe Policy can be used to define exactly which calls will be transcribed. This can provide for efficient utilisation of transcription services both in terms of cost and capacity.
Export Policies
Use export policies to specify recordings to export to your defined endpoints and trigger the export automatically. Endpoints can be configured in Configure > System > Endpoints.
Note
Exports can also be performed manually, see “Actions” in the “Search and Replay Recordings” topic for more info on generating exports manually.
For more info on Export Policies and further direction on adding, editing and deleting Export Policies see Manage Export Policies.
Call Push: Use Call Push Policies to export specified calls to defined endpoints post call.
Real-Time Audio: Use Realtime Audio Policies to export specified calls to defined endpoints in realtime as the call is recorded.
Access Control Policies
Use access control policies to assign granular access permissions for your U‑Capture Users using call Filters (which calls) and Claims (which groups/ users in your Organization Hierarchy). Media and metadata policies are provided separately to allow further flexibility in your policy definitions. For example, you could allow media playback for calls related to a specific team, but then (using a separate Access Control Policy) only allow access to metadata for incoming calls, effectively hiding outgoing calls.
For more info on Access Control Policies and further direction on adding, editing, and deleting Access Control Policies see Manage Access Control Policies.
Media Playback & Metadata Access: Combines the below policies to allow media and metadata access for your defined recordings.
Media Playback: Allow media playback access (audio) for your defined recordings. If a call is covered by this Policy but not a Metadata Access Policy users could search for and find the recorded call but be prevented from playing the call back.
Metadata Access: Allow metadata access (metadata, annotations, transcriptions) for your defined recordings. In effect, calls outside of these policies (and Media Playback & Metadata Access Policies) are hidden and will not appear in search results.
Locks Policies
Use locks policies to automatically lock calls where call metadata matches specified calls filters, ensuring that calls are retained in the system and are not deleted. This provides an automated legal hold system for your captured calls.
For more information on Locks Policies, and further direction on adding, editing, and deleting Locks policies, see Manage Locks Policies.
Note
Locks Policies are used to automatically lock captured calls based on calls filters, however calls can be locked manually either live or post call, see Listen to Live Calls - Actions for information on manually locking calls as they are taking place, or see Search and Replay Recordings - Actions for information on manually locking calls after they have finished.
Considerations and Requirements
Obviously there are many considerations and requirements when designing or updating policies, but here are a few considerations that may help, and a few requirements you must follow:
Minimum/Maximum Call Age
Use the Call Age filter to apply a Storage Policy to recordings once they reach the set age.
Historic Recordings/New Recordings
Use Start/End Date metadata filters to only apply a policy to historic recordings, “new” recordings only, or from/to/between a specific date and time.
Specific Recordings
Use general metadata filters to apply a policy to specific recordings. For example, only apply a policy to recordings from a specific team. You can set as many filters as you need, as well as using advanced search logic, to be as specific or as broad as you like – use the Test Filter button to check your filters.
Multiple Policies & Policy Priorities
You can define as many policies as you need. In general, Uniphore recommends that you select and define your policies carefully, apply them consistently, and try to avoid conflicts. Make use of the Priority setting to define the order that policies are applied – for example, you may want to purge data before applying an archive policy to perhaps avoid unnecessary transfers.
Multiple Moves
As mentioned, data can be moved multiple times using multiple archive/storage policies to allow for changing requirements.
External Storage Locations
As mentioned, External Archive Storage locations provide additional “hot, warm, cool, or cold storage” facilities. If you need additional storage locations added to your system, please contact Uniphore support.
Retention Policy Data Types
When you define a retention (purge) policy, you can decide whether to delete the entire recording (media, metadata, transcription), or just the media, or the metadata & transcription. In general, you’ll likely just remove all data for the recording, but Uniphore have provided a flexible approach to allow you to delete data in isolation. However, this can clearly impact your ability to retrieve data within U‑Capture:
Removing just the media would allow the conversation record to be searched and retrieved and allow you to view the transcription, but the media (audio) would no longer be available. This may be useful in circumstances where you need to retain the record, but the media is no longer required within U‑Capture.
Removing just the metadata and transcription data would mean that you could no longer search for or replay the conversation within U‑Capture. This may be useful where external systems are being used to retrieve and replay the open format media (WAV/OPUS) from U‑Capture managed storage.
Edit Existing Retention Policies
Here are a few things you should consider when editing retention policies:
If you set a retention period shorter than your current one, additional recordings may be deleted from your system (depending on your settings). Before making the change you may wish to perform a review to ensure older recordings are not being deleted that are required for legal or regulatory purposes. You can safeguard (lock) these recordings using the Call Lock features to prevent some or all of them being deleted.
If you set a retention period longer than your current one this means you’ll obviously store more data. Uniphore recommends that you review your storage needs and provision additional storage as needed. If necessary, contact Uniphore support to discuss your new storage requirements.
If you change the scope of the policy, applying it to more, less, or simply different recordings, you may want to consider what recordings could be impacted and lock those you want to retain, and also consider the impact on your storage needs.
This one is obvious, but is stated here for clarity. Any recordings deleted by previous versions of a retention policy will not be recovered if those recordings are subsequently removed from the scope of the policy.
Depending on what policy edits you’re making, it may be more appropriate to disable the current policy and create a new one with a new name.
Edit Existing Archive/Storage Policies
Here are a few things you should consider when editing archive/storage policies:
If you change the scope of the policy, you may want to consider what impact this may have on your storage needs.
Again, this one is obvious, but is stated here for clarity. Any data moved by previous versions of an archive/storage policy will not be moved back to the U‑Capture Media Store or Metadata Store if those recordings are subsequently removed from the scope of the policy.
Depending on what policy edits you’re making, it may be more appropriate to disable the current policy and create a new one with a new name.