Voice over Internet Protocol (VoIP) allows users to make voice calls using an internet connection rather than a regular phone line. It works by encoding voice input and transmitting it as data packets over the internet. VoIP provides several benefits including lower costs, portability through mobile apps, and additional features like video calling. However, it also has some disadvantages like potential quality issues when making international calls and reliance on an internet connection to place calls.