[asterisk-dev] Remote media playback mea culpa

Matthew Jordan mjordan at digium.com
Wed Oct 26 09:43:58 CDT 2016


Hey all -

At AstriDevCon this year, I noted that while we implemented remote media
playback in Asterisk 14 [1], it didn't yet work with ARI. I was looking at
finishing off this feature for a slightly later release of Asterisk 14, but
as I was playing around with it, I realized that it actually *does* work,
although the way in which you invoke the remote playback is admittedly a
little funky.

When posting a /play operation on a bridge or channel resource, providing
an HTTP or HTTPS URI to a media identifier of type 'sound:' will cause the
Asterisk core to go ahead and pull the media from the provided HTTP/HTTPS
URI. That is, something like this will work:

POST /channels/my_unique_id/play?media=sound:
http://remote_ip_address/foo.wav

(Note that you'd obviously want to URL encode the URI of the media to be
retrieved)

This works as well, of course, with JSON bodies POSTed.

I've updated the feature description accordingly [2].

Note that I do think Ben Langfeld's comments about supporting text/uri-list
is reasonable, and would be useful in the long run. In the short term, at
least, this feature does work from ARI.

Matt

[1] https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Documentation
[2]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Project+-+URI+Media+Playback

-- 
Matthew Jordan
Digium, Inc. | CTO
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20161026/64cc47e3/attachment.html>


More information about the asterisk-dev mailing list