In an embodiment of steps 912, 914, the longest-waiting callers on hold in the subordinate value group may have a more advanced position in the queue than the shortest-waiting callers on hold in the priority value group. In an example of this arrangement, the first queue position is the subordinate queue position and the second queue position is the priority queue position. At step 914, the method assigns a second queue position to a current inbound caller that is behind the most recently assigned second queue position, and is behind any callers previously assigned a first queue position who have waited more than a predetermined period of time for connection to an agent.