Google Voice has been available for several years, but it's
U.S.-only. It gives you a free U.S. phone number that can forward calls
for free to any other U.S. number, and includes SMS, voicemail and
optional automatic voicemail-to-text-email transcription. You can pay
for international long distance, but GV itself is free and always has
been. You can sign up for GV using any existing Google account and a
VPN. Just go to https://voice.google.com.
But there's a catch: GV has no web phone app, it must link to an
existing valid phone number, and that phone must be a U.S. number.
Google makes a verification call to that number and you must answer and
enter the 2-digit verification code they give you online. They will not
accept a non-U.S. phone number, and you cannot create the GV account in
the first place without an initial U.S. home number. You can use a VoIP
account with a U.S. phone number, but a loophole that existed early on
was that Google accepted 403 as a U.S. area code.