Auto fallthrough, channel 'Zap/42-1' status is 'UNKNOWN'

Asterisk 1.4.22-3
FreePBX 2.7.0.1

== Auto fallthrough, channel ‘Zap/42-1’ status is ‘UNKNOWN’

General Call Pickup feature set to default *8
I Have two ZAP extensions (8008, 8005) in callgroup 3 and pickupgroup 3
I dial 8008 from SIP/4501 another internal extension, then try *8 from 8005 to pick up the ringing call on 8008, 8005 only gets busy tones.
Here is the output:
– Executing [[email protected]:7] Dial(“SIP/4501-b7218d88”, “ZAP/45||trw”) in new stack
– Called 45
– Zap/45-1 is ringing
– Zap/45-1 is ringing
– Starting simple switch on ‘Zap/42-1’
– Executing [*[email protected]:1] Macro(“Zap/42-1”, “user-callerid|SKIPTTL|”) in new stack
– Executing [[email protected]:1] Set(“Zap/42-1”, “AMPUSER=8005”) in new stack
– Executing [[email protected]:2] GotoIf(“Zap/42-1”, “0?report”) in new stack
– Executing [[email protected]:3] ExecIf(“Zap/42-1”, “1|Set|REALCALLERIDNUM=8005”) in new stack
– Executing [[email protected]:4] Set(“Zap/42-1”, “AMPUSER=8005”) in new stack
– Executing [[email protected]:5] Set(“Zap/42-1”, “AMPUSERCIDNAME=Test Line 1”) in new stack
– Executing [[email protected]:6] GotoIf(“Zap/42-1”, “0?report”) in new stack
– Executing [[email protected]:7] Set(“Zap/42-1”, “AMPUSERCID=8005”) in new stack
– Executing [[email protected]:8] Set(“Zap/42-1”, “CALLERID(all)=“Test Line 1” <8005>”) in new stack
– Executing [[email protected]:9] ExecIf(“Zap/42-1”, “0|Set|CHANNEL(language)=”) in new stack
– Executing [[email protected]:10] GotoIf(“Zap/42-1”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [[email protected]:19] NoOp(“Zap/42-1”, “Using CallerID “Test Line 1” <8005>”) in new stack
== Auto fallthrough, channel ‘Zap/42-1’ status is ‘UNKNOWN’
– Executing [[email protected]:1] Macro(“Zap/42-1”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“Zap/42-1”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [[email protected]:4] GotoIf(“Zap/42-1”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Zap/42-1”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [[email protected]:9] Hangup(“Zap/42-1”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Zap/42-1’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Zap/42-1’
– Hungup ‘Zap/42-1’
– Zap/45-1 is ringing

-- Hungup 'Zap/45-1'

I really appreciate any help, Thanks