]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
app_dial: Propagate outbound hook flashes.
authorNaveen Albert <asterisk@phreaknet.org>
Sat, 18 Jun 2022 17:13:07 +0000 (17:13 +0000)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Thu, 30 Jun 2022 22:26:07 +0000 (17:26 -0500)
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

index 3cf23437e015671e64062be8c05c678b1e25eafa..edcce0a590352bb1e2f15b09ed367b6641f65674 100644 (file)
@@ -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: