Bloomberg Vault - Voice

Available in version 9.3 and later

This page guides the users through the configuration of a Bloomberg Vault service as a Storage Target in the system.

Bloomberg Vault is a cloud-based information management service that delivers compliance, eDiscovery, and enterprise, archiving by leveraging the scalability and reliability of Bloomberg’s global infrastructure.
Organizations use Bloomberg Vault to manage and archive a broad range of enterprise communications and collaboration data, including email, instant message (IM), mobile, files, voice data and social media. 
The SaaS solution provides information governance and information analytics solutions, including enterprise archiving, surveillance, eDiscovery, trade reconstruction and data analytics.

For a general description of storage targets, please refer to Storage and export targets.

Please refer to the official Bloomberg Vault guide to configure the cloud service.

Supported Data Management PoliciesAdvanced Export
Supported Record Types / ModalitiesVoice

Reconciliation

The Bloomberg Vault platform has a reconciliation feature which indicates if an uploaded record was successfully processed and ingested into the archive or not. 

The reconciliation process can take up to 2 hours, it is not an instantaneous process. The export job only marks the export successful for a record when the Bloomberg Vault successfully reconciled the uploaded file.

The Bloomberg Vault generates a response XML with the processed media file hashes. If this is not a match with Verba media file hashes the Verba Storage Service will re-try the upload. This re-try can only occur 5 times after this the Verba Storage Service will log that the upload as failed and it will start the (5) tries again in the export task's next schedule time. Also, after 5 failed upload tries the Bloomberg Vault creates an alert and the Bloomberg staff will investigate what caused the failure on their side.

Due to the reconciliation feature in Bloomberg Vault, the system caches the exported files on the local disk of the Media Repository until the Bloomberg Vault system processes the uploads. It is recommended to allocate at least the size of the total export as free space always available for the system.

Creating a Bloomberg Vault: Voice target

Follow the steps below to create a new Verba Storage target for Bloomberg Vault:

Step 1 - Open the Verba Web interface then select Data > Storage targets from the top menu.

Step 2 - Click on Add New Storage Target

Step 3 - Fill in the configuration form according to the requirements in the following table.

Configuration itemDescription
NameName your storage target. This name will identify this target across the system.
TypeSelect Bloomberg Vault: Voice
SFTP ServerIP address or hostname or FQDN of the SFTP server
PortSFTP Port
SFTP UserLogin name
SFTP PasswordLogin password
SFTP Custom IDThe custom ID received from Bloomberg Vault. This helps Bloomberg distinguish ingested media records from different vendors/applications.

Step 4 - Click Save to save the settings

After this point, the Storage target is available for use by other VFC components (e.g. Data management policies).

CDR Metadata Mapping

Bloomberg Vault ingests voice recording metadata in a specific set of fields set out by its XML schema. The fields can be populated with the values of different VFC CDR metadata fields, depending on the call scenario.

Bloomberg Metadata FieldBloomberg Metadata Field DescriptionValue or VFC CDR Field
CallIDA unique identifier for the call recording.

The value of the CdrId field, but hyphens are replaced by underscores.

Example: ca7307ab_a00c_11ee_837b_005056c00008

ChannelNumberThe number for the channel on which the call was recorded.The value is always 0.
Direction

The direction of the call from the perspective of the recording party. Possible values:

  • Inbound
  • Outbound
  • Unknown

The value is set to:

  • Outbound, if the RecordedCallerId field equals the SourceCallerId field, or if the value of the RecordedParty field is CALLED.
  • Inbound, if the RecordedCallerId field equals the DestinationCallerId field, or if the value of the RecordedParty field is CALLER.
  • Unknown in all other cases.
CLIThe calling line identifier.Empty for outbound calls, otherwise it is the value of the SourceCallerId field.
StartTimeThe time at which the call recording begins.

The value of the StartTime field.

StopTimeThe time at which the call recording ends.

The value of the EndTime field.

CallDurationThe length of the call.

The value of the EndTime field minus the value of the StartTime field, in the format PnYnMnDTnHnMnS.

Example: P0Y0M0DT0H15M2.000S

TraderIDThe Trader ID for the person logged into the turret (turrets only).The value of the AgentId field. Note: AgentID is called UserId on the user interface.
TraderNameThe name of the trader associated with the Trader ID.

This field can be populated by different VFC metadata fields depending on the available metadata or the call scenario, in the following order of priority:

  • The value of the AgentName field, unless it is empty.
  • If the AgentName field is empty and the Direction is Outbound, then it is the value of the SourceName field.
  • If the AgentName field is empty and the Direction is Inbound, then it is the value of the DestinationName field.
  • In all other cases, the value of the RecordedCallerId field, unless it is empty.
POSerialNumberThe unique serial number of the turret device.

If the direction is Outbound, the value of the SourceDevice field. If the direction is Inbound, it is set to the value of the DestinationDevice field.

NameOfLineThe speed dial name or number for outbound calls.The value of the DestinationName field. If the DestinationName field is empty, it is set to the value of the DestinationCallerId field.
NameOfCallerThe name of the caller for inbound calls, if available.

If the direction is Inbound, the value of the SourceName field, otherwise empty.

DeviceThe phone device used to make the call: left handset(LHS), right handset(RHS), or intercom (INT).

The value is set to LHS, except if the metadata template is bt-its, in which case the value depends on the value of the devicetype field in the template:

  • For Intercom device type the value is set to INT.
  • For Handset device type the value is set to LHS.
  • For Speaker device type the value is set to SPKR.
DialedNumber

The dialed number for outbound calls.

If the direction is Outbound, the value of the DestinationCallerId field, otherwise empty.
RecSiteIDThe site ID for the recording server.The hashed value of the RecorderServerName field (location).
FileRefThe reference to the associated voice recording media file provided with the XML.The Media file name.