summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/ari/resource_channels.c2
-rw-r--r--rest-api/api-docs/channels.json3
2 files changed, 4 insertions, 1 deletions
diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c
index 35b757267..8d3292129 100644
--- a/res/ari/resource_channels.c
+++ b/res/ari/resource_channels.c
@@ -886,6 +886,8 @@ void ast_ari_channels_hangup(struct ast_variable *headers,
cause = AST_CAUSE_CONGESTION;
} else if (!strcmp(args->reason, "no_answer")) {
cause = AST_CAUSE_NOANSWER;
+ } else if(!strcmp(args->reason, "answered_elsewhere")) {
+ cause = AST_CAUSE_ANSWERED_ELSEWHERE;
} else {
ast_ari_response_error(
response, 400, "Invalid Reason",
diff --git a/rest-api/api-docs/channels.json b/rest-api/api-docs/channels.json
index 75feeb105..ee18bfe11 100644
--- a/rest-api/api-docs/channels.json
+++ b/rest-api/api-docs/channels.json
@@ -400,7 +400,8 @@
"normal",
"busy",
"congestion",
- "no_answer"
+ "no_answer",
+ "answered_elsewhere"
]
}
}