yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] dtrider:
You don't need a SIP account. You can use gtalk as a pbxes trunk and pbxes is free. Inbound and outbound will register with your google voice # as well. FWIW The call quality seems good and I don't hear any echo when I call that test #. What features does Groove IP have that you use?

I'm going to try and use the tasker setup to save some batts but I'm wondering if I should try one of these other apps.
[Samsung Galaxy Nexus] codesplice:
The GrooveIP approach is nice because it's simple (well, simpler than a "real" VoIP solution). I like not having to set up another account elsewhere and not having to deal with yet another phone number, etc. And GrooveIP also provides a lot of additional functions, settings, and features that aren't available in the native SIP client - not to mention that I find it to be a bit more battery-friendly on standby than the native SIP client is. So that is the route I chose for the purposes of this guide.

I'm currently playing with the cSIPSimple client using a SIPgate SIP (I got in on their "SIPgate One" program before they ran out of numbers to hand out for free). Incoming calls are free, and I use a callback app to intercept outgoing calls and set up a Google Voice callback to that SIP line before connecting to the distant end. I think it works well, and gets around the codec limitations of Google Chat VoIP. I'm hesitant to add this approach to my writeup though as free SIPgate accounts are harder to come by now.

Whichever approach you use, the Tasker setup can be adapted to fit. Really, nothing would have to change (since we toggle Airplane Mode based on Wifi connectivity rather than monitoring for specific applications) - I just added an action to toggle the status of the GV Callback app.
[Samsung Galaxy Nexus] Momotani-Hitoshi:
yes
[Samsung Galaxy Nexus] DustyFarts:
Just as long the that iphone is unlocked or T-Mobile hardware.
[Samsung Galaxy Nexus] baiju2012:
T-Mobile Refill cards

http://prepaid-refill.com/
[Samsung Galaxy Nexus] NotShorty:
Any reason you're using csipsimple instead of Android's native dialer (which supports SIP calling)? I just created a Callcentric account and call quality seems pretty good, though I haven't gotten a chance to test it much yet.

Edit: Is it for higher quality? According to this guide you can use the better iLBC codec with csipsimple, which as far as I can tell is not supported with the native dialer.
[Samsung Galaxy Nexus] afblangley:
Yep, you hit it on the head. I wanted to try different codecs to see if it would improve call quality.
[Samsung Galaxy Nexus] Pkt_Lnt:
Yes, more codecs. Here is the list of what the native SIP client uses.

http://android.stackexchange.com/questions/24518/using-an-android-phone-like-a-sip-ata

GSM-EFR
AMR
GSM
G711u
G711a
[Samsung Galaxy Nexus] NotShorty:
So which one did you find to be the best?

Edit: T-Mobile seems pretty solid so far in the metro Detroit area. Still goofing around with codecs to find the best, but default settings seem to be the most stable so far.

Edit2: never mind. Can't get rid of echo. Vonage works great for outgoing calls and I don't get enough incoming calls to find another solution.
[Samsung Galaxy Nexus] Nitro2985:
So I was looking through old blog posts to see if there was anyway to get google voice to work with an obihai setup (and hopefully on the phone as well) after the upcoming change. This came up as a possible solution which uses an Asterisk/FreePBX system (not really sure what that is) for outgoing calls. Presumably you could forward the Google voice calls to a callcentric number for the inbound numbers if it doesn't work both ways.

http://tech.iprock.com/?p=9784

Does anyone know if this works and how the hell you would do this in Windows. The instructions are all for Linux which isn't terribly helpful.
[Samsung Galaxy Nexus] codesplice:
Asterisk is a PBX server which runs on Linux; I'm afraid there's no way to do it with Windows. Short of standing up your own Linux server, pursuing a free* Amazon EC2 instance may be a better option: http://xdaforums.com/nexus-4/general/guide-setup-asterisk-server-google-t2126964

Those instructions could easily be adopted to accommodate what was mentioned in the blog post you linked.

* Amazon EC2 Free Tier is free for 1 year (after which you can expect ~$7/mo (depending on your usage). At the least, the 1 year period should be enough for you to decide if it's a solution you want to stick with.
[Samsung Galaxy Nexus] trollarc:
What about running it on a pi****u box?

James
[Samsung Galaxy Nexus] codesplice:
A pikachu box?
[Samsung Galaxy Nexus] trollarc:
An android tv box running pi****u, a variant of Linux. Silly that it sensors it. Home.g8.net is where it is sourced.

James
[Samsung Galaxy Nexus] codesplice:
Ah, I think I see why - that CamelCase is very important ;)

