Call Recording Configuration.
Some settings must be configured in the Twilio Console for the recordings system to work properly.
Quick setup
Open Twilio Voice General Settings and enable HTTP Voice URL Access and find the HTTP Basic Authentication for media access section and disable HTTP Auth.

For more information read below.
Call Recording Access
Call recordings are stored in Twilio and are not downloaded by Odoo. When accessed from Odoo, there are two options:
Use a direct HTTPS link from Twilio.
How it works: Odoo provides the user with a direct link to the recording hosted on Twilio’s servers.
Pros:
Simple and fast — no processing on Odoo's side.
Lower server load for Odoo.
Cons:
The file is not protected by Odoo's access rules — anyone with the link can access the recording.
Link may expire or be restricted by Twilio policies.
Proxy the download process so the recording appears to be stored in Odoo and is protected by Odoo's security mechanisms.
How it works: Odoo fetches the recording from Twilio and serves it to the user as if it’s an Odoo-hosted file.
Pros:
Fully integrated with Odoo’s access control — only authorized users can access it.
Cons:
Increases load on the Odoo server (it downloads and streams the file).
Unexpected user experience - user cannot fast forward the audio.
Slight delay due to proxying.
Proxy is enabled by default in Settings -> General -> Calls tab.

Summary
Use direct links if you prioritize performance and simplicity. Use proxy mode if you need strict access control and security.
Call Transcription Access
When a call recording is sent to OpenAI for transcription and summarization, OpenAI attempts to access the recording directly from Twilio. To allow this, HTTP authentication must be disabled in Twilio, so the recording can be accessed without requiring credentials.