Dialog Editor allows the user to implement different features of the IVR algorithms. Several types of dialogs are available, which differ by type of input. User Input such as dtmf from a telephone key pad can be used along with variables. Every input has an appropriate response (action) such as transfer, disconnect, web requests, etc. Each dialog or action can be preceded by playing different prompts.