Google Hangouts used with the Hangouts Dialer will make free calls via VOIP to any phone in the U.S. The receiver doesn't need any app or data., but you must have an internet connection to place the call.
Google Voice does not use a data connection. Calls are made over your regular cellphone connection.
Android since v1.0. Linux since 2001