Can anyone explain what VoIP software is and how it works? I'm looking to understand its purpose and how it's used for making calls over the internet.