yashsingh1/xdaforums huggingface dataset:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Hunt3r.j2:
???? What?

That isn't "multitasking", that's just SVDO, which is basically what AT&T advertises as their advantage over Verizon and Sprint.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Ghstudent:
This isn't due to AT&T throttling you, it's due to the radio chip that is being used to make your calls is the same piece of hardware as the one that uses your data so it can't accommodate both high data speeds and talking.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] racerex:
You are wrong. Please read through the thread.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] jeffreii:
I think it's clear that we don't want/expect HIGH speeds during phone calls. It's totally fine with me that the speeds are SLOWER.

The problem is that the UPLOAD speed is CRIPPLED. It's not just slower, it's BROKEN (almost!).
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] naddie:
Subscribed. I occasionally use data while on a phone call, so I'd like to keep up with the on-goings.

Has anyone brought the attention of the blogoshere about this thread? Engadget, TechCrunch, etc...
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] racerex:
I contacted Engadget and Ars Technica about this. Please do spread the word though and contact them and others as well!!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] rage03usa:
Subbed as well. I first noticed the change on my skyrocket. I made a thread over there but never found any information on it. I'll help however I can.
[Nexus S Q&A, Help & Troubleshooting] Doc_724:
Hi guys, i installed jb on my friends nexus but i forgot to flash roo.zip so he lost root on his phone. Can someone give me a hint how to go back easily on root. Thanks! Help is apppreciate!!
[Nexus S Q&A, Help & Troubleshooting] simonb255:
Same thing happened to me this helped me http://xdaforums.com/showthread.php?t=1544940
[Nexus S Q&A, Help & Troubleshooting] Doc_724:
Thanks for the fast answer,,, it worked!
[Android Software/Hacking General [Developers Only]] klaberte:
How overall is the voice quality?
[Android Software/Hacking General [Developers Only]] ziddey:
It's fine for the most part. Speex has good provisions to handle mild packet loss and jitter. Over wireless, you should have no issues. I make a decent amount of calls over T-Mobile's HSPA as well, and I've found that as long as you aren't moving too quickly (in a car for example), call clarify / delay is completely fine.
[Android Software/Hacking General [Developers Only]] klaberte:
Just tried setting it up. Everytime I try to dial from sipdroid, I get "unfortunately sipdroid has stopped" message. Any suggestions?
[Android Software/Hacking General [Developers Only]] ziddey:
What phone are you using? Have you tried using the native dialer? I only use Sipdroid itself to make SIP calls.
[Android Software/Hacking General [Developers Only]] highcheef13:
Just wanted to chime in and say thank you! I followed the instructions as they pertain to my situation (SGS3, Sprint, unlimited data plan) and I've tested VOIP calling and it works great. Called my brother, and we were both immediately shocked by how good the call quality was. Only thing I did different was not install Y5 battery saver. The SGS3 (or maybe all Sprint smartphones?) has a built in function (Settings--under Wireless and networks, More Settings -- Mobile Networks -- Automatic Connections -- enable Sprint automatic connection) that seems to serve this feature.

Anyway, thanks!
[Android Software/Hacking General [Developers Only]] Ci-Fi:
Anyone else have trouble sliding up the box to answer an incoming call? Sometimes I slide it up, but it doesn't stay up, it slides back down so I can't answer. Or it has trouble sliding to begin with.

Awesome guide by the way! Thanks for sharing.

EDIT: Happens on Galaxy Nexus GSM running AOKP JELLY BEAN BUILD 5 and Galaxy S I9000 running Slim Bean 2.9
[Android Software/Hacking General [Developers Only]] ziddey:
Yeah, I've had this problem in the past. Not sure exactly what the deal was with it. I haven't really had that problem too much lately though, and don't think it's caused me to miss a call. I think I've been giving it an extra second before I swipe it up and it seems to be fine.

I might explore other SIP apps again. Everyone likes csipsimple, but it seems to go into a loop when dialing out if used with the Google Voice app. I believe it does support speex and ilbc though, which would be nice.

