Using consececutive Pickup func calls on asterisk 1.2

Hello
I need to call Pickup in a priority matter :
exten => _5104,1,Pickup(104)
and if it didn’t succeed :
exten => _5104,1,Pickup(103)

but asterisk only execute the first line each time.
why?
thank you

Because it only ever executes one matching line for any given priority number.

1.2 is obsolete and unsupported. It may not include the “n” priority, so your second line may need to be explicitly marked priority 2.

It is just possible you will also need to use TryExec, assuming it is supported.