If it's based on Ubuntu (or really Linux in general) it should be able to run Asterisk - just not sure what the performance would be like. I say give it a go and let us know how it turns out :D
[Samsung Galaxy Nexus] trollarc:
Am I wrong in saying that the asterisk solution is xmpp based? Because if it is, it won't work after may 15th.

James
[Samsung Galaxy Nexus] codesplice:
Asterisk can tie in with just about any VoIP provider; it's not locked down to XMPP. Yes, a lot of tutorials out there detail configuring it to use XMPP for Google Voice, but it isn't difficult to move it to a different service.
[Samsung Galaxy Nexus] trollarc:
Another related question. What voip provider do you recommend? I want to use Google voice, but also want to record my phone calls without the other people knowing (which is legal in Georgia because one participant will always know they are being recorded). I figure the easiest way is to get a voip, forward gv to that number, then access it via my phone via sip, using either an android based call recorder or one provided with the voip service.

Lastly, I have read conjecture saying they are bringing GV to the hangouts app, which could be a solution sans call recording.
[Samsung Galaxy Nexus] codesplice:
I'm afraid I can't answer that, as I haven't relied on a VoIP solution in quite a while now. I'm sure there are plenty of other threads hanging about that might be helpful.

As for recording, while I was using Asterisk I was able to implement simple server-side call recording which worked pretty damn well. I'd suggest checking out this thread for details on how to get Asterisk up and running.
[Samsung Galaxy Nexus] nullfeed:
Service for even cheaper than $30

Hi. I would just like to share that I pay $0 a month for my cellular service using a Sprint GNexus. My provider is RingPlus (MVNO using Sprint's network), which accept used Sprint phones and provide very cheap monthly plans. Every few months they have promotional offers for free plans that include a mixture of free minutes, SMS, and data on a first come, first serve basis. This is perfect for college students and people who are on a budget or are simply looking to save money.

Ting also offers a similar service with resonable prices. If anyone wishes, I could write a guide similar to OP on how one could potentially spend even less than $30 a month, depending on their needs/usage.
[Samsung Galaxy Nexus] n2d551:
Looked into this before. Don't you have to listen to ads when you make calls?
[Samsung Galaxy Nexus] nullfeed:
Yes, I feel that is a small price to pay for such low monthly rates. They have several channels (news, jokes, music etc.) you can subscribe to that are audible during outgoing calls. Then there's Ting, which is a few dollars more per month without the ads.

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] maxnoop:
Has anyone else's sipdroid/pbxes stopped working recently? I know the xmpp is being phased out soon, just wondering if the day came a bit early.
[Samsung Galaxy Nexus] Mgamerz:
Sucks that hangouts still doesn't have voice call support. Its pretty stupid to kill it and have nothing to replace it.
[Samsung Galaxy Nexus] muyoso:
Well, we got one day left of our awesome setup that allowed us to use Tmobiles awesome $30 plan without any real compromises. Sure hope Google doesn't take too long with integrating calling into hangouts, and I hope when they do that its integrated in a way that allows us to force VoIP calls when on WiFi. I can last a month or two with the 100 minutes probably, but it certainly will be a pain.
[Samsung Galaxy Nexus] codesplice:
Maybe today's Update Wednesday will bring us some good news!