Sipdroid supposedly has some proprietary support with pbxes in that it can initialize a redundant stream for purposes of mitigating packet loss / jitter.
[Android Software/Hacking General [Developers Only]] Ci-Fi:
Hey ziddey, I've heard that Google has removed the ability for third party apps to toggle airplane mode in Jelly Bean 4.2. Will this cause double ringing if AutoAir won't work? Do you know of any workarounds?
[Android Software/Hacking General [Developers Only]] quarksurfer:
Thanks for posting this incredibly helpful tutorial. I've been using tmo's $30 plan with a GNex for awhile now. First I used GrooveIP, then pbxes+sipdroid. But, I never played around with the codecs, and speex is so much better than the default. I'm having a much better calling experience now. Thank you very much for sharing.
[Android Software/Hacking General [Developers Only]] ziddey:
If Airplane mode can't be triggered, then double ringing will occur :(. I've stalled out on my project to make an AIO app a while ago, and am not sure what's possible now-- if there's something that can toggle the radio itself instead of triggering airplane mode.

Back in the day, I emailed Talkatone requesting that they add automatic toggling of the cell number on Google Voice when connected to Talkatone's server. In response, they added the feature, but made it available only for the premium subscription tier. But it does work. My research into GV hasn't gotten me far enough to see if there's an API I can call, or if they're manipulating the website/URL directly (imagine it's the former..). Once Talkatone sees that the client has disconnected / timed out, it will again re-enable forwarding to the cell number.

You are very welcome! I hope it works out for you. I've been logging a lot of pbxes minutes recently and have found call quality to be inconsistent. Of course, a lot of that may have to do with wireless signal issues on my end. I would be running my own pbx server full time for personal use, but given the costs of electricity in my area, I don't have a 24/7 box anymore :( Maybe a Raspberry Pi is in my future.. I need something with low power consumption.

If you are ever looking to experiment, there are other sip clients available, and ilbc is another good codec to try. I believe pbxes.com supports it as well.
[Android Software/Hacking General [Developers Only]] quarksurfer:
Does anyone know the phone number you can call to test echo? I think it plays your voice back on a delay or something...

I've seen it in the forums here but I can't find it after searching for a while.
[Android Software/Hacking General [Developers Only]] ziddey:
Google for sip echo test

Use sipdroid or whatever sip client you're using to dial it.

echo@iptel.org should work.
[Android Software/Hacking General [Developers Only]] Tomcat23:
Trying this

I'll be trying this configuration out in the next week. I'm very curious to hear from others about how well it does for them. I'm new to the android platform, but have wanted to save the minutes and use voip as much as possible. It took a lot of searching to find this thread, and then a couple of days getting used to my new phone to have it set up.

I did note a strange loop (flashing screen) because in seeking out this guide I had had csipsimple installed (and grooveip) and Voice+ (Google Voice callback) and that caused trouble with outgoing calls. I've got it sorted out now, and it looks like it's all working.

Thanks for the well written guide!

---------- Post added at 03:51 AM ---------- Previous post was at 03:23 AM ----------

It does look like this guide might not work completely well with the airplane mode API change in 4.2. There's another thread that suggests the secure settings plugin for Tasker (paid) or running Llama - Location Profiles on a rooted phone.
[Android Software/Hacking General [Developers Only]] ziddey:
Bummmmmer. I'll be on the N4 boat soon enough and depend on this solution to keep under 100 minutes of actual airtime a month.
[Android Software/Hacking General [Developers Only]] quarksurfer:
I'm switching nexus phones from the galaxy nexus to the nexus 4. Sipdroid is working great on the galaxy nexus thanks in part to this tutorial. When I boot up the N4 I sign into google voice, then I open sipdroid and put in my username and password, but I get a red dot and a "registration failed (401 Unauthorized)" error. I'm still able to open sipdroid on the gNex and it works fine.

I'm thinking of deleting my pbxes account, and then uninstalling/reinstalling sipdroid on the N4 and just setting up a brand new account.

Anyone have any thoughts? Thanks for any ideas,

k

---------- Post added at 07:54 PM ---------- Previous post was at 07:17 PM ----------

Dang. So I deleted my pbxes account, but when I try to create a new account with sipdroid, it says 'myname' trunk is already in use. I guess I should have deleted that trunk, then deleted my account. But, I can't log in to pbxes.org anymore. So, I feel stuck.
[Android Software/Hacking General [Developers Only]] quarksurfer:
to answer my own question, in case anyone searches. You just have to wait a few hours (3-4) for me, and then you can create a new account because that old trunk gets deleted.
[Android Software/Hacking General [Developers Only]] ziddey:
GV SMS Integration Free

https://play.google.com/store/apps/details?id=com.mdrtools.apps.gvintegration.free

GV SMS Integration Free

While not related to VoIP, a lot of users would prefer the native SMS client over the GV app for text messages. Google Voice can forward texts, but it will obviously be encapsulated in a forwarded message from a shortcode instead of the actual sender's number. Not exactly clean by any means, but it is the only solution when in an area without data (i.e. roaming). Otherwise, this app will work alongside the GV app to offer seamless integration with the native SMS app (or GoSMS). You must enter your credentials in the app again for it to be able to send messages. Upon enabling integration, the phone will reboot. There looks to be three types of integration: standard, root user, and airplane mode. I've only used root user, which seems to work just fine in airplane mode.

Since I never use my cell number for texting, I have it set to send all text messages via Google Voice account. It does have the option to allow replying to texts from the number it was received from, which can be useful. There's some warning about hiding the notification bar, but I haven't had any issues yet.

Going after strictly GV SMS integration, and nothing else, I've disabled the send/receive text signatures, turning the screen on when there's a new notification, and showing popups when there's a new text.

Be sure to disable text notifications in the Google Voice app.

Do note the warning when you first enable integration-- if you decide to uninstall the app, DISABLE INTEGRATION FIRST.
[Android Software/Hacking General [Developers Only]] errorcod3:
ok
[Android Software/Hacking General [Developers Only]] ziddey:
Do you get notified of new messages that are sent to your cell number?

Since GV SMS Integration essentially backdoors the native app, it sounds like something changed in the code with JB. Seeing how the app hasn't been updated in a while and the website is non-existent, let's hope for an update soon.

In the meantime, I'm imagining that it might work fine with GoSMS on JB if that app is okay by your standards..

Have you found an automated airplane mode toggler that works with JB? I understand AutoAir is not compatible.
[Android Software/Hacking General [Developers Only]] errorcod3:
First, I do get notified if I send a text to my carrier number -- but, I ONLY use Google Voice Number. So it must be a JB issue, I'll give GoSMS a "Go" -- or just go back to GV app.

I'm currently fiddling with llama to get the Airplane toggle to work, the device needs to be rooted.. I'll report back with setup info once I get it up and running. Here's the link:

kebabapps dot blogspot dot com (sorry can't post links yet)
[Android Software/Hacking General [Developers Only]] errorcod3:
N4 - Airplane Toggle Working

Ok, so I got airplane toggle to work (I'm using a N4 on 4.2.1) .. but it is was a bit of a task. Here is basically what I did, I can add more detail if needed.

1) unlocked bootloader and rooted device. There is a how-to in the N4 section of this forum

2) Installed Tasker, BusyBox, Secure Settings, and Secure Settings Helper (from within Secure Settings App)

Basically, secure settings allows tasker to access the toggles that it couldn't before you were rooted.

3) Setup Tasker to automatically toggle airplane mode when connected to wifi. There is a tutorial that covers this called "[GUIDE] Smartphone Service for just $30/month" on this forum. (Sorry I can't link anything too new)

You will have to adjust the Tasker settings slightly to incorporate secure settings. Basically, you'll pick plugins/secure settings on the relevant commands. Then it was all set and working! As soon as I leave my wifi area, my phone toggles itself back on out of airplane mode and sipdroid shuts down!
[Android Software/Hacking General [Developers Only]] ziddey:
Nice. Good to know Tasker still works. I've been trying to stick to free apps where possible for the guide, although Tasker is absolutely worth it in my opinion, especially if you can find additional uses for it.
[Android Software/Hacking General [Developers Only]] sporez:
Thanks for the tutorial! Some great info here! I'm trying to get an optimal Google voice voip setup here and was always annoyed by the huge lag in Groove IP. I'm having a problem where when using this setup with sipdroid the other person's audio is very choppy. It breaks up every few seconds. My audio is perfectly clear however. I'm testing this on my home wifi which is 15/1 mbps connection so I know it's not that. Any ideas?
[Android Software/Hacking General [Developers Only]] ziddey:
What phone are you using? Have you disabled all codecs except for speex?
[Android Software/Hacking General [Developers Only]] sporez:
Nexus 4. I have actually tried with every codec and they all break up the other person's voice. :(
[Android Software/Hacking General [Developers Only]] mastarifla:
Here is the link to the topic for anyone who is wondering

Here is how I set it up on a 4.2.1 phone

Follow the instructions on the page and do the following instead of what it says in the guide

3) "+ > Plugin > Secure Settings" instead of (Net --> Airplane Radio)

then hit edit, first select Airplane Mode Radios under helper options,

then check the boxes cell and bluetooth, hit ok and save it.

5) "+ > Plugin > Secure Settings" instead of (Net --> Airplane Mode)

