Call Pickup failing on external calls to Ring Group

Hi all,
I’ve got an odd situation where trying to pick up inbound external calls to a ring group fail (“this feature is not available”).
I’m using *8 as the feature code (have also tried ** and it failed as well), and I was starting to think that call pickup didn’t work at all, until I discovered that internal calls to the ring group can be picked up.

I’ve changed the default feature code in Feature Codes, and as previously stated, it works, if only on internal calls made to the ring group.
The ring group is 602.
Phones are Linksys 942’s (with dial plan setting of ([x#*].)
FreePBX 2.4

Anyone got any advice ??

Example from /var/log/asterisk/full
When good calls go bad
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing [s@macro-dial:7] Dial(“SIP/09454971-b7514c50”, “SIP/400&SIP/401&SIP/402|60|trM(auto-blkvm)”) in new stack
– Called 400
– Called 401
– Called 402
– SIP/400-08243078 is ringing
– SIP/401-08247f20 is ringing
– SIP/402-08244ab0 is ringing
– Executing [*8602@from-internal:1] NoOp(“SIP/407-b7516630”, “Attempt to Pickup 602 by 407”) in new stack
– Executing [*8602@from-internal:2] Pickup(“SIP/407-b7516630”, “602”) in new stack
– Executing [*8602@from-internal:3] Wait(“SIP/407-b7516630”, “1”) in new stack
– Executing [*8602@from-internal:4] Playback(“SIP/407-b7516630”, “silence/1&feature-not-avail-line&silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer”) in new stack
– <SIP/407-b7516630> Playing ‘silence/1’ (language ‘en’)
– <SIP/407-b7516630> Playing ‘feature-not-avail-line’ (language ‘en’)
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on ‘SIP/450-b750bf00’ in macro ‘dialout-trunk’
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on ‘SIP/450-b750bf00’
– Executing [h@macro-dialout-trunk:1] Macro(“SIP/450-b750bf00”, “hangupcall|”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/450-b750bf00”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/450-b750bf00”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIfe[0; 37;40m(“SIP/450-b750bf00”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“SIP/450-b750bf00”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“SIP/450-b750bf00”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“SIP/450-b750bf00”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/450-b750bf00’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/450-b750bf00’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘SIP/09454971-b7514c50’ in macro ‘dial’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘SIP/09454971-b7514c50’
– Executing [h@macro-dial:1] Macro(“SIP/09454971-b7514c50”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/09454971-b7514c50”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/09454971-b7514c50”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/09454971-b7514c50”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)

I have the same problem and could do with a way of allowing other extensions to pickup an incomming call ringing a ring group. I shall be following this thread closeley.

Steve

It sounds like your extensions are not in the same pickup group as your trunk’s call group (forgive me if I’m bungling which of those is which, but…). Read this: http://www.voip-info.org/wiki/view/Asterisk+callgroups+and+pickupgroups

I don’t believe you can pick up a ring group, only an extension. Try picking up one of the phones in the ring group…

Bill/W5WAF

I was able to pick up calls in the ring group if they originated internally, it just seems odd that calls that originate externally can’t be picked up.