<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Danny Nicholas escribi&oacute;:
<blockquote cite="mid:CB29D5175D3143FDB0C5E42465D7BDE1@db0002"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType">
  <o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place">
  <o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
  <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
  </style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
  </o:SmartTagType></o:SmartTagType></o:SmartTagType></o:SmartTagType>
  <div class="Section1">
  <p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">Agent 1
could park the call and have agent
2 pick it up from the lot.<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></p>
  <div>
  <div class="MsoNormal" style="text-align: center;" align="center"><font
 color="black" face="Times New Roman" size="3"><span
 style="font-size: 12pt; color: windowtext;">
  <hr tabindex="-1" align="center" size="2" width="100%"></span></font></div>
  <p class="MsoNormal"><b><font color="black" face="Tahoma" size="2"><span
 style="font-size: 10pt; font-family: Tahoma; color: windowtext; font-weight: bold;">From:</span></font></b><font
 color="black" face="Tahoma" size="2"><span
 style="font-size: 10pt; font-family: Tahoma; color: windowtext;">
<a class="moz-txt-link-abbreviated" href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>
[<a class="moz-txt-link-freetext" href="mailto:asterisk-users-bounces@lists.digium.com">mailto:asterisk-users-bounces@lists.digium.com</a>] <b><span
 style="font-weight: bold;">On Behalf Of </span></b>Miguel Molina<br>
  <b><span style="font-weight: bold;">Sent:</span></b> Monday, October
26, 2009
12:00 PM<br>
  <b><span style="font-weight: bold;">To:</span></b> <st1:PersonName
 w:st="on">Asterisk Users Mailing List - Non-Commercial Discussion</st1:PersonName><br>
  <b><span style="font-weight: bold;">Subject:</span></b>
[asterisk-users] Cancel
attended transfer</span></font><font color="black"><span
 style="color: windowtext;"><o:p></o:p></span></font></p>
  </div>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;">Hi folks,<br>
  <br>
I have a simple question regarding attended transfers. I have some
queues where
agents take calls and I have configured attended transfers between
queues. That
is, the agent dials the attended transfer extension that routes it to
the
aproppiate transfer queue where the second agent answers and they both
talk for
a while. Finally the transferrer leaves the call with *, connecting the
client,
which was in hold, with the second agent.<br>
  <br>
Is there a way for the transferrer to <b><span
 style="font-weight: bold;">cancel</span></b>
the operation and return to the original call? If the call is queued
and the
agent leaves with *, it would end up in a blind transfer for the second
agent
who takes the transferred call. Is there a feature that can be
configured to do
that?<br>
  <br>
I'm using asterisk 1.4.22 on a production server.<br>
  <br>
TIA,<br>
  <br>
  <o:p></o:p></span></font></p>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">-- <o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">Ing. Miguel Molina<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">Grupo de Tecnolog&iacute;a<o:p></o:p></span></font></pre>
  <pre><st1:place w:st="on"><st1:PlaceName w:st="on"><font color="black"
 face="Courier New" size="2"><span style="font-size: 10pt;">Millenium</span></font></st1:PlaceName> <st1:PlaceName
 w:st="on">Phone</st1:PlaceName> <st1:PlaceType w:st="on">Center</st1:PlaceType></st1:place><o:p></o:p></pre>
  </div>
</blockquote>
Hi Danny,<br>
<br>
Seems reasonable, but I can't use that because I'm using permanently
logged in (AgentLogin) type agents, and that would require the use of a
second line and the agent telling the other one that a call has been
left parked for it. As I'm using the standard attended transfer, it
will be completed because as I transfer to another Queue, the call is
always answered by asterisk. There's another solution for this? I did a
quick search and found this old bugtracker issue:<br>
<br>
<a class="moz-txt-link-freetext" href="https://issues.asterisk.org/view.php?id=3729">https://issues.asterisk.org/view.php?id=3729</a><br>
<br>
There was a comment and a patch suggestion to do that:<br>
<br>
Comment from "Minstrel":<br>
<br>
"Hello!<br>
<br>
It's not possible to get back to the original caller (transferee) once
the new peer has answered (unless that person hangs up before you do).
That causes problems when you want to back out from answering machines
and such.<br>
<br>
It is also not possible to 'convert' an attended transfer into a blind
one by hanging up while waiting for an answer, something that I believe
should be supported.<br>
<br>
I patched res_features.c with patch rev 8 and made a few alterations to
builtin_atxfer() and ast_feature_request_and_dial() that allows the two
scenarious stated above. But I am not very familiar with the internals
of asterisk and thus have no idea if I'm causing memory leaks or
inconsistencies with my solution.<br>
<br>
Can I send the resulting diff to any of you guys for inspection and
possibly have it included in patch rev 9?"<br>
<br>
<br>
Can some help me telling me if cancelling a transfer in such conditions
is allowed on actual 1.4 or 1.6 code? Or how does it exactly work? I
would prefer that '*' or the disconnect code to actually cancel the
transfer (returning the call to the transferer) instead of completing
it as a blind transfer.<br>
<br>
Thanks again for further help or pointers.<br>
<br>
<pre class="moz-signature" cols="72">-- 
Ing. Miguel Molina
Grupo de Tecnolog&iacute;a
Millenium Phone Center</pre>
</body>
</html>