diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c
index 35b757267c31608ba9727881c5866208e60ab485..8d32921298787055e6629398319e30f4bbbefdf2 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 75feeb1053b5a50774e107d7c679744e71535541..ee18bfe119683d5d563b4e1d797cce22b2f0cd73 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"
 								]
 							}
 						}