Patent ID: 7542768

Claim:
A method for processing multiple leg calls to a primary directory number associated with a plurality of member directory numbers, the method comprising: receiving an incoming call to a primary directory number associated with a plurality of member directory numbers; determining a plurality of delay values corresponding to the plurality of member directory numbers, with each delay value being determined according to a plurality of parameters associated with the corresponding member directory number, wherein the plurality of parameters comprises measured call setup time information associated with each of the member directory numbers; measuring call setup times for the member directory numbers before determining the plurality of delay values, comprising: a call control function sending at least one query message to an endpoint switch, the call control function receiving a response to the query message; and the call control function determining an actual call setup delay time based on the time the response is received; determining a call leg schedule for processing a plurality of outgoing call legs to the plurality of member directory numbers according to the plurality of delay values; and processing and routing the plurality of outgoing call legs according to the call leg schedule.