dial with timeout