{"push_id":1118431488,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"fc68291d13760a1fa8b0585a0227ed5453da8c32","before":"4e7a1b41933380be2a05288ee22d1ff751cbf869","commits":[{"sha":"03d88b56565301d0552676ceb72f059b9267bca7","author":{"email":"317a993f1126881a6019d7e476a07af7fa3e05fe@digium.com","name":"Matt Jordan"},"message":"ARI: Add the ability to play multiple media URIs in a single operation\n\nMany ARI applications will want to play multiple media files in a row to\na resource. The most common use case is when building long-ish IVR prompts\nmade up of multiple, smaller sound files. Today, that requires building a\nsmall state machine, listening for each PlaybackFinished event, and triggering\nthe next sound file to play. While not especially challenging, it is tedious\nwork. Since requiring developers to write tedious code to do normal activities\nstinks, this patch adds the ability to play back a list of media files to a\nresource.\n\nEach of the 'play' operations on supported resources (channels and bridges)\nnow accepts a comma delineated list of media URIs to play. A single Playback\nresource is created as a handle to the entire list. The operation of playing\na list is identical to playing a single media URI, save that a new event,\nPlaybackContinuing, is raised instead of a PlaybackFinished for each non-final\nmedia URI. When the entire list is finished being played, a PlaybackFinished\nevent is raised.\n\nIn order to help inform applications where they are in the list playback, the\nPlayback resource now includes a new, optional attribute, 'next_media_uri',\nthat contains the next URI in the list to be played.\n\nIt's important to note the following:\n - If an offset is provided to the 'play' operations, it only applies to the\n   first media URI, as it would be weird to skip n seconds forward in every\n   media resource.\n - Operations that control the position of the media only affect the current\n   media being played. For example, once a media resource in the list\n   completes, a 'reverse' operation on a subsequent media resource will not\n   start a previously completed media resource at the appropiate offset.\n - This patch does not add any new operations to control the list. Hopefully,\n   user feedback and/or future patches would add that if people want it.\n\nASTERISK-26022 #close\n\nChange-Id: Ie1ea5356573447b8f51f2e7964915ea01792f16f","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/03d88b56565301d0552676ceb72f059b9267bca7"},{"sha":"52148d93f4f672433a28f0f60cca9f20055a8c5c","author":{"email":"317a993f1126881a6019d7e476a07af7fa3e05fe@digium.com","name":"Matt Jordan"},"message":"CHANGES: Update formatting of items\n\n* Provide consistent indenting of lines in bulleted paragraphs\n* Respect the 80 character column width\n* Group all like items together, e.g., all dialplan applications under\n  \"Applications\", etc.\n* Use a single blank line to break up functionality changes within a\n  larger section\n* Use two blanks lines to delineate larger sections\n\nChange-Id: I0488554f5cb7c51da70003d69288a21c9aab9647","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/52148d93f4f672433a28f0f60cca9f20055a8c5c"},{"sha":"e2fc83af50905665788ed73071ff50b15239dbdc","author":{"email":"e7bf676187195e47c70a931cb0e87f318fea16b3@digium.com","name":"Joshua Colp"},"message":"Merge \"ARI: Add the ability to play multiple media URIs in a single operation\"","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/e2fc83af50905665788ed73071ff50b15239dbdc"},{"sha":"fc68291d13760a1fa8b0585a0227ed5453da8c32","author":{"email":"e7bf676187195e47c70a931cb0e87f318fea16b3@digium.com","name":"Joshua Colp"},"message":"Merge \"CHANGES: Update formatting of items\"","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/fc68291d13760a1fa8b0585a0227ed5453da8c32"}]}