[asterisk-dev] Asterisk 14 - Remote URI Playback

BJ Weschke bweschke at btwtech.com
Tue Nov 4 12:57:59 CST 2014


  Matt -

  This is a pretty neat idea, indeed, but I've got some 
questions/thoughts on implementation. :-)   Apologies if all of this was 
already considered/accounted for already..

  1) Does the entire file need to be downloaded and in place on the HTTP 
Media Cache before you can call an ast_openstream on it? This could 
cause some problems with larger files not sitting on a fat pipe local to 
the Asterisk instance.
  2) What kind of locking is in place on the design to prevent HTTP 
Media Cache from trying to update an expired resource that's already in 
the middle of being streamed to a channel?
  3) I think you need to also introduce a PUT method on HTTP Media Cache 
because I can think of a bunch of scenarios where having a write 
operation on func_curl may be lacking in the file needing to be 
retrieved (eg - trying to pull ACL'd media from an S3 volume where you 
need custom HTTP request headers, etc). We shouldn't try to 
architect/design for all of these scenarios in Asterisk via a write 
operation on func_curl and a PUT to HTTP Media Cache seems like a 
reasonable approach to handle that.

  Thanks!

  BJ

On 11/4/14, 1:09 PM, Matthew Jordan wrote:
> Hey everyone -
>
> One of the action items on the list from AstriDevCon was to flesh out
> some of the ARI feature proposals that had been made for Asterisk 13.
> I've just finished putting together a draft of the first one for
> Remote URI Playback. You can find the proposal page here:
>
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Project+-+URI+Media+Playback
>
> Ben Langfeld has already given some excellent feedback on the proposed
> approach; I'd encourage everyone to chime in on the page as there are
> some interesting edge cases that have to be considered for the
> feature.
>
> If you'd like to participate in the development and/or testing, please
> let me know either by replying to this e-mail or by commenting on the
> wiki page.
>
> Thanks!
>
> Matt
>




More information about the asterisk-dev mailing list