Google Voice is a Voice over Internet Protocol that is very affordable and free to use as long as you are communicating with Google Voice phone numbers or other US numbers. Only international calls require charges but it is free to call and send text messages to US-only numbers.