Would be nice to have functionality in 3CX to specify priority for each agent individually in call queue. This would allow much wider possibilities to distribute calls in call queues according to agent skills or primary responsibilities. At the moment there is polling strategy Prioritized Hunt which gives some prioritization but very poor - linear prioritization where each agent has its own priority in call queue. Also current available call queues settings for "Maximum queue wait time" and "Destination if no answer" do not fit this idea for call distribution. If we could set for each agent priority separately then could make configuration like the following: Call queue polling strategy is Longest waiting. Using prioritization agents are split into groups - very skilled agents (high priority), medium skilled agents (medium priority), new agents (low priority). Calls at first go to agents with higher priority and only after that to agents with lower priority. Polling strategy Longest waiting applies to agents who have the same priority, otherwise calls get distributed according to priority. The same configuration could be used in case agents have to be split according their job duties. For example: Primarily calls must go to agents who work only with inbound calls. If the agents working only with inbound calls are busy, then calls go to other agents for which primary responsibilities are other tasks (work with e-mail, chat etc.).