mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-06 12:36:58 +00:00
res/ari/resource_channels: Add missing 'no_answer' reason to DELETE /channels
One of the canonical reasons for hanging up a channel is because the far end failed to answer - or because someone else answered, and we want to get rid of this channel. This patch adds the missing value to the 'reason' query parameter for the DELETE /channels operation. Review: https://reviewboard.asterisk.org/r/4400 ASTERISK-24745 #close Reported by: Ben Merrills patches: add_no_answer_ari_hangup_cause.diff uploaded by Ben Merrills (License 6678) ........ Merged revisions 431622 from http://svn.asterisk.org/svn/asterisk/branches/13 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@431623 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -704,6 +704,8 @@ void ast_ari_channels_hangup(struct ast_variable *headers,
|
|||||||
cause = AST_CAUSE_BUSY;
|
cause = AST_CAUSE_BUSY;
|
||||||
} else if (!strcmp(args->reason, "congestion")) {
|
} else if (!strcmp(args->reason, "congestion")) {
|
||||||
cause = AST_CAUSE_CONGESTION;
|
cause = AST_CAUSE_CONGESTION;
|
||||||
|
} else if (!strcmp(args->reason, "no_answer")) {
|
||||||
|
cause = AST_CAUSE_NOANSWER;
|
||||||
} else {
|
} else {
|
||||||
ast_ari_response_error(
|
ast_ari_response_error(
|
||||||
response, 400, "Invalid Reason",
|
response, 400, "Invalid Reason",
|
||||||
|
@@ -313,7 +313,8 @@
|
|||||||
"values": [
|
"values": [
|
||||||
"normal",
|
"normal",
|
||||||
"busy",
|
"busy",
|
||||||
"congestion"
|
"congestion",
|
||||||
|
"no_answer"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user