"Why you shouldn’t use Google Voice to receive verification codes If you use Google Voice to receive verification codes, you can easily create a situation where you’ve locked yourself out of your account.
For example, if you are signed out of your Google Voice app, you might need a verification code to get back in. However, you won’t be able to receive this verification code because it will be sent to your Google Voice, which you can’t access." (https://support.google.com/accounts/answer/185834?hl=en)
Then is there any message service that I can use for Google two step verification other than ones by telecom carriers (AT&T, Verizon, etc)