An IVR is typically a more advanced version of an auto attendant. Where Auto Attendants typically follow menu choices, an IVR will provide interaction based on a callers voice response or details they enters on the key pad.