]> 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 23:36:08 +0000 (18:36 -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 6862184a2f345082701c19e16513a2f77e410d71..031e26fd671088717669355ed6676679b30d15d6 100644 (file)
@@ -1875,6 +1875,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: