Index: main/features.c =================================================================== --- main/features.c (revision 190515) +++ main/features.c (working copy) @@ -707,8 +707,10 @@ struct ast_channel *parker; struct ast_channel *parkee; int res = 0; + const char *orig_chan_name; set_peers(&parker, &parkee, peer, chan, sense); + orig_chan_name = ast_strdupa(parker->name); /* we used to set chan's exten and priority to "s" and 1 here, but this generates (in some cases) an invalid extension, and if "s" exists, could errantly @@ -723,7 +725,7 @@ res = ast_safe_sleep(chan, 1000); if (!res) { /* one direction used to call park_call.... */ - res = masq_park_call_announce(parkee, parker, 0, NULL, NULL); + res = masq_park_call_announce(parkee, parker, 0, NULL, orig_chan_name); /* PBX should hangup zombie channel if a masquerade actually occurred (res=0) */ } return res;