Added support for an external storage for voicemail medias.

I wanted to save the voice mail medias in a different place, like the custom URL that we have in Recordings callflow module. 
You can't guarantee that OwnerId will be present on a voicemail box. This code will crash of there is no owner defined.