An interactive voice response (IVR) system uses pre-recorded messages and keypad input/voice recognition to route calls. On the other hand, callbots employ natural language understanding (NLU) algorithms so that bots conduct conversations with inbound-calling customers in as natural of a way as possible.