16111: Voice Recording: Upload file to external AWS S3 bucket failed (Invalid Configuration)
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.
- 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
CRSID. - 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.