An interactive voice response (IVR) is a software solution which accepts an arrangement of touch tone keypad selection and voice telephone input in order to provide suitable responses in the form of voice, call Integration (CTI), IVR applications can hand off a call to a human being who can view data related to the caller at a display.