1. A method for gathering data for use in a spoken dialog system having a domain, the method comprising: training an automatic speech recognition (ASR) module, spoken language understanding (SLU) module and dialog management (DM) module using task-independent call-types of a previous application; presenting an initial prompt to a user; recognizing a received user utterance using the ASR module; classifying the recognized user utterance using the SLU module; if the recognized user utterance is understood or classifiable with a confidence more than an acceptance threshold, then acting according to a call-type associated with the classification; if the recognized user utterance is not understood or classifiable to a predetermined threshold, then re-prompting the user; and if the recognized user utterance is not classifiable to a predetermined rejection threshold, then transferring the user to a human, wherein the received and classified user utterance is used for training the spoken dialog system.