Joinempty for inuse attendees

I want to set up the queue to not allow entry new calls if all the attendees are in use, and this is not working.

I use parameter ‘joinempty=paused,invalid,unavailable,inuse,ringing’

Any ideas?

Asterisk 13.18.2

queues.conf

[1997]
autofill=yes
eventwhencalled=yes
music=default
timeout=15
maxlen=5
strategy=rrmemory
context=fila_1997
leavewhenempty=no
joinempty=paused,invalid,unavailable,inuse,ringing
retry=2
ringinuse=no
weight=0
monitor-format=al

Output from queue show 1997

pfdesenvbh*CLI> queue show 1997 
1997 has 1 calls (max 5) in 'rrmemory' strategy (0s holdtime, 0s talktime), W:0, C:0, A:2, SL:0.0% within 0s
   Members: 
      10000 (Local/1947@1947_in/n from SIP/1947) (ringinuse disabled) (dynamic) (Busy) has taken no calls yet
   Callers: 
      1. SIP/1948-0000005c (wait: 0:35, prio: 0)


That phone isn’t in use with a queue call, it’s busy with a different call so the queue is permitting it.

Try adding busy?

Yes, i have tried.

Thanks.

1997 has 1 calls (max 5) in 'rrmemory' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0% within 0s
   Members: 
      10000 (Local/1947@1947_in/n from SIP/1947) (ringinuse disabled) (dynamic) (Busy) has taken no calls yet
   Callers: 
      1. SIP/1948-00000066 (wait: 0:09, prio: 0)
joinempty=paused,invalid,unavailable,inuse,ringing,busy