diff --git a/main/channel.c b/main/channel.c
index d1d4d095db6f6bafce830368a4b58e4e50052614..5f2234a0f2052ad3582198567db0763b477e12a6 100644
--- a/main/channel.c
+++ b/main/channel.c
@@ -605,6 +605,7 @@ int ast_check_hangup(struct ast_channel *chan)
 	if (ast_tvdiff_ms(*ast_channel_whentohangup(chan), ast_tvnow()) > 0)		/* no if hangup time has not come yet. */
 		return 0;
 	ast_debug(4, "Hangup time has come: %" PRIi64 "\n", ast_tvdiff_ms(*ast_channel_whentohangup(chan), ast_tvnow()));
+	ast_test_suite_event_notify("HANGUP_TIME", "Channel: %s", ast_channel_name(chan));
 	ast_channel_softhangup_internal_flag_add(chan, AST_SOFTHANGUP_TIMEOUT);	/* record event */
 	return 1;
 }