Index: res/res_features.c =================================================================== --- res/res_features.c (revision 84404) +++ res/res_features.c (working copy) @@ -1670,7 +1670,7 @@ } if (con) { char returnexten[AST_MAX_EXTENSION]; - snprintf(returnexten, sizeof(returnexten), "%s||t", peername); + snprintf(returnexten, sizeof(returnexten), "%s||tk", peername); ast_add_extension2(con, 1, peername, 1, NULL, NULL, "Dial", strdup(returnexten), ast_free, registrar); } set_c_e_p(chan, parking_con_dial, peername, 1); @@ -1927,6 +1927,7 @@ memset(&config, 0, sizeof(struct ast_bridge_config)); ast_set_flag(&(config.features_callee), AST_FEATURE_REDIRECT); ast_set_flag(&(config.features_caller), AST_FEATURE_REDIRECT); + ast_set_flag(&(config.features_caller), AST_FEATURE_PARKCALL); res = ast_bridge_call(chan, peer, &config); pbx_builtin_setvar_helper(chan, "PARKEDCHANNEL", peer->name);