Let me apologize in advanced. I am very much a newbie when it comes to FreePBX.
Orginal Problem exactly duplicate.
http://freepbx.org/trac/ticket/3712
can't get directed pickup to work on calls that are transferred. I have three extensions in my small office -- 100, 101, and 102. DID call rings on x100, can do a directed pickup from x101 or x102. However, if x100 transfers that call to x101, it's not possible to do a directed pickup of x101 from any other extension -- says "Call Failed" on the extension attempting the pickup. HOWEVER, after x100 transfers the call to x101, x102 can pick up the call by doing a directed pickup of x100 (the extension which originated the transfer). It appears, at least on my system, that the only way to do a directed pickup on a transferred call is to direct the pickup toward the phone that originated the transfer. This doesn't seem right, it's impossible to know which phone originated a transfer. I am using the **[ext] code to do the directed pickup. Works fine on internal extension-to-extension calls as well as DID calls, just not on any calls that are transferred. Can anyone lend a hand?
PBX in a FLASH
Asterisk: 1.4.21.2
FreePBX Core: 2.5.2.1
FreePBX Framework: 2.5.2.2
Asstra 6757i Phone: 2.5.0.82
It showed that Core 2.5.2.0 had #3712.
My extensions_additional.conf file.
[app-pickup] include => app-pickup-custom exten => _**.,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)}) exten => _**.,n,Pickup(${EXTEN:2}) exten => _**.,n,Pickup(${EXTEN:2}@ext-local) exten => _**.,n,Pickup(${EXTEN:2}@from-internal) exten => _**.,n,Pickup(${EXTEN:2}@from-internal-xfer) exten => _**.,n,Pickup(${EXTEN:2}@from-did-direct) exten => _**.,n,Pickup(FMPR-${EXTEN:2}) exten => _**.,n,Pickup(LC-${EXTEN:2}@from-internal) exten => _**.,n,Pickup(LC-${EXTEN:2}@from-internal-xfer) exten => _**.,n,Pickup(FMPR-${EXTEN:2}@from-internal) exten => _**.,n,Pickup(FMPR-${EXTEN:2}@from-internal-xfer) exten => _**.,n,Pickup(FMPR-${EXTEN:2}@from-did-direct) exten => _**.,n,Hangup exten => _***80.,1,Pickup(${EXTEN:5}) exten => _***80.,n,Pickup(${EXTEN:5}@from-internal) exten => _***80.,n,Pickup(${EXTEN:5}@from-internal-xfer) exten => _***80.,n,Pickup(${EXTEN:5}@from-did-direct) exten => _***80.,n,Pickup(FMPR-${EXTEN:5}) exten => _***80.,n,Pickup(FMPR-${EXTEN:5}@from-internal) exten => _***80.,n,Pickup(FMPR-${EXTEN:5}@from-internal-xfer) exten => _***80.,n,Pickup(FMPR-${EXTEN:5}@from-did-direct) exten => **10,1,Pickup(10) exten => **10,n,Pickup(10@ext-local) exten => **10,n,Pickup(10@from-internal) exten => **10,n,Pickup(10@from-internal-xfer) exten => **10,n,Pickup(10@from-did-direct) exten => **10,n,Pickup(LC-10@from-internal) exten => **10,n,Pickup(LC-10@from-internal-xfer) exten => **10,n,Pickup(FMPR-10) exten => **10,n,Pickup(FMPR-10@from-internal) exten => **10,n,Pickup(FMPR-10@from-internal-xfer) exten => **10,n,Pickup(FMPR-10@from-did-direct) exten => **10,n,Pickup(600@from-internal) exten => **10,n,Pickup(600@from-internal-xfer) exten => **10,n,Pickup(600@ext-group) exten => **10,n,Hangup exten => **100 ... ... ... ... ... ...
It continues with additional Extensions. Extension 10 was a temporary extension and has been deleted for weeks now. Newly created extensions do not show in this file.
I also atempted to use Marthin advice in extensions_override_freepbx.conf file without any avail.
[app-pickup] include => app-pickup-custom exten => _**.,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)}) exten => _**.,n,Pickup(${EXTEN:2}) exten => _**.,n,Pickup(${EXTEN:2}@ext-local) exten => _**.,n,Pickup(${EXTEN:2}@from-internal) exten => _**.,n,Pickup(${EXTEN:2}@from-internal-xfer) exten => _**.,n,Pickup(${EXTEN:2}@from-did-direct) exten => _**.,n,Pickup(FMPR-${EXTEN:2}) exten => _**.,n,Pickup(LC-${EXTEN:2}@from-internal) exten => _**.,n,Pickup(FMPR-${EXTEN:2}@from-internal) exten => _**.,n,Pickup(FMPR-${EXTEN:2}@from-did-direct) exten => _**.,n,Hangup ; end of [app-pickup]
Please assist.