summaryrefslogtreecommitdiff
path: root/rest-api
diff options
context:
space:
mode:
authorMatthew Jordan <mjordan@digium.com>2014-07-25 14:47:09 +0000
committerMatthew Jordan <mjordan@digium.com>2014-07-25 14:47:09 +0000
commit355dc3d2ad98db624184a797206ccb88f4b8a526 (patch)
treeb7247b841d9bb4587560208202b2182706a1fb5c /rest-api
parentba9867fab07b4e6f74916c898122bb6705598413 (diff)
Multiple revisions 419565-419566
........ r419565 | mjordan | 2014-07-25 09:41:23 -0500 (Fri, 25 Jul 2014) | 21 lines ARI: report duration values in LiveRecording objects This patch adds three new fields to the LiveRecording model: - total_duration: the total length of the live recording - talking_duration: optional. The duration of talking energy that was detected while the recording was made. - silence_duration: optional. The duration of silence that was detected while the recording was made. These values are reported in the RecordingFinished ARI event. When a DSP is enabled on the channel during the recording - which occurs when the recording is created with max_silence_seconds (indicating that the user actually cares about how much silence is in the file), we will report the talking_duration and silence_duration in addition to the total_duration. Review: https://reviewboard.asterisk.org/r/3770/ ASTERISK-24037 #close Reported by: Samuel Galarneau ........ r419566 | mjordan | 2014-07-25 09:46:15 -0500 (Fri, 25 Jul 2014) | 1 line Update CHANGES for r419565 ........ Merged revisions 419565-419566 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@419567 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'rest-api')
-rw-r--r--rest-api/api-docs/recordings.json25
1 files changed, 16 insertions, 9 deletions
diff --git a/rest-api/api-docs/recordings.json b/rest-api/api-docs/recordings.json
index 54daa33cf..b0a65664c 100644
--- a/rest-api/api-docs/recordings.json
+++ b/rest-api/api-docs/recordings.json
@@ -338,7 +338,7 @@
"description": "URI for the channel or bridge being recorded"
},
"state": {
- "required": false,
+ "required": true,
"type": "string",
"allowableValues": {
"valueType": "LIST",
@@ -352,18 +352,25 @@
]
}
},
+ "duration": {
+ "required": false,
+ "type": "int",
+ "description": "Duration in seconds of the recording"
+ },
+ "talking_duration": {
+ "required": false,
+ "type": "int",
+ "description": "Duration of talking, in seconds, detected in the recording. This is only available if the recording was initiated with a non-zero maxSilenceSeconds."
+ },
+ "silence_duration": {
+ "required": false,
+ "type": "int",
+ "description": "Duration of silence, in seconds, detected in the recording. This is only available if the recording was initiated with a non-zero maxSilenceSeconds."
+ },
"cause": {
"required": false,
"type": "string",
"description": "Cause for recording failure if failed"
- },
- "state": {
- "required": true,
- "type": "string"
- },
- "format": {
- "required": true,
- "type": "string"
}
}
}