diff --git a/src/channels/chan_voicemngr.c b/src/channels/chan_voicemngr.c index bb292dca2545adbf2b726f348340166238835962..68628306cb3738fe0ff72c1b8e749758dd2786cb 100644 --- a/src/channels/chan_voicemngr.c +++ b/src/channels/chan_voicemngr.c @@ -996,6 +996,11 @@ static int chan_voicemngr_indicate(struct ast_channel *ast, int condition, const ast_debug(4, "Got AST_CONTROL_PROGRESS on %s\n", ast_channel_name(ast)); /* Early media is coming our way */ /* What do we do with that? */ + + /* Stop local ring back tone (if any in progress) */ + if (sub->channel_state == RINGBACK) { + endpt_signal(sub->parent->line_id, "ringback", "off", NULL); + } res = -1; break; case AST_CONTROL_NORMAL_DIALTONE: