The application may need to accommodate speech input, DTMF input and pulse detection. The application developer has to know how the system can accommodate such inputs simultaneously or has to choose once and for all at the beginning of each transaction.