... though I'm not really counting on anything official until I/O. Shame that they don't already have a solution in place to make it a smooth (or at least less-rocky) transition.
[Samsung Galaxy Nexus] t.d:
is... is it dead? I was just thinking of setting this up for my sister on a 1gb tmobile data line :(
[Samsung Galaxy Nexus] codesplice:
Not entirely. You can still use Google Voice + GrooveIP:
[Samsung Galaxy Nexus] codesplice:
Haven't heard about that, and I can't find anything with a quick Google search. The most recent prepaid-related news I've found was that the new iPhone may be available as a prepaid option from T-Mobile.

Of course, they've got another Uncarrier event planned for Wednesday, so I'm sure we'll get some information then.
[Samsung Galaxy Nexus] whitedragonz83:
Sounds like TING (https://ting.com/). Not a bad idea to help bring in more people who want real choices in their plans.
[Samsung Galaxy Nexus] whitedragonz83:
Sprint network. I believe our phone would though. It's good on all except Verizon I believe.
[Samsung Galaxy Nexus] HowDoIVoIP:
No. Still works perfectly. Two lines with FreePBX/Google Voice/CSipSimple.

https://www.youtube.com/watch?v=u9DzN1Pu6-Q
[Samsung Galaxy Nexus] dimex:
Just started researching all this stuff today, fueled by no service in my new apartment.

It's really hard to find information regarding the options, seems very scattered on the interwebs.

Didn't Google stop supporting something in May? What options do I have now if I decided to port my T-Mobile number to Google Voice?
[Samsung Galaxy Nexus] codesplice:
Yes, Google shut down the XMPP service that was previously used to do "native" VoIP - that is, without requiring an additional service like FreePBX or another SIP provider. I know that GrooveIP has since switched over to using Ring.To as its SIP service, so should still continue to function:

I haven't personally GrooveIP since the switch was made, but I've heard positive things about it.

And if you were planning on using a third-party SIP solution anyway, the XMPP shutdown doesn't impact you at all.

Hope this helps :)
[Samsung Galaxy Nexus] afblangley:
There are many reasons for porting to GV, in fact, most GV users never use VoIP. If you're just looking to make calls over WiFi, there are many apps that will do that. Most of them free. The native dialer in Android also has that functionality built in. If you're trying to present your known number as the caller id, the options are more limited and more complex.

In my setup, my GV number is my known number and calls are forwarded to my Callcentric number and my sim card number (both unknown), which can be answered via the Csipsimple app for VoIP or via cellular depending on the device I'm using. This setup is cheap but not free, and I do it this way for other reasons, including international calling.

There are many options and it can be confusing. Start with a clear picture of your objective. How robust do you need it to be (ie. occasional calls or primary phone)? Is it only for home use over WiFi or also 3/4G? Is your caller id important? Are you willing to pay or do you want a free solution? Why use GV? Those answers will narrow down your choices.
[Samsung Galaxy Nexus] adrman:
Just a heads up from another Callcentric/Csipsimple user. After a long absence, I recently gave the built in sip dialer a try and ended up with better call quality than if I used Csipsimple. The only drawback is the built in dialer lacks any sort of dialing plans to automatically add 1 or your area code as required by Callcentric when placing a call.
[Samsung Galaxy Nexus] Pkt_Lnt:
Agreed. In 4.4.4 better than an SIP dialer I have tried, and I tried (bought) many. There is an Xposed SIP Echo Canceller that works perfectly. Now we just need the latency delay removed or vastly shortened as suggested may happen with the next version of android, it might be "L".
[Samsung Galaxy Nexus] dimex:
I've been with t-mobile for 10 years. Just moved this weekend to a new apartment and have 0 service, not even one bar. I initiated a ticket with t-mobile and they had the reps check the towers. Unfortunately, they said there'snnothing they can do and an extender will do me no good because I have no signal to amplify.

So it got me thinking. I've been on this unlimited plan for a long time and I've definitely spent too much on it. I did rape them on data, but now that my life is pretty normal, not traveling, and back in school, my day to day activities are pretty structured. I have very good internet at my apartment and reliable WiFi everywhere at school. I've had a Google Voice number for years, and I actually wouldn't want to port my current number because my GV number is my last name which is pretty cool.

I rarely talk on the phone, so that's not a big deal. If I could minimize what I'm spending on minutes and be able to place calls over WiFi/cellular data, I think that would work for me. The $30 T-Mobile plan seemed great but I think I'm too late to the game with GV's XMPP changes. I'm steering towards GV because I'm a Google guy and like their stuff, however I'm willing to try other options.

Republic Wireless seemed interesting with their WiFi handoff system and seems like it would integrate with GV pretty well. Only issue is I don't really want a MotoX. I currently have the 6.4" monster Xperia Z Ultra. I think it would be ridiculous to go down to 4.7" and also have no SD card capabilities.

I hope this gives you enough info for what I'm trying to do. It doesn't need to be free, but keeping the cost low is definitely something I want
[Samsung Galaxy Nexus] bluespire:
First off, GV is NOT modifying their integration with XMPP. They told a specific list of vendors and developers to stop using (ie abuse, per the GV terms and conditions) the XMPP API. So, it still works, if you as an individual link into it, manually, with something like SIP sorcery or other software.

How much are looking to spend? Let me tell you, if you can afford $40/month, even AT&T has a decent LTE plan at those prices nowadays. Getting reliable VoIP to work is a PITA, as much as I want it to work right (but I require VoIP across highways). Anveo is an awesome VoIP provider. They are low-cost and offer everything you would need.
[Samsung Galaxy Nexus] dimex:
So then this T-Mobile plan is still relevant? Why would I spend $40 on an AT&T plan that gives me 500MB of data when I can spend less for 5GB from T-Mobile? I need some data for tethering to my truck's tablet.
[Samsung Galaxy Nexus] bluespire:
You mentioned there is no signal from T-Mo in your area. My intended message was, "unless you want to toy around with VoIP as a hobby, don't bother with it and get a more useful plan." A more useful plan would be one that includes reasonable Vox, Txt, and data. An I'm pretty sure AT&T has plans that have more than 500 MB of data. Most of there carriers now have to compete at T-Mo's levels.

ETA: While GV did not remove XMPP support, you might find it more difficult to find vendors that still offer connections to it, because of all that "GV will stop supporting XMPP" BS, or perhaps because they got a letter from Google asking them not to offer the service anymore.
[Samsung Galaxy Nexus] dimex:
Yea, I'd like to see if I can get it to work, but I'm a newb with this stuff and don't know where to begin. If you could point me in a direction that'd be very much appreciated.
[Samsung Galaxy Nexus] bluespire:
As I said before, my requirements were probably much more strict that yours will be, so after a couple of weeks, I just gave up on the notion (and now kids are in the way of trying again). The EASIEST thing you can try is to get a VoIP account that supports TCP connections (like Anveo), and then just point Android's native internet calling feature to the account. Note, that while this is the easiest, it was not the most battery conservative at the time. Now, please keep in mind that that was using the cellular radio all the time, so if you are on WiFi most of the time, you will have better battery life. It was however, pretty reliable in that the phone actually rang it when got a call. If you have a modern phone with a huge screen, you'll probably be OK, because huge screen ~= huge battery. If you can get that working, then you'll at least understand the basics.
[Samsung Galaxy Nexus] dimex:
So GV is out of the question? I tried downloading Sipdroid and using that button to create a PBXes account, but I think it's broken. I got an email from PBXes saying an account was created but it actually wasn't. So when I actually created the account there were no settings put in, and I don't know where to even begin with that.

I do have a monster phone (Xperia Z Ultra) and can set tasker profiles to disable cellular radio when at home.
[Samsung Galaxy Nexus] adrman:
No, not out of the question. You would have people use your gv#, then set up the appropriate forwarding on gv, either to your mobile# (att, tmobile, etc...) or your VoIP DID (Anveo, Callcentric, VoIP.ms, etc...). I use Callcentric since they offer a free NY DID. There's a great app called Groove Forwarder that will adjust your gv forwarding based on type of connection and location. This is a large thread, but everything you need to know can be found within. It will just take some searching and effort.
[Samsung Galaxy Nexus] bluespire:
Ardman is correct. GV only provides a POTS connection and SIP interface. Their other service is bridging a POTS connection to an incoming call (that's how the GV app works). To complete the VoIP solution, you have to get a SIP trunk to link to GV's SIP interface. Your phone then connects to that SIP trunk. The trunk is provided by a variety of free/paid services, such as the ones mentioned in Ardman's post. Again, I like Anveo, because of the options they off. Most of the free services don't have all the options needs to make a real "reliable" system, but YMMV.
[Samsung Galaxy Nexus] adrman:
Exactly. I had very mixed results going the free route. The extra $.01 a minute for Callcentric is worth it. I think Anveo is about the only VoIP service I haven't tried.
[Samsung Galaxy Nexus] bluespire:
Anveo offered SMS, but it was offered through a UK number. I haven't gone back to see if they finally offer US-based texting. If they do, then they would probably be the best provider.
[Samsung Galaxy Nexus] adrman:
VoIP.ms offers SMS.
[Samsung Galaxy Nexus] dimex:
So what exactly does an Obi device do? I've been looking at their site but I cant seem to grasp why you would need it over just going directly through Anveo/Callcentric, etc? Is it that it serves to handle calls client side rather than over the other companies' servers?

Regarding SMS, it doesn't really matter if Anveo offers it because I'll just be using GV, ya?

Finally, would I be able to use the native android dialer to make/recive calls?
[Samsung Galaxy Nexus] James62370:
OBI device is used to connect a standard telephone for VOIP.
[Samsung Galaxy Nexus] bluespire:
To your last point, first, ONLY if you use the built-in Internet Calling feature of Android (in the settings menu, and as I mentioned before) will you end up using the native Android dialer. Otherwise you will be using a VoIP dialer from the play store. There are a number of them. I can't remember the one I used off the top of my head.

SMS does necessarily matter. However, if you want the SMS "experience", I ended up using a hack available in the AMAZON store that will quietly merge incoming/outgoing texts with your GV texts. I am not sure if it still works, but unless the Dev just stopped supporting it, I don't see why it wouldn't. To use it, you'll need GV app installed on phone, a native texting app (like the built-in one), and this app from the store (google SMS GV merge and you should find it). Worked pretty well, and was my solution. OTHERWISE, just use Google Hangouts. You're friends and family probably all have it, or WhatsApp. Whatever.

Obi. Unless you have a home phone, separate from your cell, and you actually use it on a regular basis, then don't bother with it. I have one, and it's still connected to my GV account, but I have a 60+ granny that lives with me and is not in-touch with tech.
[Samsung Galaxy Nexus] dimex:
Well I'd like to use the native dialer, that seems like the most seamless solution to me. So basically I'd sign up for Anveo service, get a number and forward that to GV? After that set up the correct settings within Android SIP?

Currently I'm using Google Hangouts as my SMS application (running GPe ROM on my Z Ultra), and I'd like to continue using it. But GV and Hangouts are separate from what I can remember (unless they've merged it), so since I'm only going to be using my GV number, there'd be no way to text through Hangouts, correct? Unless that app can merge GV and Hangouts. The app is gone from Amazon App store but exists on Google Play store this is the same thing: https://play.google.com/store/apps/details?id=com.mdrtools.apps.gvintegration

Alright cool. Ya, it'd be useless for me.
[Samsung Galaxy Nexus] adrman:
Get a new number from or port your current number to GV, then get a DID (number) from Anveo or elsewhere and set It up as a forwarding number in GV.

I've tried several of these apps, but got the best results when I started using a rom that had integrated Voice+ from Cyanogenmod. It has very seamless integration with Hangouts. Sliding Messenger from the play store was the best app I found there, but it wasn't 100% dependable.
[Samsung Galaxy Nexus] dimex:
Yes, I understand that. I'm curious about the implementation and setup of the internet calling in the native dialer. I'm running a Google Play Edition ROM for my Xperia Z Ultra.

In the SIP Account Details there's username, password, server, authentication username, display name, outbound proxy address, port number, transport type, and send keep-alive.

I was unable to find any info on Anveo's site about how to configure.

So Voice+ routes Google Voice texts into Hangouts?
[Samsung Galaxy Nexus] adrman:
I'm not sure about Anveo since I don't use them, but it has to be very similar to Callcentric. Here's that configuration.

Yes.
[Samsung Galaxy Nexus] bluespire:
A quick skim of that app appears do to, basically, the same thing as the GV app does in the first place. The GV app intercepts all calls if you tell it to. As far as the GV SMS integration into the ACTUAL SMS Database that your phone has, you need to look on the Amazon app store. I don't remember why, but the guy won't sell it in the Play store.
[Samsung Galaxy Nexus] dimex:
I already looked. There's nothing on the Amazon app store related to GV SMS integration. Voice+ is there but there's little reviews (not good ones at that) and the description doesn't talk about anything remotely related to sms, just connecting calls, which is what Google Voice already does.

I'm going to go with Anveo or Callcentric today. Can anyone who's used both chime in on which one you prefer? Or why you like one or the other?
[Samsung Galaxy Nexus] adrman:
Aside from the name, I don't think the Voice+ in the play store is related to what is found in CM. I tried it and it deserves the bad reviews. Where the play store is concerned, Sliding Messenger is the best option and it has a "Hangouts" theme.
[Samsung Galaxy Nexus] bluespire:
My mistake. I didn't have a chance to go back and research at the time. What was on the Amazon store was an app that allowed GV to integrate calling with another VoIP service in a different way.

The SMS integration app is indeed on the play store.

Let us know how it goes.