<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.12.2">
</HEAD>
<BODY>
<BR>
Hi List.<BR>
<BR>
We have a small issue with making parked calls work with the new Asterisk 1.4. I have an impression that this used to work with 1.2, so its either I'm doing something wrong, or a regression. I hope its not the latter and you can tell me what I'm doing wrong.<BR>
<BR>
The setup is an Asterisk with sip users in mysql realtime and dialplan in mysql static (mostly - some stuff is built-in). We have Linksys hardware voip phones connected to it, and a small dundi setup (I don't think its important in this case).<BR>
<BR>
Here's the SIP users' default context:<BR>
<BR>
[local-priv-incoming]<BR>
exten =&gt; 910,1,Goto(parkedcalls,700,1)<BR>
<BR>
parked calls looks like this, of course:<BR>
CLI&gt; dialplan show parkedcalls<BR>
[ Context 'parkedcalls' created by 'res_features' ]<BR>
&nbsp; '700' =&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. Park()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [res_features]<BR>
<BR>
<BR>
So , supposedly someone calls me (in this case through the dundi setup, but I don't think its a problem - we can reproduce this with local calls as well) and I do attendant transfer to '900'. I then hear the parked call number (701 in my case) and so I complete the transfer (in the Linksys phones, that means hittint XFer again). The caller now, instead of being parked, disconnects.<BR>
<BR>
In the asterisk CLI it looks like this:<BR>
## the remote DUNDi user goes through some stuff and eventually dials to my local SIP extension:<BR>
&nbsp;&nbsp;&nbsp; -- Executing [2006@dundi-priv-lookup:11] Dial(&quot;IAX2/192.118.54.135:4569-2&quot;, &quot;SIP/2006||L()&quot;) in new stack<BR>
&nbsp;&nbsp;&nbsp; -- Called 2006<BR>
&nbsp;&nbsp;&nbsp; -- SIP/2006-009e9e10 is ringing<BR>
&nbsp;&nbsp;&nbsp; -- SIP/2006-009e9e10 answered IAX2/192.118.54.135:4569-2<BR>
## I'm putting the caller on hold while I start the transfer<BR>
&nbsp;&nbsp;&nbsp; -- Started music on hold, class 'default', on IAX2/192.118.54.135:4569-2<BR>
## dialling 910<BR>
&nbsp;&nbsp;&nbsp; -- Executing [910@local:3] Goto(&quot;SIP/2006-009eccc0&quot;, &quot;local-priv-incoming|910|1&quot;) in new stack<BR>
&nbsp;&nbsp;&nbsp; -- Goto (local-priv-incoming,910,1)<BR>
&nbsp;&nbsp;&nbsp; -- Executing [910@local-priv-incoming:1] Goto(&quot;SIP/2006-009eccc0&quot;, &quot;parkedcalls|700|1&quot;) in new stack<BR>
&nbsp;&nbsp;&nbsp; -- Goto (parkedcalls,700,1)<BR>
&nbsp;&nbsp;&nbsp; -- Executing [700@parkedcalls:1] Park(&quot;SIP/2006-009eccc0&quot;, &quot;&quot;) in new stack<BR>
&nbsp; == Parked SIP/2006-009eccc0 on 701@parkedcalls. Will timeout back to extension [parkedcalls] s, 1 in 45 seconds<BR>
&nbsp;&nbsp;&nbsp; -- Added extension '701' priority 1 to parkedcalls<BR>
# this I'm hearing<BR>
&nbsp;&nbsp;&nbsp; -- Playing 'digits/7' (language 'en')<BR>
&nbsp;&nbsp;&nbsp; -- Playing 'digits/0' (language 'en')<BR>
&nbsp;&nbsp;&nbsp; -- Playing 'digits/1' (language 'en')<BR>
&nbsp;&nbsp;&nbsp; -- Started music on hold, class 'default', on SIP/2006-009eccc0<BR>
# now I complete the transfer<BR>
&nbsp; == Spawn extension (parkedcalls, s, 1) exited KEEPALIVE on 'SIP/2006-009eccc0'<BR>
&nbsp;&nbsp;&nbsp; -- Stopped music on hold on IAX2/192.118.54.135:4569-2<BR>
[Jan 15 15:22:17] WARNING[10582]: chan_sip.c:12310 handle_response: Notify answer on an owned channel?<BR>
&nbsp; == Spawn extension (dundi-priv-lookup, 2006, 11) exited non-zero on 'IAX2/192.118.54.135:4569-2'<BR>
&nbsp;&nbsp;&nbsp; -- Executing [h@dundi-priv-lookup:1] NoOp(&quot;IAX2/192.118.54.135:4569-2&quot;, &quot;-- Done with call --&quot;) in new stack<BR>
&nbsp;&nbsp;&nbsp; -- Hungup 'IAX2/192.118.54.135:4569-2'<BR>
&nbsp;&nbsp;&nbsp; -- Stopped music on hold on SIP/2006-009eccc0<BR>
&nbsp; == SIP/2006-009eccc0 got tired of being parked<BR>
# and this is where the remote caller disconnects<BR>
<BR>
Can you please tell me what I'm missing ?<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
--<BR>
Oded Arbel<BR>
Atelis<BR>
oded@atelis.net<BR>
Tel: +972-54-7340014<BR>
::..<BR>
The gates in my computer are AND, OR and NOT; they are not Bill.<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>