A configurable auto dialer software intelligently identifies the best time to call the customer based on past interactions and the availability of the agent to ensure higher call connect rates while allowing the agents to have qualified conversations.