Bring your own storage (BYOS) overview


Functionality described on this section is currently in private preview. Private preview includes access to SDKs and documentation for testing purposes that are not yet available publicly. Apply to become an early adopter by filling out the form for preview access to Azure Communication Services.

In many applications, end-users may want to store their Call Recording files long-term. Some of the common scenarios are compliance, quality assurance, assessment, post-call analysis, training, and coaching. Now with the BYOS (bring your own storage) being available, end-users will have an option to store their files long-term and manage the files in a way they need. The end-user will be responsible for legal regulations about storing the data. BYOS simplifies downloading of the files from Azure Communication Services and minimizes the number of support requests if the customer was unable to download the recording in 48 hours. Data will be transferred securely from Microsoft Azure blob storage to a customer Azure blob storage. Here are a few examples:

  • Contact Center Recording
  • Compliance Recording Scenario
  • Healthcare Virtual Visits Scenario
  • Conference/meeting recordings and so on

BYOS can be easily integrated into any application regardless of the programming language. When creating a call recording resource in Azure Portal, enable the BYOS option and provide the URL to the storage. This simple experience allows developers to meet their needs, scale, and avoid investing time and resources into designing and maintaining a custom solution.

Bring your own storage concept diagram

  1. Contoso enables MI (managed identities) on an Azure Storage account.
  2. Contoso creates Azure Communication Services resource.

Bring your own storage resource page

  1. Contoso enables BYOS on the Azure Communication Services resource and specifies the URL to link with the storage.
  2. After the resource has been created Contoso will see linked storage and will be able to change settings later in time

Bring your own storage add storage page

  1. If Contoso has built an application with Call Recording, they can record a meeting. Once the recording file is available, Contoso will receive an event from Azure Communication Services that a file is copied over to their storage.
  2. After the notification has been received Contoso will see the file
  3. After the notification has been received Contoso will see the file located in the storage they have specified.
  4. Contoso has successfully linked their storage with Azure Communication Services!

Bring your own storage success page

Feature highlights

  • HIPAA complaint

Next steps

  • TBD