diff options
-rw-r--r-- | main/features.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/main/features.c b/main/features.c index 1c5218433..2baf79398 100644 --- a/main/features.c +++ b/main/features.c @@ -4534,7 +4534,7 @@ static int action_bridge(struct mansession *s, const struct message *m) const char *channela = astman_get_header(m, "Channel1"); const char *channelb = astman_get_header(m, "Channel2"); const char *playtone = astman_get_header(m, "Tone"); - struct ast_channel *chana = NULL, *chanb = NULL; + struct ast_channel *chana = NULL, *chanb = NULL, *chans[2]; struct ast_channel *tmpchana = NULL, *tmpchanb = NULL; struct ast_bridge_thread_obj *tobj = NULL; @@ -4628,6 +4628,14 @@ static int action_bridge(struct mansession *s, const struct message *m) } } + chans[0] = tmpchana; + chans[1] = tmpchanb; + + ast_manager_event_multichan(EVENT_FLAG_CALL, "BridgeAction", 2, chans, + "Response: Success\r\n" + "Channel1: %s\r\n" + "Channel2: %s\r\n", tmpchana->name, tmpchanb->name); + bridge_call_thread_launch(tobj); astman_send_ack(s, m, "Launched bridge thread with success"); |