[asterisk-dev] Call Pickup Issues v1.6.2.11

Bryant Zimmerman BryantZ at zktech.com
Wed Aug 25 17:54:36 CDT 2010


Hi all now that I am on 1.6.2.11 I am running into call pickup issues.   
What changed between asterisk 1.6.1.20 and 1.6.2.11 with call pickup. I can 
not find anything in the change log that would indicate why our call pickup 
ability broke.    Grandstream phones send a prefix to the extension on call 
pickup so say a user tries to pickup extension 6168551030.6001 the grand 
stream phone would send **6001 our dial context for extensions would send a 
pickup for SIP/6168551030.6001     Exp:

[macro-SBussniessMSIP-Operator]
exten => s,1,Set(_PICKUPMARK=ext6168551030.OPERATOR)  

[macro-Core_ExtFlow]
exten => s,1,NoOp(${ARG3})
....... 

exten => 
_NXXX,1,Set(_PICKUPMARK=DOcp${sitePickupGroupEXT}${siteExtPrefix}${l_Ext})
exten => _NXXX,n,NoOp(${CALLERID(num)})   exten => 
_**NXXX,1,Set(l_Exten=${EXTEN:2}) exten => _**NXXX,n,Goto(DoPickup,1)   
exten => DoPickup,1,Pickup(ext6168551030.${l_Exten}@PICKUPMARK)  exten => 
DoPickup,n,Pickup(ext6168551030.OPERATOR at PICKUPMARK)    This worked grate.  
But when we went to asterisk version 1.6.2.11  they system no longer goes 
to the **6001 extension in our dial context. The cli shows the following   
[Aug 25 13:04:38] NOTICE[9272]: chan_sip.c:19964 handle_request_invite: 
Trying to pick up 6001 at 6168551030-sbm-blf [Aug 25 13:04:38] NOTICE[9272]: 
chan_sip.c:19964 handle_request_invite: Trying to pick up 
6001 at 6168551030-sbm-blf   == Extension Changed 6003[6168551030-sbm-blf] new 
state InUse for Notify User 6168551030.6001   After doing some packet 
captures it apears that some how asterisk version 1.6.2.11 is flagging the 
phone and grandstream is sending the call without the **Exten but the 
Invite header has somthing about pickup in the Contact and asterisk is 
trying to look in my subscribecontext=6168551030-sbm-blf

Message Header
    Contact: <sip:6168551030.2032 at 192.168.40.126:44668;transport=udp>     
Replaces: pickup-ec475d2a488a2601 at 192.168.40.126
    Supported: replaces, timer, path

When I dial the **6001 to do the pickup and do not push the flashing blf  
they the pickup works like it use to.    Any ideas or direction?  Who has 
changed the pickup code so they could tell me what has changed and how to 
override it back to the old behavior.   The Grandstream guys are going 
crazy with this one their engineer is trying to help me figure out what is 
causing their phone to change it's behavior and not send the **
  Thanks Bryant
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20100825/195aa0a6/attachment-0001.htm 


More information about the asterisk-dev mailing list