Review Board 1.7.16


ARI - GET /ari/asterisk/info

Review Request #2702 - Created July 25, 2013 and submitted

David Lee
/trunk
ASTERISK-21575
Reviewers
asterisk-dev
Asterisk
This patch adds basic system information access to ARI.

The results are roughly what you get from 'core show settings', with a
few minor differences.

 * Data is structured, with 'build', 'system', 'config' and 'status'
   sub-objects.
 * Each sub-object is selectable, using the ?only= parameter. A comma
   separated list can be provided to select multiple sections.
 * A few config options are numeric, for which 0 means 'unlimited'.
   Instead of having a special interpretation of those fields, they
   are simply omitted if they're 0.
 * The information is limited to what might be useful to building
   external applications.

Here's an example output from my dev machine:
{
  "build": {
    "os": "Darwin",
    "kernel": "12.4.0",
    "machine": "x86_64",
    "options": "DONT_OPTIMIZE, LOADABLE_MODULES, DISABLE_INLINE, TEST_FRAMEWORK",
    "date": "2013-07-25 01:10:32 UTC",
    "user": "dlee"
  },
  "system": {
    "version": "SVN-dlee-asterisk-info-URL:-r395493M",
    "entity_id": "58:b0:35:f7:fe:71"
  },
  "config": {
    "name": "",
    "default_language": "en",
    "setid": {
      "user": "",
      "group": ""
    },
    "max_load": 0.5
  },
  "status": {
    "startup_time": "2013-07-25T22:41:46.542-0500",
    "last_reload_time": "2013-07-25T22:41:46.542-0500"
  }
}
curl "http://localhost:8088/ari/asterisk/info?api_key=ari:ari&only=${whatever}"
Total:
1
Open:
0
Resolved:
1
Dropped:
0
Status:
From:
Description From Last Updated Status
Review request changed
Updated (Aug. 2, 2013, 10:20 a.m.)
  • changed from pending to submitted
Committed in revision 396132

https://reviewboard.asterisk.org/ runs on a server provided by Digium, Inc. and uses bandwidth donated to the open source Asterisk community by API Digital Communications in Huntsville, AL USA.
Please report problems with this site to asteriskteam@digium.com.