In an outbound telemarketing environment, a telephony server can rapidly dial a list of desired numbers and when a connection is detected with a live person, immediately route the call to a customer service agent. Because only a fraction of calls result in connections with people, as opposed to those that are busy, have no answer or are picked up by an answering machine, this application can dramatically improve the efficiency of outbound telemarketing by limiting time spent on non-productive calls.