Call Recording

Call Recording #

~.Dimensions.~ provides access to playback recordings through the analytics Call Session View. Depending on the PBX platform being connected to, the Call Recording configuration section may or may not be relevant.

~.pbx.kazoo.name.~

No call recording configuration is required. Call recordings are automatically accessed through the ~.pbx.kazoo.name.~ API and made available to users with the necessary permissions.

3CX

~.Dimensions.~ supports playback of 3CX call recordings providing the 3CX system is archived to Google Cloud Storage (GCS) for call recording backups.

To turn on call recording playback for a customer, toggle the 'Enable call recording playback' option and then populate the required GCS configuration details.

Configuration Description
Private key Download the private key JSON file associated with the Service Account within GCS, this can then be uploaded into ~.Dimensions.~.
Bucket Enter the name of the bucket containing the archived recordings
Folder Name If the Bucket contains any sub-folders enter the sub-folder here, the path should not include the bucket name.

Document note

Do not include the bucket name in the path configuration, just sub-folders within the bucket.

Service Account

~.Dimensions.~ requires a service account for accessing the GCS archived recordings. It is recommended that a dedicated service account is created for ~.Dimensions.~ and is given a role with the following permissions:

  • resourcemanager.projects.get
  • storage.buckets.get
  • storage.managedFolders.get
  • storage.managedFolders.list
  • storage.objects.get
  • storage.objects.list

Document note

Only Google Cloud Storage (GCS) is currently supported for recording playback access. Calls must have been archived to GCS before they can be replayed through ~.Dimensions.~.

Auto Archive

Until 3CX has archived the call recordings to Google Cloud Storage, they will not be available for playback through ~.Dimensions.~. The Data Archive time can be configured via the 3CX administrator interface, to configure navigate to System → Storage → Data Archiving → Recordings. Setting the value to 0 Days will force call recordings to be archived immediately.

Hand Left warning

If you are on a high traffic system, please be aware of any bandwidth implications of enabling archiving during the day.

Horizon

If required, call recording can be enabled on a customer by customer basis. Once enabled, all calls made on the system are automatically recorded unless specifically disabled by modify either the customer-wide or user specific recording rules.

Document note

There are additional costs incurred if call recording is enabled for a customer. For more information, please speak to your ~.Dimensions.~ sales contact.

Storage

The storage type needs to be selected when enabling call recording for a customer. The storage types available selection will vary:

  • ~.Dimensions.~ Storage - Secure and resilient storage using the Microsoft Azure infrastructure.
  • Reseller Storage - Shared storage configured at reseller level which can be used by multiple customers.
  • Custom Storage1 - Dedicated storage configured specifically for a customer.

Access to recordings is available through the ~.Dimensions.~ customer portal via the call sessions view. This view can be accessed from any Call List report or by clicking-through one of the summarised reports.

Retention Period

When enabling call recording, a recording retention period must be selected. The retention period can be increased at any time for a customer, but will only apply to recordings made after the retention period was changed. Any recordings already stored will be retained based on the retention period configured when they were stored.

Hand Left warning

Retention periods can be increased, but not decreased.


  1. If required, custom storage can be manually provisioned for customers wishing to store recordings in their own AWS S3/Azure storage account. Speak to your ~.Dimensions.~ sales contact for more information. ↩︎