From: Terry Wilson Date: Fri, 18 Jan 2008 16:58:50 +0000 (+0000) Subject: This should at least temporarily fix a problem where the 't' Dial X-Git-Tag: 1.6.0-beta1~3^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d673f848c0df3b288ae0f8cd89a64b0b623ad5a2;p=thirdparty%2Fasterisk.git This should at least temporarily fix a problem where the 't' Dial option is incorrectly passed to the transferee when built-in attended transfers are used. There is still a problem with 'T', but better to fix some problems than no problems while we work on it. (closes issue #7904) Reported by: k-egg Patches: transfer-fix-trunk-r97657.diff uploaded by sergee (license 138) Tested by: sergee, otherwiseguy git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@99026 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_features.c b/res/res_features.c index 36617da5a2..d9e8ef55ff 100644 --- a/res/res_features.c +++ b/res/res_features.c @@ -1128,8 +1128,8 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st ast_hangup(newchan); return -1; } - tobj->chan = xferchan; - tobj->peer = newchan; + tobj->chan = newchan; + tobj->peer = xferchan; tobj->bconfig = *config; if (ast_stream_and_wait(newchan, xfersound, "")) @@ -1224,8 +1224,8 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st ast_hangup(newchan); return -1; } - tobj->chan = xferchan; - tobj->peer = newchan; + tobj->chan = newchan; + tobj->peer = xferchan; tobj->bconfig = *config; if (ast_stream_and_wait(newchan, xfersound, ""))