Index: apps/app_channelredirect.c =================================================================== --- apps/app_channelredirect.c (revision 118301) +++ apps/app_channelredirect.c (working copy) @@ -110,8 +110,12 @@ if (ast_async_goto_if_exists(chan2, S_OR(context, chan2->context), S_OR(exten, chan2->exten), prio)) ast_log(LOG_WARNING, "%s failed for %s\n", app, args.channel); - else + else { + if (ast_bridged_channel(chan2)) { + ast_softhangup(chan2, AST_SOFTHANGUP_UNBRIDGE); + } res = 0; + } chanquit: ast_mutex_unlock(&chan2->lock);