IVR stands for Interactive Voice Response. In simple terms, this is generally a text to speech recording that plays when a Virtual Number is called. The message it plays can be customised and also have some sound recording that addresses the caller and guides him to select an option as per his requirement.
Virtual Numbers as the name suggests are non-physical numbers that can be used to forward the calls at all the numbers client provide.