Skip to contentSkip to navigationSkip to topbar
Page toolsOn this pageProducts used
Looking for more inspiration?Visit the

16111: Voice Recording: Upload file to external AWS S3 bucket failed (Invalid Configuration)


ERROR: 16111

error-16111 page anchor
VOICE
ERROR

This error occurs when Twilio can't upload a Voice recording to the external AWS S3 bucket configured in Voice Settings because the external storage configuration is invalid. Twilio deletes the recording media after the failed upload, and if the Recording resource still exists, marks it as failed. When recording media is stored externally or is no longer available in Twilio, requests for the media file return Not Found.

Possible causes

possible-causes page anchor
  • The S3 bucket URL configured in Voice Settings is invalid.
  • The AWS credentials configured for external storage are invalid.
  • The AWS Credential referenced by Voice Settings is missing from your account's Credential Storage.
  • External Storage was not configured in each home region where you run Voice workloads. Twilio Regions are isolated, so region-specific resources and settings must exist in the Region where processing happens.
  • In Voice Settings, verify that the external S3 bucket URL and optional folder path point to the bucket location you want Twilio to use.
  • Confirm that the selected AWS Credential contains a valid AWS access key ID and secret access key for an IAM user with write access to the target bucket.
  • Make sure the AWS Credential still exists in your account and reselect the correct credential in Voice Settings if needed. AWS Credentials are stored as account resources with a CR SID.
  • If you use multiple home regions, configure External Storage separately in each region you use for Voice traffic.
  • If you do not need external S3 storage, disable external storage so new recordings are stored by Twilio instead.

Additional resources

additional-resources page anchor