diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c
index d1d54a2f042f9ffc6648a4746d380fea33654ba8..24aabe588a6f9f5e735daa64ef5869e38ed6bd22 100644
--- a/res/ari/resource_channels.c
+++ b/res/ari/resource_channels.c
@@ -704,6 +704,8 @@ void ast_ari_channels_hangup(struct ast_variable *headers,
 		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",
diff --git a/rest-api/api-docs/channels.json b/rest-api/api-docs/channels.json
index 887191373206188ce494c62b288b21ab1ffdbef0..6baebe3544b885ab8e7130f7d5d889955d6363f7 100644
--- a/rest-api/api-docs/channels.json
+++ b/rest-api/api-docs/channels.json
@@ -313,7 +313,8 @@
 								"values": [
 									"normal",
 									"busy",
-									"congestion"
+									"congestion",
+									"no_answer"
 								]
 							}
 						}