then hit edit, first select Airplane Mode under helper options,

then select the on , hit ok and save it
[Android Software/Hacking General [Developers Only]] csaket:
I followed this guide for my TMobile S3 and everything seems to be fine except I cant make/receive calls.

Sipdroid shows a green dot, settings on pbxes look to be correct.

When I make a call, I get a message "your call cant be completed as dialed please try your call again later."

When I try to call my GV number, it just keeps ringing and finally goes to GV voicemail.

I tried this over both WIFI and 3G.

Any help would be appreciated.
[Android Software/Hacking General [Developers Only]] tenet420:
All new trunks connecting to Google Voice for the first time (or renewing) are now blocked on connection. What you need to do is open GoogleVoice in a computer browser window and try yo use your sipdroid phone to make a call. You should get a red bar or pop-up (some kind of warning) about a suspicious attempt to log in to your account. You then need to tell Google it was ok and Google will tell you that you need to sign in with the account again in 10 minutes to authorize it. Make another call with sipdroid and Google will allow the trunk between pbxes and Voice. You might have to make a few calls both times.
[Android Software/Hacking General [Developers Only]] ziddey:
I'm temporarily not recommending use of GV SMS Integration. I must have missed it, but didn't see any mention of the free version being a trial. After a few texts, it now displays a "trial over" message with an option to buy or cancel. Everything still seems to work the same, but the message pops up on every incoming GV text.

