[Samsung Galaxy Nexus] dimex:
So I set up an Anveo account and put $10 on it. The setup within androids native dialer is pretty simple, and within minutes I was making WiFi calls on my Xperia Z Ultra. Everyone I've talked to says the quality is quite good, and I have yet to experience a dropped call. Within Anveo's setup page, I'm able to spoof the outgoing caller ID so the number is my GV number. I turn on AIrplane Mode with WiFi on at home and that seems to save a **** ton of battery life. I assume with no bars the mobile radio is constantly trying to get a connection and is eating through my battery.

All good on that end, however every incoming call that gets forwarded shows up as (xxx) xxx-xxxx@some ip number. Is that just the nature of using Anveo?

Secondly, within the native dialer, I'm able to set it up so that when I place a call a little popup shows up asking me to choose Cellular Call or Internet Call which is nice. If I choose internet call and am connected to 4G it will use 4G for the call.

XVoice+ is an Xposed module that does the same thing as the Voice+ functionality in CM. It works well routing GV texts to hangouts but for some weird reason it shows duplicate texts for outgoing messages. The recipient doesn't receive 2 and the GV app only shows one, but 2 show in hangouts.

Now for the only main issue I'm having:

If within the Google Voice app I choose "Use Google Voice to make all calls," then if I try to make a call and there's no mobile connection (like at home in my apartment), the GV initiation for the call precedes the prompt to choose Cellular/Internet call and I'm presented with "Mobile Network not available." If I turn off Airplane Mode (which leaves me with mobile radio on and no service), I still receive that message. After I hit OK it just goes back to the dialer, foregoing the internet calling completely.

If I can't bypass that then the only way to use Google Voice when I have a mobile connection would be to dial in to Google Voice before dialing the number I'm trying to reach; that's not gonna fly.

Any ideas? Otherwise this works great.

Edit: Unrelated, I signed up for the Republic Wireless 30-day trial. I just received the MotoX. This thing is like a kids toy compared to my Xperia Z Ultra (4.7" vs 6.4"). I have Sprint connection (3-4 out of 6 bars) in my apartment and their cellular/WiFi handoff is actually quite seamless. I have 30 days to see if I want to keep RW. If they weren't limited to one phone I'd switch no question. But if I can make the Anveo/GV T-Mobile solution work, even though it's not as seamless, I think I may stick with it just because I have the ability to change to pretty much any device I want, which is a huge plus in my book.

Edit #2: So if I choose "Ask every time I make a call" in GV, when I dial a number I will get a prompt asking if I want to make a call with GV (choose yes or no). If I choose no and I'm only on WiFi, that will automatically initiate an internet call using Anveo which still shows my GV number. If I choose yes, I'm greeted with the "Mobile network not available" and no call goes through. If mobile radio is on and I choose Yes to make call with GV prompt, then the second Cellular/Internet call prompt comes up allowing me to make a choice between a call (from my GV number) using minutes or 4G. So I guess this is a work around, but that adds 2 additional steps to placing a call. If I choose no to making a call with GV and the cellular radio is on it will obviously just place a call with my normal cell #.