Index: apps/app_dial.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_dial.c,v retrieving revision 1.131 retrieving revision 1.132 diff -u -r1.131 -r1.132 --- apps/app_dial.c 21 Jan 2005 07:06:24 -0000 1.131 +++ apps/app_dial.c 27 Jan 2005 16:33:12 -0000 1.132 @@ -886,6 +886,7 @@ cur = rest; continue; } + pbx_builtin_setvar_helper(tmp->chan, "DIALEDPEERNUMBER", numsubst); if (!ast_strlen_zero(tmp->chan->call_forward)) { char tmpchan[256]=""; char *stuff; @@ -1059,8 +1060,11 @@ ast_cdr_setdestchan(chan->cdr, peer->name); if (peer->name) pbx_builtin_setvar_helper(chan, "DIALEDPEERNAME", peer->name); - if (numsubst) - pbx_builtin_setvar_helper(chan, "DIALEDPEERNUMBER", numsubst); + + number = pbx_builtin_getvar_helper(peer, "DIALEDPEERNUMBER"); + if (!number) + number = numsubst; + pbx_builtin_setvar_helper(chan, "DIALEDPEERNUMBER", number); /* JDG: sendurl */ if ( url && !ast_strlen_zero(url) && ast_channel_supports_html(peer) ) { ast_log(LOG_DEBUG, "app_dial: sendurl=%s.\n", url);