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)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@431622
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
cause = AST_CAUSE_BUSY;
} else if (!strcmp(args->reason, "congestion")) {
cause = AST_CAUSE_CONGESTION;
+ } else if (!strcmp(args->reason, "no_answer")) {
+ cause = AST_CAUSE_NOANSWER;
} else {
ast_ari_response_error(
response, 400, "Invalid Reason",
"values": [
"normal",
"busy",
- "congestion"
+ "congestion",
+ "no_answer"
]
}
}