Multiple Trunks one Did

I have an asterisk setup and getting multiple trunks. I have one DID (main number), that routes to a queue ringing all agents. What happens to additional incoming calls when somebody calls that primary did while another agent is on the phone. Pretty much i want to make sure i can have like 4 concurrent calls to the same DID if i have 4 trunks. Does freepbx automatically free up the DID as soon as it routes to an extension or queue?

Inbound Route points to Queue, If you have 4 trunks you should be able to receive 4 concurrent calls, unless you have outbound calls that use the same trunks…