<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18943"></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial>After the bug fix in <A 
href="https://issues.asterisk.org/view.php?id=17633" target=_blank><SPAN 
style="COLOR: #497699">https://issues.asterisk.org/view.php?id=17633</SPAN></A><FONT 
color=#000000>&nbsp;</FONT><FONT color=#0000ff>the default 'pickup' behaviour in 
the 1.6.2 branch (and better)&nbsp;is restored.</FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial><FONT color=#0000ff>To enable 'magic pickup'&nbsp;set 
notifycid=yes in sip.conf.</FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial><FONT color=#0000ff></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial><FONT color=#0000ff>But beware, with Grandstream GXP20x0 
phones (firmware 1.2.3.5), currently after you've done a 'magic&nbsp;pickup' of 
a&nbsp;call, you cannot put it on hold or transfer, see <A 
href="https://issues.asterisk.org/view.php?id=17823">https://issues.asterisk.org/view.php?id=17823</A></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial><FONT color=#0000ff></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial><FONT color=#0000ff>Alec.</FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=331053919-26082010><FONT color=#0000ff 
size=2 face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left>
<HR tabIndex=-1>
</DIV>
<DIV dir=ltr align=left><FONT size=2 face=Tahoma><B>From:</B> 
asterisk-dev-bounces@lists.digium.com 
[mailto:asterisk-dev-bounces@lists.digium.com] <B>On Behalf Of </B>Bryant 
Zimmerman<BR><B>Sent:</B> Thursday, 26 August 2010 11:51 a.m.<BR><B>To:</B> 
Asterisk Developers Mailing List<BR><B>Subject:</B> Re: [asterisk-dev] Call 
Pickup Issues v1.6.2.11<BR></FONT><BR></DIV>
<DIV></DIV><SPAN 
style="FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt">Mark<BR><BR>The 
bug issue <A href="https://issues.asterisk.org/view.php?id=17633" 
target=_blank><SPAN 
style="COLOR: #497699">https://issues.asterisk.org/view.php?id=17633</SPAN></A>&nbsp;is 
the exact issue I am having.&nbsp;I will try the new rc build to fix this 
issue.&nbsp; How would I code to use the magic pickup?&nbsp;My extension numbers 
and hints are in different contexts and my extension numbers also do not match 
my peer names I use a 10 digit plus the four digit extension for 
multi&nbsp;tenant usage. Exp.. 6168310000.6000&nbsp; I can't find any concrete 
examples of the magic pickup I would like to document this on the wiki so no one 
else goes through this confusion.<BR><BR>Thanks<BR>Bryant<BR>
<DIV id=divSignature></DIV><BR><BR>On Wed, 2010-08-25 at 18:15 -0500, Mark 
Michelson wrote:<BR>&gt; On Wed, 2010-08-25 at 18:54 -0400, Bryant Zimmerman 
wrote:<BR>&gt; &gt; Hi all now that I am on 1.6.2.11 I am running into call 
pickup<BR>&gt; &gt; issues. <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; 
&gt; What changed between asterisk 1.6.1.20 and 1.6.2.11 with call 
pickup.<BR>&gt; &gt; I can not find anything in the change log that would 
indicate why our<BR>&gt; &gt; call pickup ability broke. <BR>&gt; &gt; <BR>&gt; 
&gt; <BR>&gt; &gt; <BR>&gt; &gt; Grandstream phones send a prefix to the 
extension on call pickup so<BR>&gt; &gt; say a user tries to pickup extension 
6168551030.6001 the grand stream<BR>&gt; &gt; phone would send **6001 our dial 
context for extensions would send a<BR>&gt; &gt; pickup for SIP/6168551030.6001 
<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; Exp:<BR>&gt; &gt; 
<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; 
[macro-SBussniessMSIP-Operator]<BR>&gt; &gt; exten =&gt; 
s,1,Set(_PICKUPMARK=ext6168551030.OPERATOR)<BR>&gt; &gt; <BR>&gt; &gt; 
[macro-Core_ExtFlow]<BR>&gt; &gt; exten =&gt; s,1,NoOp(${ARG3})<BR>&gt; &gt; 
.......<BR>&gt; &gt; <BR>&gt; &gt; exten =&gt; 
_NXXX,1,Set(_PICKUPMARK=DOcp<BR>&gt; &gt; 
${sitePickupGroupEXT}${siteExtPrefix}${l_Ext})<BR>&gt; &gt; exten =&gt; 
_NXXX,n,NoOp(${CALLERID(num)})<BR>&gt; &gt; <BR>&gt; &gt; exten =&gt; 
_**NXXX,1,Set(l_Exten=${EXTEN:2})<BR>&gt; &gt; <BR>&gt; &gt; exten =&gt; 
_**NXXX,n,Goto(DoPickup,1)<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; 
&gt; exten =&gt; DoPickup,1,Pickup(ext6168551030.${l_Exten}@PICKUPMARK) <BR>&gt; 
&gt; <BR>&gt; &gt; exten =&gt; 
DoPickup,n,Pickup(ext6168551030.OPERATOR@PICKUPMARK) <BR>&gt; &gt; <BR>&gt; &gt; 
<BR>&gt; &gt; <BR>&gt; &gt; This worked grate. But when we went to asterisk 
version 1.6.2.11<BR>&gt; &gt; they system no longer goes to the **6001 extension 
in our dial<BR>&gt; &gt; context. The cli shows the following<BR>&gt; &gt; 
<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; [Aug 25 13:04:38] NOTICE[9272]: 
chan_sip.c:19964<BR>&gt; &gt; handle_request_invite: Trying to pick up 
6001@6168551030-sbm-blf<BR>&gt; &gt; <BR>&gt; &gt; [Aug 25 13:04:38] 
NOTICE[9272]: chan_sip.c:19964<BR>&gt; &gt; handle_request_invite: Trying to 
pick up 6001@6168551030-sbm-blf<BR>&gt; &gt; <BR>&gt; &gt; == Extension Changed 
6003[6168551030-sbm-blf] new state InUse for<BR>&gt; &gt; Notify User 
6168551030.6001<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; After 
doing some packet captures it apears that some how asterisk<BR>&gt; &gt; version 
1.6.2.11 is flagging the phone and grandstream is sending the<BR>&gt; &gt; call 
without the **Exten but the Invite header has somthing about<BR>&gt; &gt; pickup 
in the Contact and asterisk is trying to look in my<BR>&gt; &gt; 
subscribecontext=6168551030-sbm-blf<BR>&gt; &gt; <BR>&gt; &gt; Message 
Header<BR>&gt; &gt; Contact: 
&lt;sip:6168551030.2032@192.168.40.126:44668;transport=udp&gt; <BR>&gt; &gt; 
<BR>&gt; &gt; Replaces: pickup-ec475d2a488a2601@192.168.40.126<BR>&gt; &gt; 
Supported: replaces, timer, path<BR>&gt; &gt; <BR>&gt; &gt; When I dial the 
**6001 to do the pickup and do not push the flashing<BR>&gt; &gt; blf they the 
pickup works like it use to.<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; 
&gt; Any ideas or direction? Who has changed the pickup code so they 
could<BR>&gt; &gt; tell me what has changed and how to override it back to the 
old<BR>&gt; &gt; behavior.<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; 
&gt; The Grandstream guys are going crazy with this one their engineer 
is<BR>&gt; &gt; trying to help me figure out what is causing their phone to 
change<BR>&gt; &gt; it's behavior and not send the **<BR>&gt; &gt; <BR>&gt; &gt; 
<BR>&gt; &gt; Thanks<BR>&gt; &gt; <BR>&gt; &gt; Bryant<BR>&gt; <BR>&gt; See 
these issue reports:<BR>&gt; 
https://issues.asterisk.org/view.php?id=17633<BR>&gt; 
https://issues.asterisk.org/view.php?id=14567<BR>&gt; 
https://issues.asterisk.org/view.php?id=17671<BR>&gt; <BR>&gt; They were fixed 
on August 13, so likely after the release of 1.6.2.11.<BR>&gt; If you try using 
the current tip of the 1.6.2 branch, do you still have<BR>&gt; the 
issue?<BR>&gt; <BR>&gt; Mark Michelson<BR>&gt; <BR>&gt;</SPAN> </BODY></HTML>