You can use an Xperia Tablet Z as a telephone via WiFi after setting up the tablet as described below.
Notes:
1. Doing this will not be free, it will cost $4.99 USD, the price of GrooVe IP app. This is a one-time cost.
2. This will only work in the United States of America, a limitation of Google Voice.
3. This will enable you to make and receive telephone calls and send and receive SMS text messages. Calls and text messages should be free; however, read Google Voice Terms.
4. I have tested this on my XTZ and STS only. It should also work on other tablets.
5. This is based on information found at THIS POST.
Requirements:
1. WiFi access at home, work, wherever.
2. A Gmail account.
3. GrooVe IP app available from Google Play Store for $4.99 USD.
4. Google Voice app available from Google Play Store for free.
5. Google Hangouts (replaced Google Talk) app available from Google Play Store for free, but it should already be installed on your tablet.
Instructions:
1. Install GrooVe IP, Google Voice, and Google Hangouts (should already be installed) onto your tablet.
2. Go on-line to www.google.com/voice and sign in using your Gmail address, then follow the on-line instructions to setup a Google Voice account and get a Google Voice telephone number. Next, go into the on-line Google Voice account settings and set Forward calls to Google Chat to ON (checked).
3. On your tablet, open Google Hangouts and sign in using your Gmail address. Exit Google Hangouts.
4. On your tablet, open GrooVe IP and sign in using your Gmail address. Go into GrooVe IP settings, select Miscellaneous, then select Startup and set Autostart to ON (checked). Exit GrooVe IP.
5. On your tablet, open Google Voice and sign in using your Gmail address. Go into Google Voice settings, select Sync and notifications, then select Select ringtone and pick a ringtone sound. Exit Google Voice.
6. On your tablet, open GrooVe IP and make a telephone call or call your tablet from a real telephone using the Google Voice telephone number.
I recommend you read all information provided on-line for GrooVe IP, Google Voice, and Google Hangouts. I also recommend you go through the settings for GrooVe IP, Google Voice, and Google Hangouts and set them to meet your needs.
Feedback is appreciated. Good luck.
thx for tutorial
Being an avid Twit.tv follower, and hearing Leo extol the virtues of a set up like this with an ooma, or an obi phone, I figured this could be tackled. I recently bought into the Ting network (another twit network advertiser), and got a 3g<wifi access point device to make playing Ingress more palatable on my STS. I'll give this a shot when it arrives next week, and give a little feedback. I don't really plan to use it, but always wondered if I could get it all to work right when I heard him talk about the advantages of it. With Ting being an extreme pay-as-you go option, and the perks that google voice provides, it could become a viable alternative to my tracfone - as long as google voice stays free (no reason it shouldn't, but you never know). Thx again for the stepxstep.
grrrrrrrr.
everything installed well, things went smooth, but cannot get audio out to anyone - whether I initiate the call, or they do. Tried numerous settings in GrooveIP, but nothing helped. May dig further in GVoice settings, after I recharge everything. Audio in, no problem. Calls outgoing, and incoming, no problem. Just no audio out. Strange. Wonder if it has anything to do with my GVoice account being tied to my home phone? Hard to say at the moment. Updates to come. Tips and tricks (possibilities) accepted gratefully
LNRrgB said:
everything installed well, things went smooth, but cannot get audio out to anyone - whether I initiate the call, or they do. Tried numerous settings in GrooveIP, but nothing helped. May dig further in GVoice settings, after I recharge everything. Audio in, no problem. Calls outgoing, and incoming, no problem. Just no audio out. Strange. Wonder if it has anything to do with my GVoice account being tied to my home phone? Hard to say at the moment. Updates to come. Tips and tricks (possibilities) accepted gratefully
Click to expand...
Click to collapse
Have you used or tested the tablet's microphone with any other apps to make sure the microphone is working? Is your tablet in a case that may be covering the microphone? Have you tried adjusting GrooVe IP's Microphone Volume setting? Mine is set to the default value of -2.
The only problem I experienced was with echoing, but that was solved by enabling echo cancellation and adjusting the echo tail time.
Covered the basics
It works with stock camera app. I adjusted the mic volume, and tested a couple options alluded to in their troubleshooting section. It is hard for me to test things out, until I get somewhere with a separate landlines. I bet it is something simple. Just have to hit some forums. Hopefully, I shall prevail!
update
The positive: This actually works, and possibly was working, when I last posted.
The negative: Depending on how I am using it, access to the microphone breaks, but is recoverable with a reboot.
So I made progress, kinda. What I found was that upon a reboot, my microphone functions system wide until I use grooveIP to make an outbound call. Once that call is over, my microphone is no longer useable by any application, until I reboot the system. I can recieve calls all day long, without losing access to my microphone, but once I initiate a call, grooveIP, or some part of the process involved, doesn't release access to the microphone.
Now that I have figured this much out, I may be able to troubleshoot some more, and figure out a better solution than a full reboot. I have not contacted grooveIP either, yet, though maybe they could suggest an easy fix.
Kinda cool getting/making calls with this thing. Bit of a lag issue, but I may be able to attenuate that some.
Related
This has been posted before but I thought I would do a quick and easy how to, for those that don't have this working yet.
You can use GoogleVoice and sipdroid to make free calls from your tab as long as you have either a good wifi or 3G connection.
First Download GooglVoice and set it up, if you haven't already.
Second Download SipDroid from the android market (free).
Open sipdroid, there will be an option to set up a new pbxes account linked to your google voice account. (free) Click this button. Set your google voice to forward to your gtalk in google voice settings.
3rd - Make and receive free phone calls on any Galaxy tab with a data connection!
I tried this and had no problems making outbound calls, but could not receive inbound calls. I messed around with sipdroid a bit and saw that I had to go into the account and toggle the "use 3g" and "use edge" buttons. I don't know if it's mine tab only but it worked. Also, I had the skype workaround before and this seems much cleaner.
Does this eat up a lot of data while not in a call, stand-by I guess?
Thanks for posting this by the way, I finally got tired of the skype alternative and basically gave up hope of having voice on my tab.
One more thing, sorry. Is this solution reliable enough to replace a cell phone? Or have you heard of anyone who has ditched their cell and used their tab as the replacement?
Hmm, it won't let me sign up for a pbx account. It keeps saying that i have an invalid character in my username. I am guessing that you can't have a period in your name
Any way around this so i can keep my gv #?
Looks like this method has died now as Google -> Gtalk -> SIP is not supported. Tried for almost 2 hours last night before I found this out.
Doesn't look like you're from the US as GV only works for US users.
This video will show you how to make calls using your WIFI through your home network or public hotspot, it will also show you how to make a call through your 3g (data connection) and bypass your Mobile carriers voice network. This is a perfect solution for people who have no or little coverage in their homes or apartment!
Edit* If you live outside the U.S. (which most do) This is a work around for googlevoice! http://www.labnol.org/internet/get-google-voice-phone-number/18425/
Video Link Here http://www.youtube.com/watch?v=jS50Fld3y8w
Step 1. Go to Android Market and download Google Voice.
Step 2. Go to the web and log on to your Google Voice count and make sure you enable googlechat.
Step 3. Go to Android Market and download SipDroid. Clink the button that links your Pbxes to your Google Voice.
Step 4. Once you do step 3 , SipDroid would have created a Pbxes account and linked it to your Google Voice account. Now you will need to extract your some info (SIP credentials) You will need your Username,Password, and Server. Remember this info.
Step 5. Un-install SipDroid
Step 6. Now we need to log on into our Pbxes account. Go to www.pbxes.org . You will now need to enter in your Username and Password which you obtained from SipDroid before you un-installed it.
Step 7. Go to the left column and click on, "Personal". Input your all your information, make sure you do this or Pbxes will delete your account. Now go to the left column again and click on, "Extensions" and chose "Sipdroid200". All you really have to do on this page is just re-enter your password. Make sure you enter your GoogleVoice password this is very important so make sure you do this correctly.
Step 8. Now go to your Android Phone running CyanogenMod or ASOP version 2.3.5. If not update your phone to the latest OS.
Step 9. Go to settings on your phone, then go to phone settings and scroll all the way down until you see the native SIP calling. It will say, "Accounts" and "Internet Calling". Go to Accounts. Now add an account and enter in Username, Password, Server. Server will be pbxes.org. Go to options and make sure transport type is set to TCP, not udp.
Back out of this screen until you get to the screen that says "Receiving Calls". Your Phone will try to connect and should successfully do it unless you did something wrong.
You are ready to make a call. I have mine set up to where when I make a call it asks if I want to make a "Internet call" or "Cell Call".
If you have any questions feel leave a comment and I'll will help you out! -Todd
Verizon knows about this. They back-charge you for the minutes at the end of the month.
I actually tried this but with sipgate.com and im not allowed to make any outgoing calls through their service, is pbxes.org free?
well, google voice only works in the states, doesn't it?
Alternatively you can use an app called GrooveIP from market and just use your google voice number. No need for a third party SIP/VOIP account.
Your forum gets one, and your forum gets one, and your forum gets one!!! Everyone gets one!
theres also an app called groove ip in the market that does all that without any extra signing up just give it your login/password and your set
Doesn't GrooveIP do this, but in a much easier way for $4? I understand if some people want to save the $4 though. Nice tutorial!
No need for all of that when you can use groove ip to sync to your google voice account and make few calls from there on 3g or wifi
Sent from my Galaxy Tab 7in.
Just watched it, very well made video for this set up procedure! If possible could you provide a second video or post regarding usage? To clarify thing like, for people to call you with this, people need to dial your Google voice number? And what is the proper dial out procedures when you want to make a call? Thanks!
I've tried Groove IP and I thought the call quality is terrible. This method just uses your Native Sip Stack that's built into your phone, so their is no bloat from adding an app and also you still use your native dialer, it just adds an option for internet calls.
Alternative no-video guide
1/ Register an account at iptel.org
2/ Check your mail and put the info into the phone, following Step 9 above. (Suggest to use UDP, not TCP.)
3/ Go to IPKall.com and get a free US number there using the iptel.org credentials you just put into your phone. Check your mail again.
Note: Your number will be cancelled unless you get at least one incoming call every month.
4/ Install Google Voice, go to https://www.google.com/voice and set up your service, forward the calls to the phone number assigned by IPKall.com. (Make sure to disable all the nonsense like calls monitoring etc.)
Note: For people outside of US: You need to connect via a US proxy or VPN, otherwise, tough cookies.
5/ Done. You can now be reached @ your Google Voice number, IPKall.com number or via sip://[email protected]
Note: Of course, only the last way is free.
Graci, When you dial out, you use your native dialer it will give you an option to make a internet call or cell call. When people call in the same applies. Hope that helps you.
I'll see about making a video follow up on what you just asked. Got to go to work...I work for the evil At&t.
This works to any country or its only for US?
I asking you because the app Google voice says it work only in US
I bet you cant see this!
TheTodFather said:
I'm not sure about that. Can you not just install googlevoice as in a 3rd party app instead of using market?
Click to expand...
Click to collapse
I can install it, but doesnt allow to sign up..it cant verify the phone number..also from the web version google voice not fully enabled..only usa still
Sent from my HTC Desire
Excellent write up OP. I still keep SipDroid which allows me to call my friends on Skype, yahoo, gtalk etc from one place.
Sent from my SGH-T959 using XDA App
Yes, it works only in the U.S.. A pity.
Hi,
Does this work for users outside of the USA?
I just use GrooveIP, even an idiot like me can install it and it sets itself up entirely.
But not sure what this has to do with the NC considering it doesn't have a microphone?
Preface
This guide only deals with VoIP calling over wifi. You can experiment with calling over a data connection as well; just make sure to use only the speex or GSM codecs. I have had pretty good success with VoHSPA calls with T-Mobile. However, this would require manually switching call forwarding to the cell number on and off. I am looking into creating an app to automate this (as well as combine features of all the accessory apps used in this guide). However, I have limited programming experience and no Android experience yet, so it's a long term project.
Apps
Sipdroid
https://play.google.com/store/apps/details?id=org.sipdroid.sipua
Google Voice
https://play.google.com/store/apps/details?id=com.google.android.apps.googlevoice
Y5 - Battery Saver
https://play.google.com/store/apps/details?id=pl.polidea.y5
Plane Mode Tweaker
https://play.google.com/store/apps/details?id=com.wordpress.chislonchow.airplanemodetweak
AutoAir
https://play.google.com/store/apps/details?id=Com.YangSoft.AutoAir
GV SMS Integration Free
https://play.google.com/store/apps/details?id=com.mdrtools.apps.gvintegration.free
Guide
Free VoIP is a great addition to plans with low airtime minutes, such as T-Mobile's contract-free $30 100 minute, 5GB 4G plan. An activation kit can be purchased for $0.99 shipped from http://prepaid-phones.t-mobile.com/prepaid-phone/T-Mobile-Prepaid-SIM-Activation-Kit.
This guide assumes that your primary number is with Google Voice, http://www.google.com/voice. You can port your number from one of the major carriers (Verizon, AT&T, T-Mobile, Sprint) to Google Voice for $20. Do note that porting your number will terminate service with your provider, and you will be responsible for any ETF. If your number is currently with an MVNO or other carrier, you should be able to use a prepaid T-Mobile account as the middleman. Simply pick up an extra kit (if you will be using the T-Mobile $30 plan) to use for the number porting. Kits come with an initial value of $3.34, more than enough for the process.
If you are not attached to your current number enough to spend the $20 port fee, you can pick a new number when signing up for Google Voice. You can specify desired characters or numbers, and it will attempt to find a match.
Once you have created an account, add your cell number and enable call forwarding from your Google Voice number. Most prepaid accounts, including the $30 T-Mobile one, do not allow call forwarding, so you will not be able to "Activate Google voicemail on this phone." However, this shouldn't be an issue since people shouldn't be calling your cell number directly anyway.
Also enable call forwarding to Google chat. This is critical for receiving VoIP calls. It may be necessary to first place a call within GMail to ensure that Google chat calling works as it should.
Now it's time to download and setup the apps listed above.
Sipdroid
When first starting Sipdroid, you will find a button on the bottom of the screen to create a new account with PBXes.com linked to your Google Voice account. Use the same password as used with your Google Voice account. After signing up with Sipdroid, you have a week or so to login to the pbxes.com website and fill out some personal information. This must be completed, or your account will be deleted.
As far as configuring Sipdroid itself, you may want to go into Audio/Video and adjust Earpiece Gain to Highest. Adjust as necessary if echo is a problem.
Under Audio Codecs, set G722, PCMA, PCMU, GSM, and BV16 to Never. Speex is the only codec we want to use due to its ability to compensate for packet loss and jitter and its low bandwidth consumption. However, it can be quite CPU intensive, and if you have a slower phone, GSM may be a better option. Experiment with the two and find what works best for you. Snapdragon and faster CPUs will have no problems with speex.
Under Wireless, you can experiment with the Control Wi-Fi Power option. It may save you some battery life, but disable it if it cause otherwise slow wifi or disconnects. If not using this setting, you will need to set Android to keep the wireless connection on all the time. You can access this from Android's Wi-Fi settings page, where it lists the wireless connections. Hit the menu button and choose Advanced. Change Keep Wi-Fi on during sleep to Always.
Enable Bluetooh (experimental) if you will be using a bluetooth headset to make VoIP calls.
Finally, in PBXes Features, enable Improve Audio. In the event packet loss / jitter is detected, all data will be transmitted/received twice, effectively decreasing packet loss considerably (ideally).
Google Voice
Setup should be fairly straight forward. You may run into issues setting up call forwarding for voicemail, but this shouldn't be an issue. Set it to Use Google Voice to make all calls. This way, all non-VoIP outgoing calls will still have your Google Voice caller id.
This will also be the app you use for text messaging. Unfortunately, Google Voice is still working on implementing MMS. As of now, receiving MMS messages from certain providers is functional, although they will be sent to your email.
Y5 - Battery Saver
This app remembers wifi APs that you have associated with and switches wifi on when you are in the area. When out of area, it will be disable wifi. It requires both the cell radio and wireless to be connected to determine location. Therefore, airplane mode must not be enabled during this step.
The only setup required is to enable the app. It will then run in the background automatically.
Plane Mode Tweaker
Enabling airplane mode on most phones will disable the cell radio, wifi, and bluetooth. While in Airplane Mode, wifi is allowed to be re-enabled, while bluetooth usually is not. Make the appropriate changes with this app to prevent wifi/bt from turning off when entering airplane mode, and to allow wifi/bt.
AutoAir
AutoAir polls the wireless state in the background. When connected, it enables airplane mode; when the connection is lost, it disables airplane mode. Hit the power button in the app to enable initially. Set it to Start Service on system up and Start Service on application start up. To disable the icon in the notification bar, uncheck Show message on status bar. This serves to save battery by disabling the cell radio and to prevent double ringing, since Google Voice is forwarding to both your cell number and Sipdroid.
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.
That should be it! When you are home, the phone should automatically switch wifi on, connect to Google Voice (PBXes to be accurate), and enable airplane mode to disable the cell radio. Incoming calls should ring through Sipdroid. Outgoing calls are made through the native dialer as usual, and will be intercepted by Sipdroid.
When you leave home and lose wifi, airplane mode will be disabled, re-enabling the cell radio, and wifi should be disabled (saving battery by not constantly searching for APs). Inbound calls will be forward to your cell number, ringing through the native dialer. Calls made with the native dialer will dial through Google Voice (still uses airtime) and allow your Google Voice caller id to be shown.
Messaging is not a problem in airplane mode since you will be using the Google Voice app (and GV SMS Integration). The only downside is that a data connection is required for messaging while on the go. You can enable forwarding messages to your cell number if this is an issue.
Notes
It would have been nice to use the native SIP client, but it simply lacks too many features. Even over a strong wifi connection, a high(er) bandwidth codec like PCMA/PCMU may not be feasible, because of the lack of packet loss/jitter compensation. Many people prefer CSIPSimple over Sipdroid, but it does not play nicely with the Google Voice app, and does not support PBXes' proprietary features.
The main advantage of using the Sipdroid/PBXes combo over GrooVeIP is the ability to use speex/GSM codecs. GrooVeIP connects directly to Google Voice, which only supports PCMA/PCMU.
If you want to experiment with other SIP clients, do make sure to connect using TCP. UDP is a battery pig.
I've experimented with a few Android phones and have to say that some of the lower end ones are simply plagued with call quality issues, especially with regards to echo. Other issues may involve wifi quality with the screen off, so play with those settings as necessary.
Some phones have issues maintaining a wifi connection. Check for any ROMs that may address this issue. The plus side is that AutoAir will disable airplane mode if the wifi connection is lost, so there shouldn't be any missed calls. Specific to HTC Sense, there is a bug (feature) that causes the wifi connection to be dropped between midnight and 7am. The app SmartSync Disabler attempts to address this issue: https://play.google.com/store/apps/details?id=com.j4n87.smartsyncdisabler.
I am using this setup with good success on an HTC Sensation running ICS. I'm at the end of my current billing period and haven't even used half of my allotted minutes. In comparison, I've clocked over 500 minutes over VoIP.
I hope this guide saves you some minutes and battery life.
How overall is the voice quality?
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.
Just tried setting it up. Everytime I try to dial from sipdroid, I get "unfortunately sipdroid has stopped" message. Any suggestions?
What phone are you using? Have you tried using the native dialer? I only use Sipdroid itself to make SIP calls.
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!
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
sk8erfrombham said:
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
Click to expand...
Click to collapse
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.
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?
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.
sk8erfrombham said:
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?
Click to expand...
Click to collapse
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.
quarksurfer said:
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.
Click to expand...
Click to collapse
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.
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.
Google for sip echo test
Use sipdroid or whatever sip client you're using to dial it.
[email protected] should work.
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.
Tomcat23 said:
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.
Click to expand...
Click to collapse
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.
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.
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.
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.
ziddey said:
GV SMS Integration Free
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.
Click to expand...
Click to collapse
ok
errorcod3 said:
I'm using the same exact setup as you -- I don't even know my phone number with my carrier... But, I am having a problem with GV SMS Integration. I'm a recent iPhone transplant and I switched to a Google Nexus 4 running 4.2.1.
Again, my setup is exactly the same, but I'm not getting notified for new text messages. When I open the native text message app I have new messages, I'm just not getting notified. I have turn screen on and show popups -- and I get nothing. I also have text notifications disabled in the GV app. Any ideas?
Click to expand...
Click to collapse
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.
A while back, we got an Obi 201 device and got rid of our ridiculous $65/month basic landline (we live in the sticks). I signed up for a Google Voice number and got everything working. The Obi works great with the same phones we used for our landline, just wireless Panasonic things.
I also set up the Samsung Galaxy II thinking it would be great to have that phone ring with the same number.
We're supposed to be able to use the Obi app for Android to call home when we're away, or to allow the kids to call us. While the kids can call us no problem, we can almost never get the Obi app working where we can call from the cell to home. It's really inconvenient at times.
So I decided to just go back to using the regular Tmobile number on the cell phone.
First, I changed the google voice app so that it wasn't responsible for making outgoing calls. This didn't work. I still heard the little google voice chime whenever I made a call.
Next, I uninstalled the google voice app entirely. Still no dice, weirdly it still chimes the google voice noise when I make an outgoing call. And trying to call home using the google voice number just takes me to my voice messaging system. I can't ring the Panasonic phones.
I go into Google Voice on my desktop and uncheck the cell phone number so it won't forward the calls. I restart my phone and try to call the google voice number, which should now ONLY be forwarding to the Obi machine - but I'm *still* getting the google voice chime and it takes me to voice mail rather than the home phones.
The only other thing I can think of is that in the Obitalk website the cellphone is entered, but it doesn't give me any way to delete it, and the status is 'red' suggesting it's not working.
What in the world do I need to do to this dang phone to get it to simply use the Tmobile number? It's rooted.
I searched everywhere and couldn't find anyone with this same problem. I hope I'm being super dense and missing something obvious, because this is a bit nuts.
Thanks!
You may need to reinstall the Google Voice app and go through the settings. Disabling mobile data should successfully force the phone to use old-fashioned cellular for calls. If so, then something's telling your phone to make VOIP calls over mobile data.
Also, check the settings within the phone app.
post-mortem said:
You may need to reinstall the Google Voice app and go through the settings. Disabling mobile data should successfully force the phone to use old-fashioned cellular for calls. If so, then something's telling your phone to make VOIP calls over mobile data.
Also, check the settings within the phone app.
Click to expand...
Click to collapse
I have done all of that. Uninstalling the app completely - to the point where I can no longer find any reference to it in the phone settings, STILL calls out with that blasted google chime.
I reinstalled the app, and set it to never make calls with google voice, and it still calls out with the google chime, resulting in a total inability to call home - it goes straight to voice mail, thinking I'm calling myself.
I tried to delete my mobile number from google voice's website, but it says the account *has* to forward somewhere, even though my husband's google number does not forward anywhere.
If I un-check the mobile number to stop forwarding calls in the google voice website, calls stop coming to my OBI device, resulting in no home calls ringing, and the cell STILL calls out with that number.
I'm ready to throw this phone in the street and run over it a few times with the car. AUGH.
Should I just do a factory reset? I don't have any data that needs saving. I just want this stupid phone to be able to call my house when I'm out.
If that's the case, then go ahead and do that.
post-mortem said:
If that's the case, then go ahead and do that.
Click to expand...
Click to collapse
I did, but it didn't help. I begged for help on the Obitalk forums and finally found the setting I needed to change. For anyone else having this issue:
1. Add your t-mobile (or cell number) to Google Voice as a contact. Then, edit the google voice settings in the contact and make sure only 'ring google voice' is checked.
2. Then, go to the phones tab in the settings, and at the bottom click the 'edit' button. It's gray and hard to see. From there, click "advanced settings" and under voicemail check "no."
This will allow the cell phone to ring the Obi / google voice home number. Hooray.
Anyone else seen this yet... simonics.com/gvgw
You need a Google voice number... (free)
NO im not spamming this.. i found it ON MY OWN and found it to be really useful since it works. Don't be haters... try it or not... its free and up to you.
I use this with my phone. There are places at my work where the only connection i have is WiFi... this solves the problem and i don't need stupid software to use it... just go to the site, set it up, and put the settings into your phone settings for internet calling.
Ive been using this for a few months now... and no, my Google account has not been hijacked and is a secure encrypted connection through a asterisk server and secure ports.
Read the FAQ on the site... its really simple and works.
our certyles
I've been testing it out a bit, it seems to work pretty well. I plan to drop my phone plan soon actually and just use a Verizon LTE hotspot.
I want to make sure I've got a method fairly reliable in place to make calls/texts with GV, and so far I've had success with the callback method, grooveIP (though the audio still sounds a bit funky), and using simonics and csip simple.
simonics + csip seemed to be the most reliable, though I've hit a snag: It's not allowing me to register my simonics account when I'm connected to my LTE hotspot. Works fine on any other wifi though.
silverwater25 said:
I've been testing it out a bit, it seems to work pretty well. I plan to drop my phone plan soon actually and just use a Verizon LTE hotspot.
I want to make sure I've got a method fairly reliable in place to make calls/texts with GV, and so far I've had success with the callback method, grooveIP (though the audio still sounds a bit funky), and using simonics and csip simple.
simonics + csip seemed to be the most reliable, though I've hit a snag: It's not allowing me to register my simonics account when I'm connected to my LTE hotspot. Works fine on any other wifi though.
Click to expand...
Click to collapse
How does this work? Doesn't a Google Voice number have to forward to a real number and be attached to one? Do you have another number that the GV is attached to?
I don't use a single app for this.
*Setup a Google voice (free)
- set your ringback as Google chat.
*Setup a pbxes.org account (free)
- set a trunk that points to your gchat
If you're on an AOSP ROM, open dialer, go to settings, scroll to bottom, internet call settings, accounts, point to your pbxes account.
Done!
Now you have free incoming + outgoing calls over WiFi or 4G. Even 3G as well.
If you use the sipdroid app (by pbxes.org ppl) instead of the built-in AOSP SIP stack you get more audio encoding options and the ability to pass your calls thru a VPN. Pretty sweet
kennyglass123 said:
How does this work? Doesn't a Google Voice number have to forward to a real number and be attached to one? Do you have another number that the GV is attached to?
Click to expand...
Click to collapse
I'm still learning about all this, it's been pretty confusing as it's all new stuff for me. I'll try to explain what I know (or what I think I know)
Internet calls (VOIP) are typically free when connecting to another internet connection (ex. Skype, Kakao, Seed, etc). PSTN (regular phone numbers) cost money to connnect. Google Talk, which is VOIP,. lets you call a PTSN for free from your desktop. This seems pretty unique and likely will not last forever I'm guessing.
Install a softphone on your device, and you're bypassing your carrier's calling network.
Calls coming in:
Now, it's possible to setup a free VOIP account and attach a "real" number to it as a way to connect to the outside world. This service called IPkall can give you a recycled Wash. state number and let you get calls on iit for free. I attached one of these to a Callcentric VOIP account..When someone rings my google voice number, it will ring my IDKall/Callcentric number, which oh yeah doesn't cost me anything.
Calling out:
Callback method: Using apps like the Google Voice Callback, you can do the same thing as you can from your desktop, which is have Google Voice ring one of your numbers while simultaneously calling the number you want to call. Google Voice is acting like the bridge between your phone and the one you're calling. Like you said you need a "real" number to make calls like this with google voice, but if your VOIP account is attached to a "real" number then it doesn't know the difference.Typically your carrier would charge you money/minutes to call your google voice number, but since you're connecting for free with a softphone/VOIP then you're only be charged for whatever data you use.
GrooveIP/Simonics Google Voice Gateway: I really don't know how these work, but my best guess is they're just simplifying the process for you, setting up the second VOIP account automatically.
So I'm annoyed that Csip Simple/simonics isn't working for me when I connect to my verizon sch-lc11 jetpack I picked up a few days ago (the verizon guys were pretty confused when I turned down a free iphone 4s, heh). Groove IP seems to be working all right now, if that fails then I can go back to the callback method, or maybe try setting up a pbx.
Setting the phone up so that it can receive SIP calls tends to chew through battery a little quicker.
Having said that...if you want to do your own thing and have an old pc (or even Raspberry Pi) laying around, check out PBX in a Flash (sorry I can't post links, just Google it). I've been running this setup for about two years to replace my land line with a google voice number and it works great. I've expanded my setup to have a home office number as well. All free. You can also set up your cell as a SIP or IAX extension and have the satisfaction of doing it yourself.
You can also purchase an obi100, and use the ObiTalk app.