Bring your own Azure storage overview

Bring Your Own Azure Storage for Call Recording allows you to specify an Azure blob storage account for storing call recording files. Bring your own Azure storage enables businesses to store their data in a way that meets their compliance requirements and business needs. For example, end-users could customize their own rules and access to the data, enabling them to store or delete content whenever they need it. Bring your own Azure Storage provides a simple and straightforward solution that eliminates the need for developers to invest time and resources in downloading and exporting files.

The same Azure Communication Services Call Recording APIs are used to export recordings to your Azure Blob Storage Container. While starting recording for a call, specify the container path where the recording needs to be exported. Upon recording completion, Azure Communication Services automatically fetches and uploads your recording to your storage.

Diagram showing a call recording being automatically exported to storage container

Azure Managed Identities

Bring your own Azure storage uses Azure Managed Identities to access user-owned resources securely. Azure Managed Identities provides an identity for the application to use when it needs to access Azure resources, eliminating the need for developers to manage credentials.

Known issues

  • Azure Communication Services will also store your files in a built-in storage for 24 hours even if the exporting is successful.
  • For Pause on Start Recording the meta data file would have an incorrect pause duration in relation to the recording file.

Next steps

For more information, see the following articles: