Directed pickup on followme extension is declined

Hi,

I am running freepbx 2.8 with all current module updates installed. The issue I am having has occurred with both asterisk 1.4.25.1 and 1.6.2.7
The problem seems to relate to call pickups on an extension that is rung as part of a follow me.

For example.

I have 3 extensions 702,116 and 703. all 3 are in callgroup 99 and pickupgroup 99.
Extension 116 has a followme defined whereby extension 703 is rung if 116 is not picked up after 10 seconds.

If I call 116 or 703 directly, I can pick-up both these extensions from 702 by dialing **116 or **703.
I can also do a group pickup from 702 in all cases by dialing *8. I can even ‘*8’ pickup the call on 702 when 703 is ringing after the follow me on 116 has kicked in.

However, I get a ‘Declined’ message on phone 702 if I try to do a directed call pickup by dialling **703 when 703 is being rung as part of the follow me on 116.

The asterisk logs show the following

[Oct 19 11:29:51] VERBOSE[30797] chan_sip.c: == Extension Changed 703[ext-local] new state Ringing for Notify User 702
[Oct 19 11:29:51] VERBOSE[16690] app_dial.c: – Called 703
[Oct 19 11:29:51] VERBOSE[16690] app_dial.c: – SIP/703-000000a6 is ringing
[Oct 19 11:29:53] VERBOSE[30851] netsock.c: == Using SIP RTP TOS bits 184
[Oct 19 11:29:53] VERBOSE[30851] netsock.c: == Using SIP RTP CoS mark 5
[Oct 19 11:29:53] VERBOSE[30851] netsock.c: == Using SIP VRTP TOS bits 136
[Oct 19 11:29:53] VERBOSE[30851] netsock.c: == Using SIP VRTP CoS mark 6
[Oct 19 11:29:53] VERBOSE[16770] pbx.c: – Executing [**703@from-internal:1] Pickup(“SIP/702-000000a7”, “703&703@ext-local&703@from-internal&703@from-internal-xfer&703@from-did-direct&LC-703@from-internal&LC-703@from-internal-xfer&FMPR-703@from-internal&FMPR-703@from-internal-xfer&FMPR-703@from-did-direct”) in new stack
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for 703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for 703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for 703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for 703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for 703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for LC-703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for LC-703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for FMPR-703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for FMPR-703.
[Oct 19 11:29:53] NOTICE[16770] app_directed_pickup.c: No target channel found for FMPR-703.
[Oct 19 11:29:53] VERBOSE[16770] pbx.c: – Executing [**703@from-internal:2] Hangup(“SIP/702-000000a7”, “”) in new stack

I am guessing that this is because the context for a follow me is not one of the ones specified in the app-pickup section in extensions_additional.conf?

Please let me know if you require me to do any further diagnosis or provide additional info as this is a reproducible problem.

Thanks
Roland

Just following up my own post with a work around to this problem.
if I put the second extension into a ring group and have the followme ring the primary extension only, then fail-over to the ring group, I can them use directed pickup on the second extension whereas I couldn’t when the followme call the second extension directly.