Skip to content
Snippets Groups Projects
  1. Jul 29, 2019
  2. Jul 18, 2018
  3. Jul 20, 2017
  4. Nov 18, 2016
  5. Jul 24, 2016
    • Joshua Colp's avatar
      ari: Update version. · 9db420c6
      Joshua Colp authored
      New functionality has been added so the version has been
      bumped to one over the 13 version.
      
      Change-Id: I5d30077f62640c0ac83599b4e9a9b657bf184f69
      9db420c6
  6. Jan 07, 2015
  7. Dec 08, 2014
  8. Aug 11, 2014
  9. Jul 08, 2014
  10. May 28, 2014
  11. Mar 28, 2014
  12. Feb 05, 2014
  13. Jan 14, 2014
  14. Dec 18, 2013
  15. Nov 23, 2013
    • Kevin Harwell's avatar
      ARI: Implement device state API · ed483779
      Kevin Harwell authored
      Created a data model and implemented functionality for an ARI device state
      resource.  The following operations have been added that allow a user to
      manipulate an ARI controlled device:
      
      Create/Change the state of an ARI controlled device
      PUT    /deviceStates/{deviceName}&{deviceState}
      
      Retrieve all ARI controlled devices
      GET    /deviceStates
      
      Retrieve the current state of a device
      GET    /deviceStates/{deviceName}
      
      Destroy a device-state controlled by ARI
      DELETE /deviceStates/{deviceName}
      
      The ARI controlled device must begin with 'Stasis:'.  An example controlled
      device name would be Stasis:Example.  A 'DeviceStateChanged' event has also
      been added so that an application can subscribe and receive device change
      events.  Any device state, ARI controlled or not, can be subscribed to.
      
      While adding the event, the underlying subscription control mechanism was
      refactored so that all current and future resource subscriptions would be
      the same.  Each event resource must now register itself in order to be able
      to properly handle [un]subscribes.
      
      (issue ASTERISK-22838)
      Reported by: Matt Jordan
      Review: https://reviewboard.asterisk.org/r/3025/
      ........
      
      Merged revisions 403134 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@403135 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      ed483779
  16. Nov 08, 2013
  17. Oct 16, 2013
  18. Oct 04, 2013
    • Matthew Jordan's avatar
      ARI: Add subscription support · 8d7873b8
      Matthew Jordan authored
      This patch adds an /applications API to ARI, allowing explicit management of
      Stasis applications.
      
       * GET /applications - list current applications
       * GET /applications/{applicationName} - get details of a specific application
       * POST /applications/{applicationName}/subscription - explicitly subscribe to
         a channel, bridge or endpoint
       * DELETE /applications/{applicationName}/subscription - explicitly unsubscribe
         from a channel, bridge or endpoint
      
      Subscriptions work by a reference counting mechanism: if you subscript to an
      event source X number of times, you must unsubscribe X number of times to stop
      receiveing events for that event source.
      
      Review: https://reviewboard.asterisk.org/r/2862
      
      (issue ASTERISK-22451)
      Reported by: Matt Jordan
      ........
      
      Merged revisions 400522 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@400523 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      8d7873b8
  19. Apr 22, 2013
    • David M. Lee's avatar
      This patch adds a RESTful HTTP interface to Asterisk. · 1c21b857
      David M. Lee authored
      The API itself is documented using Swagger, a lightweight mechanism for
      documenting RESTful API's using JSON. This allows us to use swagger-ui
      to provide executable documentation for the API, generate client
      bindings in different languages, and generate a lot of the boilerplate
      code for implementing the RESTful bindings. The API docs live in the
      rest-api/ directory.
      
      The RESTful bindings are generated from the Swagger API docs using a set
      of Mustache templates.  The code generator is written in Python, and
      uses Pystache. Pystache has no dependencies, and be installed easily
      using pip. Code generation code lives in rest-api-templates/.
      
      The generated code reduces a lot of boilerplate when it comes to
      handling HTTP requests. It also helps us have greater consistency in the
      REST API.
      
      (closes issue ASTERISK-20891)
      Review: https://reviewboard.asterisk.org/r/2376/
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@386232 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      1c21b857
Loading