ARI
-----------------
* A new ARI method has been added to the channels resource. "create" allows for
- you to create a new channel and place that channel into a Stasis application. This
- is similar to origination except that the specified channel is not dialed. This
- allows for an application writer to create a channel, perform manipulations on it,
- and then delay dialing the channel until later.
+ you to create a new channel and place that channel into a Stasis application.
+ This is similar to origination except that the specified channel is not
+ dialed. This allows for an application writer to create a channel, perform
+ manipulations on it, and then delay dialing the channel until later.
+
+ * To complement the "create" method, a "dial" method has been added to the
+ channels resource in order to place a call to a created channel.
+
+ * All operations that initiate playback of media on a resource now support
+ a list of media URIs. The list of URIs are played in the order they are
+ presented to the resource. A new event, "PlaybackContinuing", is raised when
+ a media URI finishes but before the next media URI starts. When a list is
+ played, the "Playback" model will contain the optional attribute
+ "next_media_uri", which specifies the next media URI in the list to be played
+ back to the resource. The "PlaybackFinished" event is raised when all media
+ URIs are done.
+
+ * Stored recordings now allow for the media associated with a stored recording
+ to be retrieved. The new route, GET /recordings/stored/{name}/file, will
+ transmit the raw media file to the requester as binary.
- * To complement the "create" method, a "dial" method has been added to the channels
- resource in order to place a call to a created channel.
+ * "Dial" events have been modified to not only be sent when dialing begins and ends.
+ They now are also sent for intermediate states, such as "RINGING", "PROGRESS", and
+ "PROCEEDING".
+
Applications
------------------