From ae8a36a7d9381e458ae8687d7417350160a0f6fb Mon Sep 17 00:00:00 2001
From: Naveen Albert <asterisk@phreaknet.org>
Date: Sat, 18 Jun 2022 17:13:07 +0000
Subject: [PATCH] app_dial: Propagate outbound hook flashes.

The Dial application currently stops hook flashes
dead in their tracks from propagating through on
outbound calls. This fixes that so they can go
down the wire.

ASTERISK-30115 #close

Change-Id: Id4e78b29a049f35c5b1e7520eaa10d0eb5b7f97c
---
 apps/app_dial.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/apps/app_dial.c b/apps/app_dial.c
index 3cf23437e0..edcce0a590 100644
--- a/apps/app_dial.c
+++ b/apps/app_dial.c
@@ -1893,6 +1893,10 @@ static struct ast_channel *wait_for_answer(struct ast_channel *in,
 						ast_verb(3, "Call on %s left from hold\n", ast_channel_name(o->chan));
 						ast_indicate(o->chan, AST_CONTROL_UNHOLD);
 						break;
+					case AST_CONTROL_FLASH:
+						ast_verb(3, "Hook flash on %s\n", ast_channel_name(o->chan));
+						ast_indicate(o->chan, AST_CONTROL_FLASH);
+						break;
 					case AST_CONTROL_VIDUPDATE:
 					case AST_CONTROL_SRCUPDATE:
 					case AST_CONTROL_SRCCHANGE:
-- 
GitLab