Also, it looks like it doesn't support most JB builds currently.

Further (AND A HUGE POTENTIAL WARNING), it looks like it may delete all your messages when you unintegrate it. It didn't matter to me since I use GV for SMS, but I did lose all my messages from TMO about my account and a few other spam messages.

That alone would be reason enough to no longer recommend it. I'm thinking that may not always happen? I'd imagine someone else would have reported it by now. Or maybe I missed that too.
[Android Software/Hacking General [Developers Only]] sporez:
Hmm I've played around with gv sms integrator and enabled/disabled and never had it delete any texts.
[Android Software/Hacking General [Developers Only]] sethlo:
This worked for me, and but I got the red bar in Google voice on desktop browser, not Gmail.
[Android Software/Hacking General [Developers Only]] acegolfer:
Since I got my N4 30 days ago, I have been using OP's setup: GV+pbxes+sipdroid (w/ speex) with great success.

I found a minor issue with this setup. When sipdroid rings while the screen is locked, I must unlock before I can answer with sipdroid. To make it worse, once the mobile phone (Tmo #) rings (a few seconds after sipdroid started rining), then it requires another step before I can answer the siprdoid.

So I played with csipsimple (nightly) and found 3 advantages over sipdroid.

1. it doesn't require unlocking the screen when it rings (same behavior as native phone).

2. better echo canceling

3. can use iLBC codec, which is said to be superb on 3g.

I'll experiment more and report back. csipsimple is said to have issues with keeping registration alive and battery life.
[Android Software/Hacking General [Developers Only]] ziddey:
Nice. I didn't recommend csipsimple initially since it resulted in an infinite loop when used with the Google Voice app. I've since read that it may be addressed / there may be a workaround.
[Android Software/Hacking General [Developers Only]] acegolfer:
There is a loop but not infinite. To get rid of the loop, one can setup filters. No more selection window, when placing a call.
[Android Software/Hacking General [Developers Only]] acegolfer:
Just hit a road block with iLBC codec.

Everything works fine except for incoming GV calls. I can answer the call but there's no sound in/out. Somebody already reported this issue. https://groups.google.com/forum/?fromgroups=#!topic/csipsimple-users/ZvuV0S37Bnw

A weird thing is if a SIP call is coming in directly (instead of GV forwarding), then there's sound. In addition, if I make a phone call using gtalk trunk, there's also sound.

There must be some issue with incoming gtalk trunk using iLBC codec.

Another minor issue: When GV call comes in, csipsimple rings first then mobile phone rings next. The latter occupies the screen. So to answer csipsimple, I first have to close the phone app UI.
[Android Software/Hacking General [Developers Only]] acegolfer:
Found a very good solution:

GV + callcentric + pbxes + csipsimple (w/ iLBC)

benefits:

completely free for making and receiving calls

good battery life (similar to sipdroid TCP connection)

great call quality on 3g using iLBC codec (better than speex)

Assuming you have followed OP's instruction on GV/pbxes/sipdroid, here's what you need.

1. Get a free DID (phone #) from callcentric.com, which supports iLBC codec.

2. From your pbxes account, create a callcentric trunk. Allow "bypass audio" both at trunk and extensions. Pbxes will intercept any calls to callcentric and ring your phones. Do not delete gtalk trunk because you will need it for free outbound calls.

3. From csipsimple media settings, select iLBC as the only codec for 3g. Select PCMU and PCMA for wifi. Select echo cancel if your device (such as N4) suffers from echo.

4. From csipsimple, add pbxes account. Do not add callcentric which is already registered from pbxes. pbxes is necessary to capitalize free gtalk outgoing calls.

5. From GV webpage, add callcentric # and uncheck google chat (we don't want pbxes to receive 2 incoming calls). I even unchecked mobile # because this setup is so good.

I've tested this setup on several scenarios and found csipsimple (w/ iLBC) offers better call quality than sipdroid (w/ speex).
[Android Software/Hacking General [Developers Only]] plee3:
This sounds great. Could you elaborate more on step 2 on how to setup the new trunk on pbxes.org?

Thanks very much for any help that you can provide!

plee3
[Android Software/Hacking General [Developers Only]] lanbladez:
yep same issue, gvoice installed, endless cycle when trying to select phone instead of sip.

To get around had to disable integrate with android,

and in User Interface to set "Integrate privileged intent" and make sure the above option is disabled.
[Android Software/Hacking General [Developers Only]] acegolfer:
pbxes wiki explains it.

http://www4.pbxes.com/wiki/index.php/Getting_Started
[Android Software/Hacking General [Developers Only]] xda1234gg420:
Is it mandatory that I reuse my Google Account password on PBXes.com? I would prefer to never reuse any of my passwords. Can anyone shed some light on this?
[Android Software/Hacking General [Developers Only]] sethlo:
You can activate two step sign in and use application specific password.

---------- Post added at 11:15 AM ---------- Previous post was at 11:13 AM ----------

I found that pbxes broke the ability to use gmail chat for incoming calls. Was a pain to fix.
[Android Software/Hacking General [Developers Only]] acegolfer:
Just realized that talktone's speex with redundancy technology is identical method to sipdroid/speex/improve audio. Both are sending the packets twice to make up for potential packet loss. If you want sipdroid's quality but can't get it to work, then you can install talkatone to achieve similar quality.
[Android Software/Hacking General [Developers Only]] BootloopedMillennials:
Wrong thread
[Android Software/Hacking General [Developers Only]] ziddey:
speex or iLBC will be your best bets. GSM should be alright as well.

csipsimple should be fine on battery. Use TCP connections, not UDP, and play with the keepalive intervals if you want to tweak.

The problem that acegolfer found is that pbxes doesn't work properly for incoming calls through the GV trunk if using iLBC for some reason.

That's why he suggested callcentric.

If you don't want to use callcentric, you have other options as well.. IPKall also provides a free DID, based out of WA. Activity is more important with them to prevent your number from being recycled. They only support the traditional codecs I believe, but assumedly, pbxes should be able to transcode on the fly (although if this was the problem all along with iLBC, then you might be stuck again). Feel free to try and report back.

Or you could go the simonics route: https://simonics.com/gvgw/index.php

Not sure if/when he'll pull the plug on the free service. But for now, it works great if you want to trunk that with pbxes. Again, it only supports g711, but pbxes should be able to transcode OTF.

Also not sure about which one would receive the GV call (assuming you have you're logged into your GV account both at simonics and pbxes), so it may be a good idea to disable the GV trunk at pbxes if going this route. This won't be a problem since simonics can handle your outbound traffic as well.