ARI: Adding a channel to a bridge while a live recording is active blocks

Added the ability to have rules that are checked when adding and/or removing
channels to/from a bridge.  In this case, if a channel is currently recording
and someone attempts to add it to a bridge an "is recording" rule is checked,
fails, and a 409 conflict is returned.

Also command functions now return an integer value that can be descriptive of
what kind of problems, if any, occurred before or during execution.

(closes issue ASTERISK-22624)
Reported by: Joshua Colp
Review: https://reviewboard.asterisk.org/r/2947/


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@403749 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Kevin Harwell
2013-12-13 16:32:53 +00:00
parent 6fc1e9b81e
commit 010983be91
11 changed files with 346 additions and 109 deletions

View File

@@ -140,7 +140,7 @@
},
{
"code": 409,
"reason": "Bridge not in Stasis application"
"reason": "Bridge not in Stasis application; Channel currently recording"
},
{
"code": 422,