A softphone is a form of software that creates a virtual phone as an app, enabling any device with an internet connection to make and receive calls.