Depends if you have spare licences or not, but a soft phone like 3CX will do the job. It's free, and then it's just a matter of if you have licences spare as to if the rest of it is free.
You didn't mention if you are using the soft phone internally or externally as to if it will need to go through a TW or not.