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. |
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
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.
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.
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.
warning
Retention periods can be increased, but not decreased.
-
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. ↩︎