# 95005: Invalid media url

Log Type: APPLICATION

Log Level: ERROR

## Description

Twilio couldn't create a new Transcript because the `Channel` object's `media_properties.media_url` value isn't a valid URI. Use `media_url` when you transcribe an external recording. If you're transcribing a Twilio Recording stored in Twilio, use `source_sid` instead.

### Possible causes

* The `media_url` value in `Channel.media_properties` is malformed or isn't a valid URI for an external recording.
* You included both `media_url` and `source_sid` in the same Transcript creation request. When both values are present, Twilio uses `media_url`.

### Possible solutions

* Provide a valid URL in `Channel.media_properties.media_url` when you create a Transcript for an external recording.
* If the recording is a Twilio Recording stored in Twilio, remove `media_url` and provide `source_sid` in `Channel.media_properties` instead.
* If the recording is stored externally, make the file publicly accessible during transcription. Use a presigned URL or SAS URL if the file is access-controlled. Don't use basic authentication on `media_url`.

#### Additional resources

* [Transcript resource](/docs/conversation-intelligence-classic/api/transcript-resource)
* [Conversation Intelligence (classic) onboarding guide](/docs/conversation-intelligence-classic/onboarding)
* [Customize Conversation Intelligence (classic)](/docs/conversation-intelligence-classic/customize)
