diff --git a/res/res_features.c b/res/res_features.c
index 273f311cc95260872d8db1120663b63807820a5e..b4a284bae6a78eb23d665e6976ca4763a6dfd1d3 100644
--- a/res/res_features.c
+++ b/res/res_features.c
@@ -1662,8 +1662,11 @@ static int park_exec(struct ast_channel *chan, void *data)
 				ast_hangup(peer);
 				return -1;
 			}
+		} else {
+			ast_moh_stop(peer);
+			ast_indicate(peer, AST_CONTROL_UNHOLD); 
 		}
- 
+
 		res = ast_channel_make_compatible(chan, peer);
 		if (res < 0) {
 			ast_log(LOG_WARNING, "Could not make channels %s and %s compatible for bridge\n", chan->name, peer->name);