[asterisk-users] call pickup and ring groups

Vieri rentorbuy at yahoo.com
Fri Mar 6 08:02:55 CST 2009


I'm having trouble with call pickups.

Suppose ring group is 100 and has extensions 101 and 102.

Someone calls 100, 101 rings and 102 wants to pick the call up. If 102 dials **100, call pickup works. If 102 dials **101, call pickup fails. 

In my dialplan I have:

exten => **101,1,NoOp(pickup extension)
exten => **101,n,Pickup(101)
exten => **101,n,NoOp(pickup group)
exten => **101,n,Pickup(100)
exten => **101,n,Hangup

When 102 dials **101 I see this on the CLI:

    -- SIP/4060-08868de8 is ringing
 Extension Changed 4060 new state Ringing for Notify User 4061
    -- Executing NoOp("SIP/4053-0886ba08", "pickup extension") in new stack
    -- Executing Pickup("SIP/4053-0886ba08", "4060") in new stack
  == Spawn extension (from-internal, **4060, 2) exited non-zero on 'SIP/4053-0886ba08'

It does NOT continue and display "pickup group" so it just hangs up the call.
It *should* go on and reach the "Pickup(100)" instruction...

Why is it failing?

I've noticed this only after I recently upgraded from Asterisk 1.2.30 to 1.2.31.1.

Asterisk 1.4.21.2 does not have this "bug".

Can someone please let me know if the 1.2 branch can be fixed (should I file a bug report or will it be ignored since 1.2 only has security fixes)?

Thanks



      



More information about the asterisk-users mailing list