A softphone is a software application that allows voice communication over the internet through a computer, smartphone, or tablet instead of traditional hardware phones.