Many voip phones can receive multiple calls at the same time, so when a call is in the queue, depending on the ring strategy Asterisk will try to ring even busy phones, at least you don't have ringinuse=no in your queue configuration.
Keep in mind that it doesn't work, for example, if you have your phones logged in the queues as Local/ channels since this kind of channel doesn't have a state.
Mirko