From: Russell Bryant Date: Sat, 29 Jan 2005 06:46:05 +0000 (+0000) Subject: fix DIALEDPEERNUMBER (bug #3427) X-Git-Tag: 1.0.11.1~241 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ef98ac6dea42ef56f4b11bf584bf8c71031a2f4;p=thirdparty%2Fasterisk.git fix DIALEDPEERNUMBER (bug #3427) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@4913 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_dial.c b/apps/app_dial.c index ce50a10da9..505bfff0c5 100755 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -753,6 +753,7 @@ static int dial_exec(struct ast_channel *chan, void *data) cur = rest; continue; } + pbx_builtin_setvar_helper(tmp->chan, "DIALEDPEERNUMBER", numsubst); if (!ast_strlen_zero(tmp->chan->call_forward)) { char tmpchan[256]=""; char *stuff; @@ -917,8 +918,11 @@ static int dial_exec(struct ast_channel *chan, void *data) 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);