[GUIDE] FreedomPop & Google Voice full intergration work around. - Samsung Epic 4G Touch

UPDATED: 9.14.14
IMPORTANT SUMMARY OF CHANGES MADE OR ADDED
9.14.14
Google integrated Google Voice with Google Hangouts. Now you can make AND receive phone calls right from the Google Hangouts app. This also means you can receive phone calls over WiFi made to your Google Voice phone number, and yes, you can receive texts sent to your Google Voice number as well.
You'll need the latest Google Hangouts app installed version 2.3, which might not be available yet in the Google Play store as of this post. You'll also need to install the Hangouts dialer. Plus, ensure you have the "Incoming phone calls" setting ticked, which can be found in the Hangouts app setting page for your account.
Google Hangouts app on the Playstore link
Hangouts dialer app on the Playstore link
If the Playstore doesn't have Hangouts 2.3 yet, you can download the APK from this site
Keep in mind, if you wish to use the data time of your FreedmPop plan, you should be able to simply use Hangouts for calls, and all calls over WiFi will not use your allotted FreedomPop time. However, if you're mobile, and need to use the minutes or data allotted for mobile talk or data time, you'll still need to use the carrier number provided by FreedomPop and all time used will be deducted accordingly.
7.21.14
If you're experiencing call quality issues in CSipSimple, then check out this post for a possible workaround.
LINK TO POST
3.8.14
It appears FreedomPop revised the account information for Username and Account ID. These now need to be added into CSipSimple in a different way, otherwise you won't gain access.
I'm not sure if your current configuration will now fail, but if it does, then follow the revised instructions in the CSipSimple Method under account information, to see the new way of inputting your Username and Account ID.
I haven't updated the AOSP method yet, so if you need to change that, look over the revised instructions in the CSipSimple Method to get an idea of what to enter.
3.4.14
Added alternative option to filters for Google Voice automation to the CSipSimple guide
Added instruction on how to backup CSipSimple settings
3.3.14
Added new section for configuring the native AOSP dialer to work with a FreedomPop account
Moved some information around
Revised introduction
Added Troubleshooting section to CSipSimple method
Thanks to member phigan for posting information about the Prefixer app and listing a dialing rule.
Thanks to member bads3ctor for listing commands to extract the FreedomPop account database in Linux.
2.27.14
Added recommendation to set Echo mode to auto under the Settings > Media section. This option was recommended by el34han who was experiencing audio crackling issues, and by Unticking Echo cancellation, and setting Echo mode to auto, his audio improved. Only apply this option if you're experiencing call quality issues to see if it improves the audio.
2.21.14
I added instructions on how to create filters if your Google Voice account is set to use a pin number and required for access. When I initially posted this guide, I never addressed how to create a filter when a pin number is active for a Goolge Voice account.
I expanded upon the "Settings" section of this guide. I reviewed all the settings in the current FreedomPop Messaging app, and added them to the "Settings" section of this guide.
I posted this guide for FreedomPop subscribers that would like to better integrate their Google Voice number with their FreedomPop account. This guide can also be used as a method to get your FreedomPop account working in a KitKat ROM, or as a way to use your FreedomPop account for calls and data without the need of the FreedomPop Messaging app, though texting will not work without the FreedomPop Messaging app.
Currently there are two methods you can choose from. The AOSP Dialer Method, and the CSipSimple Method, both listed below.
The following prerequisites must be met to follow either method...
Rooted Android OS.
FreedomPop Messaging app configured and working with your account.
Titanium Backup app (free edition) installed.
Unknown Sources option is ticked in Androids Setting > Security section.
Google Voice users must ensure their Google Voice number is forwarded to their FreedomPop number. This is done at the Google Voice account setting page.
I expanded a bit on a guide I originally saw over at http://blog.drewwithers.com. Hopefully I made it a little more noob friendly.
This guide is a work in progress, so if things aren’t working out, check back to see if corrections were made. If you anyone knows of an easier way to accomplish Google Voice integration with FreedomPop, please post up your suggestions.
AOSP Dialer Method
This method configures your native AOSP dialer with your FreedomPop account information. The options to configure your call quality and SIP settings are limited in this method. If you’re experiencing call quality issues or other problems, you can try the CSipSimple Method, which offers more options to improve call quality and compatibility.
Can be used to replace the FreedomPop Messaging app for calls and data usage
Can be used for texting to your FreedomPop number, only with ROMs the FreedomPop app can be installed. You will not be able to install the FreedomPop app in a KitKat ROM. Keep in mind, the FreedomPop Messaging app might cause issues with your AOSP dialer that’s configured with your FreedomPop account.
Can be used for Google Voice number dialing
Can be used for texting with a Google Voice phone number
Can be used with KitKat ROM
ACCOUNT INFORMATION EXTRACTION
First we need to extract some account information from your FreedomPop account, which can be obtained by backing up the FreedomPop app.
LINUX USERS
Here are commands for use to extract your FreedomPop account file.
Code:
sudo apt-get install sqlitebrowser
adb root
adb pull /data/data/com.freedompop.phone/databases/com.freedompop.phone.db
sqlitebrowser com.freedompop.phone.db
In Titanium Backup, select Backup/Restore, select the Messaging App, then select Backup.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Titanium Backup will create a file named com.freedompop.phone-xxxxxxxxxx.tar.gz. This file is located in the TitaniumBackup folder, which should be located at the root of your phones internal SDcard.
Transfer that file to your PC.
Now that you have the file transferred to your PC, you’ll need to extract the contents.
After extraction, you’ll have a folder named data.
Keep opening the data sub-folders within till you see a folder named databases.
Within the databases folder, you should now see a file named com.freedompop.phone.db. You will need to open this file with a sqlite viewer. I’m using Windows, so I used an app named sqlitebrowser, click the link to grab the viewer.
Open the database file with the viewer. Click the Table dropdown menu. Select accounts.
You should now see a table filled with data. Scroll over to the column named data.
You will see a 32-character hex string. Copy that string, and save it to a file, you’ll need to enter that into CSipSimple.
Now, we can move onto configuring the native AOSP dialer.
DIALER ACCOUNT SETTINGS
In this section, I’m using the native AOSP dialer in a Cyanogenmod KitKat ROM.
Open native dialer
Goto the dialer's settings section
Configure the following...
Use Internet calling
For all calls when data network is available > tick this option
Accounts
Receive incoming calls > tick this option
Accounts
tap ADD ACCOUNT
Username
Enter: your FreedomPop phone and area code, beginning with 1, example: 15555555555
Password
Here you will enter the 32-character hex string you extracted earlier.
Server
Enter: fp.layered.net
Now tap Optional settings and configure the following...
Transport type
TCP > tick this option
Now tap save, and that completes account registration.
I posted an image below highlighting the settings that need to be configured for easier reference.
PLACING CALLS
In order to place a call, you must dial 1 first. For example, a call placed such as this will not go through 555-555-5555. The call must be preceded with a one like this 1-555-555-5555.
You can install an app named Prefixer, which will automatically dial a one in case you forget. In order for Prefixer to perform such a task, you must add a rule that will automatically input a one in case you forget.
I linked the rule necessary to accomplish this task. Download the rule, copy it to your phone, then open Prefixer.
Link to Prefixer rule > Prefixer Prefix 1 Outgoing Call Rule
At the top left corner in Prefizer, tap the down arrow, select Import rules. Then navigate to where you copied the file and install it. Once installed, you should see the rule listed in Prefixer. Close the app, and Prefixer should now automatically insert a 1 should you forget.
GOOGLE VOICE USERS
To complete a full integration, so your Goggle Voice number will be seen by the party you call, you will have to install an app named Voice+ (Google Voice Callback). This app will prompt you with an option to automatically route your outgoing calls via Google Voice.
Download and install the app, then open the app and tick Outgoing call integration.
Next, tap Google account, and select your Google Voice account.
You’ll be prompted with a window offering an option to add numbers to the "Visible numbers" section. Your Google Voice account will be listed in the Visible numbers section. You should also move your FreedomPop number into the Visible numbers section as well. Sometimes the number you move into the Visible numbers section doesn’t save, so you’ll need to close the app and check back by going into Callback Numbers to see if the number you moved into the Visible numbers section saved.
Now, to call out with your Google Voice number, open your dialer, input a number and press call. You’ll be prompted with a window offering several calling options. Choose Google Talk Callback that’s listed with your Google Voice account. It should immediately connect you via Google Voice.
If you have a problem connecting, then try the Google Talk option that lists your FreedomPop number. If you choose this option, your phone will ring you back. Answer the call and you should be connected with the party you’re calling.
GOOGLE VOICE TEXTING
To text with your Google Voice account, install the Google Voice app.
Upon installing the Google Voice app you’ll be prompted with an option for Making calls with Google Voice. Select Do not use Google Voice to make any calls. Also, there might be prompts to configure certain features that are not available with Sprint, skip them if you can’t configure them.
After the Google Voice app is installed, you can go into Google Voice's settings section and under Sync and Notifications you can configure the app to receive texts via the Google Voice app or the Messaging app. I found the Google Voice app is more responsive upon sending and receiving text.
Google Voice also installs another app named Voice+. This app is in the app drawer with a blue icon and white phone on it named Voice+. Don't confuse this app with the other Voice+ app you recently installed. Open the Google Voice+ app and select your Google Voice account to enable all apps to send SMS through Google. If you try using another app for SMS, or you’re experiencing problems, then select Disable in the Google Voice+ app to see if your problem gets resolved.
END AOSP DIALER METHOD GUIDE
CSipSimple Method
This method uses the CSipSimple app to replace the FreedomPop Messaging app, and utilizes CSipSimples filtering abilities to automate Google Voice call routing.
Can be used to replace the FreedomPop Messaging app for calls and data usage
Cannot be used for texting to your FreedomPop number since the FreedomPop Messaging app will have to be uninstalled
Can be used for Google Voice number dialing
Can be used for texting with a Google Voice phone number
Can be used with KitKat ROM
PART 1 OF 2: ACCOUNT INFORMATION EXTRACTION AND CONFIGURATION
First we need to extract some account information from your FreedomPop account, which can be obtained by backing up the FreedomPop app.
LINUX USERS
Here are commands for use to extract your FreedomPop account file.
Code:
sudo apt-get install sqlitebrowser
adb root
adb pull /data/data/com.freedompop.phone/databases/com.freedompop.phone.db
sqlitebrowser com.freedompop.phone.db
In Titanium Backup, select Backup/Restore, select the Messaging App, then select Backup.
Titanium Backup will create a file named com.freedompop.phone-xxxxxxxxxx.tar.gz. This file is located in the TitaniumBackup folder, which should be located at the root of your phones internal SDcard.
Transfer that file to your PC.
Now that you have the file transferred to your PC, you’ll need to extract the contents.
After extraction, you’ll have a folder named data.
Keep opening the data sub-folders within till you see a folder named databases.
Within the databases folder, you should now see a file named com.freedompop.phone.db. You will need to open this file with a sqlite viewer. I’m using Windows, so I used an app named sqlitebrowser, click the link to grab the viewer.
Open the database file with the viewer. Click the Table dropdown menu. Select accounts.
You should now see a table filled with data. You will need to copy the contents of three fields in order to complete account registration in the CSipSimple app. Those fields are...
acc id
username
data
I suggest copying the information to a text file and transferring the file to your phone, so you can open it with a text editor and copy the information necessary.
Now, we can move onto installing and configuring CSipSimple.
First, uninstall the FreedomPop Messaging app.
Now, download the latest CSipSimple apk (click link), and install via your Android file manager.
After installation, open CSipSimple. You’ll be prompted with some system settings, just hit save for now.
Tap Add Account, and scroll the wizard down till you see Expert, and select that option.
Now, make the below listed changes...
Account Name
Enter: FreedomPop
Account id
Enter: <sip:[email protected]>
This is an example of how your account id might look. Please note, your ID might differ, and not include an underscore or trailing random characters. Just enter it exactly how it was in the acc id field form the data base.
Registration URI
Enter: sip:fp.layered.net
Realm
Enter: *
Username
In this box you need to enter the information you copied from the username field. IMPORTANT: If the username field simply listed a phone number, then just input that number exactly how it was listed in the data base.
EXAMPLE: 15555555555
However, you may have a username that was listed with more information. If the information listed in the username field looks similar to this...
EXAMPLE: [email protected]
Then you need to enter only the phone number and trailing characters up to the @ symbol, which should look like this...
ENTER: 155555555_A001122G2222
Data
Here you will enter the 32-character hex string you extracted earlier.
Data Type
Make sure plain password is selected
Transport
Make sure TCP is selected
Default uri scheme
Make sure sip is selected
Register timeout (sec)
Make sure 900 is entered.
Proxy URI
Enter: sip:fp.layered.net
You’re now done with the account information. Tap “Save” at the bottom.
SETTINGS
Now go to the CSipSimple Settings page...
Configure the following settings (if there is no instruction for an option, then leave that option in its default setting)...
Easy configuration
Integrate with Android > Tick this option
Available on WiFi > Tick this option
I'm allowed to use mobile > Tick this option
Network
Use compact SIP > Tick this option
Connection keep alive
Wifi UDP keep alive > set to 80
Mobile UDP keep alive > set to 100
Wifi TCP keep alive > set to 180
Mobile TCP keep alive > set to 120
Wifi TLS keep alive > set to 180
Mobile TLS keep alive > set to 120
Secure transport
SRTP mode > set to disabled
ZRTP mode > set to No ZRTP
FOR INCOMING CALLS
Use WiFi > Tick this option
Use 3G (and better) > UnTick this option
Use other networks > Tick this option
FOR OUTGOING CALLS
Use WiFi > Tick this option
Use 3G (and better) > Tick this option
Use other networks > Tick this option
Media
Echo cancellation > Tick this option
Clock rate > Set to 16KHz
Media thread count > Set to 2
Codec priority list per band > Tick this option
CODECS
Fast: PCMU 8kHz, ILBC 8kHz ensure these are the only codecs ticked
Slow: ILBC 8kHz ensure this is the only codec ticked
Initial stream level > Set to 8.0
User Interface
Dialer integration > Tick this option
Call logs integration > Tick this option
Mobile phone integration > Set to Prevent
Dialing tone feedback > Set to Use Android setting
Dialing vibrate feedback > Set to Use Android setting
DTMF tone feedback > Set to Prevent
Prevent screen rotation > Tick this option
Call Options
DTMF mode > Set to In band generation
That’s it for account configuration. You can check to see if all went well by tapping the key icon on the CSipSimple dialer page, which will send you back into account setup. You should see your FreedomPop account. If all went well, it should be green, with “Registered” listed below.
BACKING UP ACCOUNT
Now that all account settings have been completed, it's a good idea to back up your settings to a file. To do this, on the dialer page in CSipSimple, tap the Account button (has a key on it). Now tap the settings button (top right corner if displayed). Tap Backup / Reorder. Finally, tap Backup.
A backup file will be created in your internal storage located at the following path: CSipSimple > Configs. Copy the backup file and store it for future recovery.
To restore a backup, first make sure your backup file is located in the CSipSimple > Configs folder. Then repeat the steps above to restore.
IMPORTANT: I found that after a restore, some settings don't fully restore, particularly the Codecs setting found under Media in settings. If you do a restore, check the codecs settings to see if you need to reconfigure the settings. You may want to re-check all the recommended settings to ensure they have fully restored from a backup.
You can now go to the final step and set up the call filters.
PART 2 OF 2: FILTER CONFIGURATION
STEP 1 CONFIGURING CLIENT DTMF MODE
You can skip this step if you already configured DTMF Mode in Part 1 of this guide.
In step 1, you need to configure CSipSimple app DTMF Mode to "In band generation". Hopefully this setting won't have any undesired effects. I had to change this setting so Google Voice will dial a number upon automating via the filter.
STEP 2 CSipSimple FILTER PAGE
This step shows how to access the CSipSimple filter configuration page.
STEP 3 CREATING THE NECESSARY FILTERS
This step shows how create the two filters needed so your dialer will automate contacting Goolge Voice and dial the phone number you inputted to contact.
Please note, you'll need to swipe up to see the rest of the filter setting that's hidden by the keyboard.
There are two filter methods to choose. Only use the method that matches how your Google Voice account is configured.
For example, if you use a pin number to access Google Voice, then use the PIN FILTER method.
Use the NO PIN FILTER method if you configured your Google Voice account to work without a pin.​
NO PIN FILTER
Only use these filters if you configured your Google Voice account to work without pin number access.
PIN FILTER:
Only use these filters if you're required to enter a pin number for Google Voice access.
IMPORTANT: THESE FILTERS WILL NOT WORK WITH THE CSIPSIMPLE APP DIALER. YOU MUST HAVE YOUR ANDROID DIALER INTEGRATED WITH THE CSIPSIMPLE APP, AND USE YOUR ANDROID DIALER TO MAKE CALLS.
Dialer integration is automatically configured by default in the CSipSimple app. However, if you want to ensure it's configured for dialer integration, open your CSipSimple app, go into Settings > Easy Configuration > and ensure the "Integrate with Android" setting is ticked.
FILTER ALTERNATIVE (OPTIONAL)
If you’re not satisfied how the CSipSimple filters automate Google Voice integration, there’s an optional alternative you can try using a couple of apps. If you proceed to try this method, you’ll need to first delete any filters you created in CSipSimple that were instructed by this guide. The below apps will replace the automation the filters provided.
PLACING CALLS
In order to place a call, you must dial 1 first. For example, a call placed such as this will not go through 555-555-5555. The call must be preceded with a one like this 1-555-555-5555.
Installing an app named Prefixer, will automatically dial a one in case you forget. In order for Prefixer to perform such a task, you must add a rule that will automatically input a one in case you forget.
I linked the rule necessary to accomplish this task. Download the rule, copy it to your phone, then open Prefixer.
Link to Prefixer rule > Prefixer Prefix 1 Outgoing Call Rule
At the top left corner in Prefizer, tap the down arrow, select Import rules. Then navigate to where you copied the file and install it. Once installed, you should see the rule listed in Prefixer. Close the app, and Prefixer should now automatically insert a 1 should you forget.
GOOGLE VOICE AUTOMATION
To complete a full integration, so your Goggle Voice number will be seen by the party you call, you will have to install an app named Voice+ (Google Voice Callback). This app will prompt you with an option to automatically route your outgoing calls via Google Voice.
Download and install the app, then open the app and tick Outgoing call integration.
Next, tap Google account, and select your Google Voice account.
You’ll be prompted with a window offering an option to add numbers to the "Visible numbers" section. Your Google Voice account will be listed in the Visible numbers section. You should also move your FreedomPop number into the Visible numbers section as well. Sometimes the number you move into the Visible numbers section doesn’t save, so you’ll need to close the app and check back by going into Callback Numbers to see if the number you moved into the Visible numbers section saved.
Now, to call out with your Google Voice number, open your dialer, input a number and press call. You’ll be prompted with a window offering several calling options. Choose Google Talk Callback that’s listed with your Google Voice account. It should immediately connect you via Google Voice.
If you have a problem connecting, then try the Google Talk option that lists your FreedomPop number. If you choose this option, your phone will ring you back. Answer the call and you should be connected with the party you’re calling.
TROUBLESHOOTING
If you experience any audio issues, such as crackling audio, you can try the following step to see if it resolves the problem.
First, you need turn on "Expert mode". This mode reveals hidden settings you'll need to change. To turn on "Expert mode", go to the CSipSimple settings page. Next tap the settings button, then tap "Expert mode", as illustrated in the picture below.
Next, configure the following options...
Goto the Media section in settings.
Echo cancellation > Untick this option
Echo mode > Set to Auto
By disabling Echo cancellation, and setting Echo mode to Auto, this might resolve any audio crackling issues.

Awesome thank you for this, I've missed my Google Voice since switching to FreedomPop. About to try it out now.

bilgerryan said:
Awesome thank you for this, I've missed my Google Voice since switching to FreedomPop. About to try it out now.
Click to expand...
Click to collapse
Hope it works out. I haven't thoroughly tested it, so I'm not sure how well it might work. Good luck.

I originally tested this using the CSipSimple app with my extracted FreedomPop account information on a Kit-Kat ROM, and it worked well.
I just switched back to a Stock JellyBean ROM so I could test the filters on the actual FreedomPop Messaging app, and it doesn't appear to work. I think FreedomPop may have disabled the filters in their Messaging app, or it could be the Stock OS dialer preventing something from working.
If anyone has had luck with this using the FreedomPop Messaging App with the filters, please post your results and ROM you're using.
If we can confirm FreedomPop disabled the filters on their Messaging App, then the only way to fully integrate Google Voice is extracting your FreedomPop account information, uninstalling the FreedomPop Messaging app, installing CSipSimple app, add your account info, then create the filters.
I'll post a more elaborate tutorial showing how to get the CSipSimple app up and going if we can confirm the filters don't work in the FreedomPop Messaging app.

copota said:
Another benefit of using the CSipSimple app is that it's supported in Android Kit-Kit. The FreedomPop Messaging app currently is not supported in Kit-Kat, and will crash upon using it.
Click to expand...
Click to collapse
Here's my question, since Android Kit Kit don't support wimax.. How can you able to run FreedomPop 4G with Android Kit K. or what said just using Wifi data??

Tekone said:
Here's my question, since Android Kit Kit don't support wimax.. How can you able to run FreedomPop 4G with Android Kit K. or what said just using Wifi data??
Click to expand...
Click to collapse
FreedomPop has 3G too I use FreedomPop without Wimax in my area, they try to trick you into thinking it only works on 4G. I pay $25 bucks a month for my wife and I only thing that sucks is the app is a battery killer, really thinking about getting an extended battery.

Tekone said:
Here's my question, since Android Kit Kit don't support wimax.. How can you able to run FreedomPop 4G with Android Kit K. or what said just using Wifi data??
Click to expand...
Click to collapse
Simple, you go without 4G and use their 3G for internet. The reason I went with FreedomPop is for an affordable mobile voice and text solution, and having internet is just an added bonus, which all I actually need it for is updating my GPS routing and e-mail, which works fine on 3G.
Why the need for 4G anyhow? It's not like you're getting unlimited data. If you're doing anything that requires hi-speed internet, your allotted data will be gone in an instance. If you really need hi-speed mobile web, I'd suggest ponying up for an upper tier provider and going with an LTE unlimited solution.
Wimax in my area is spotty anyhow, nothing I'd miss in the first place, and I'd MUCH PREFER the features and security of Kit-Kat than spotty Wimax 4G that will drain my battery in an hour of browsing on a 4" screen. If I need the internet, I still have 3G on Kit-Kat.

bilgerryan said:
FreedomPop has 3G too I use FreedomPop without Wimax in my area, they try to trick you into thinking it only works on 4G. I pay $25 bucks a month for my wife and I only thing that sucks is the app is a battery killer, really thinking about getting an extended battery.
Click to expand...
Click to collapse
Haha.. $25 plan with 3G only. you could get a grandfather plan from Virgin Mobile off ebay with 300 reliable mins, unlimited text and data.

Tekone said:
Haha.. $25 plan with 3G only. you could get a grandfather plan from Virgin Mobile off ebay with 300 reliable mins, unlimited text and data.
Click to expand...
Click to collapse
That's for two phones, I have unlimited text and call and 1GB each. I use Wi-Fi most of the time so all I need was call and text really. You really can't beat $12.50 per phone.

trying this as soon as I unbrick my phone. does anyone have calling feature via wifi? I can't answer calls on wifi. I have to turn it off when a call comes in. half the time I am i just use groove ip

Cltme89 said:
trying this as soon as I unbrick my phone. does anyone have calling feature via wifi? I can't answer calls on wifi. I have to turn it off when a call comes in. half the time I am i just use groove ip
Click to expand...
Click to collapse
Mine works just fine over Wi-Fi... Usually better than 3G

bilgerryan said:
Mine works just fine over Wi-Fi... Usually better than 3G
Click to expand...
Click to collapse
Does it make two calls at once on wifi?

Cltme89 said:
trying this as soon as I unbrick my phone. does anyone have calling feature via wifi? I can't answer calls on wifi. I have to turn it off when a call comes in. half the time I am i just use groove ip
Click to expand...
Click to collapse
I read in FreedomPop's Q&A that minutes are deducted if using WiFi to place calls. So I used Sipdroid to create a free account with pbxes.com, which you can connect your Google Voice number, then place WiFi calls free of charge. Once you have your pbxe account configured, you simply add that account into the CSipSimple app, then you can add a couple of toggle widgets to your Homescreen. This way, when you're home or over WiFi, you toggle off FreedomPop, and toggle on pbxe to make free wifi calls via your Google Voice number.
BTW, I'm using FreedomPop's free service, so if you're paying for FreedomPop's unlimited calling, which is quite affordable, then there's no need to go through the hassle of setting up an account with pbxe for free WiFi calling.

copota said:
I read in FreedomPop's Q&A that minutes are deducted if using WiFi to place calls. So I used Sipdroid to create a free account with pbxes.com, which you can connect your Google Voice number, then place WiFi calls free of charge. Once you have your pbxe account configured, you simply add that account into the CSipSimple app, then you can add a couple of toggle widgets to your Homescreen. This way, when you're home or over WiFi, you toggle off FreedomPop, and toggle on pbxe to make free wifi calls via your Google Voice number.
BTW, I'm using FreedomPop's free service, so if you're paying for FreedomPop's unlimited calling, which is quite affordable, then there's no need to go through the hassle of setting up an account with pbxe for free WiFi calling.
Click to expand...
Click to collapse
Thanks for the tip. Im am using the unlimited plan so that doesn't really matter. but I do want to know about the performance of Sipdroid. Does it have the bad delay that Freedompop and Groove IP come with? FreedomPop isnt bad.....when it works, its just so buggy. I emailed them about my issue over wifi with the double calls and they said they escalated it to the development team. I wish they would just buy one of these other companies that have the kinks worked out.

Cltme89 said:
Thanks for the tip. Im am using the unlimited plan so that doesn't really matter. but I do want to know about the performance of Sipdroid. Does it have the bad delay that Freedompop and Groove IP come with? FreedomPop isnt bad.....when it works, its just so buggy. I emailed them about my issue over wifi with the double calls and they said they escalated it to the development team. I wish they would just buy one of these other companies that have the kinks worked out.
Click to expand...
Click to collapse
I'm not able to check my voicemail, other than that they just need to improve their app on battery life.

Cltme89 said:
Thanks for the tip. Im am using the unlimited plan so that doesn't really matter. but I do want to know about the performance of Sipdroid. Does it have the bad delay that Freedompop and Groove IP come with? FreedomPop isnt bad.....when it works, its just so buggy. I emailed them about my issue over wifi with the double calls and they said they escalated it to the development team. I wish they would just buy one of these other companies that have the kinks worked out.
Click to expand...
Click to collapse
Do you have Use Wi-Fi Calling checked in the app settings?

Anybody else having problems since today's app update? Mine is saying it can't find my account. I emailed them, hopefully it gets fixed soon. My data is working fine at least.

Let me ask.. this integration method with FReedompop account will work Freedompop sms too? The reason to filter Google voice number make call and text right?

How are you guy's voicemail set up? When I use the same filter settings, it dials to my google voice number and places the call properly but immediately disconnects.

theshonen8899 said:
How are you guy's voicemail set up? When I use the same filter settings, it dials to my google voice number and places the call properly but immediately disconnects.
Click to expand...
Click to collapse
Check it through the Google Voice app

Related

Make a VOIP call over WIFI while outside of US?

I am getting ready to go on vacation to T&C for two weeks on Sunday. Last time I left the country and made calls back home on a global cell phone I had a couple hundred dollar bill. Is it possible for me to call my friends/family back home in the US while out of the country and on WiFi over a VOIP program for cheap or free calls? I thought Google Voice was the answer but doesn't seem to be what I want. Also, it would be preferred if the recipient did not have to install anything on their phone.
Any suggestions?
Evaphone.com
Sent from hell using XDA app
the site works, too bad you can only call for 30 seconds.
Too bad Skype's android app got crippled AND moved over to Verizon.. so lame.
Fring used to do this too when they allowed Skype.
Stupid Skype.
http://forum.xda-developers.com/showthread.php?t=548405
Thanks... Is there an app I could download to use in conjunction with Google Voice maybe? Evaphone seems like it may work but I would have to buy minutes at the rate of 15 cents. A free option would be great
Fring only works with other phones that have Fring installed, correct?
scirio said:
Too bad Skype's android app got crippled AND moved over to Verizon.. so lame.
Fring used to do this too when they allowed Skype.
Stupid Skype.
Click to expand...
Click to collapse
wait wut? i thought skype was getting updated for android to allow voice/video calling
also the sipsocery doesn't work anymore. need invites to register
Hold up, hold up, hold up.
Mmmkay, here's what you do.
1) Go get a Google Voice account with a local number. Get that all setup so it'll ring your cellphone (trust me, just stick with this).
2) Head on over to Sipgate.com and sign up for a free Sipgate One account. When it asks for a phone number to verify that you're not a bot registering, give it your real cellphone number. Don't worry if you can't get a "local" number and only wind up with something in California (don't worry, just follow the instructions).
3) Download and install Sipdroid on your EVO. Make sure to set "Preferred Call Type" to "Phone" (otherwise Sipdroid will always take over for all outbound calls. This is bad when you get back in the country, and because Sipdroid doesn't play well with Sipgate for outbound calls, which also cost money on Sipgate). For the SIP Account settings, grab these off your control panel on Sipgate's website (Go to Settings, then on the right-hand side, you'll see "SIP Credentials". Click that) and use the SIP-ID and SIP-Password for the Authorization Username and Password fields in Sipdroid, appropriately. Use "sipgate.com" for Server or Proxy and Domain. Leave Username, Port, and Protocol as-is. Next, go to the Call Options menu in Sipdroid, and enable "Use WLAN", "Use 3G", and "Use EDGE" (Yes, there's no EDGE on CDMA, but it's just to prevent issues). While you're out of the country, you can disable "Use 3G' and "Use EDGE" to force all calls to be WiFi-only.
4) In Sipgate's settings, go to the Forwarding section, and clear out all of the rules (We don't want Sipgate to handle voicemail, as Google Voice will be taking care of that).
5) Add your Sipgate number to Google Voice's list of phones. Make sure to mark it as a landline (not a cellphone) and that you have Sipdroid open and connected when you go to do the verification. Congratulations, you're all set up!
Now, when you leave the country, open up GV online, disable your cellphone's number (your Sprint number, not your Sipgate number) as an available phone. Set Sipdroid to only use WLAN, and I'd recommend putting your phone in Airplane mode with just WiFi turned on. Now people can call and text your Google Voice number (you can install the Google Voice app on your EVO to manage voicemails and texts, and when you get back in the country, to handle calls, too!). To make calls, that's a little more tricky. You have to open up the Google Voice site in a full browser (you can try setting your UAString and all that to Desktop on your EVO's browser, but it doesn't work too well), and then click the "Call" button in the top-left, and select your Sipgate number as the phone to call with, type in the phone number to call, and hit Connect.
Now, the beauty of it all: How GV works is when you have an incoming call, they just forward the call to your number. When you make an outgoing call, GV calls you, then establishes a conference call between you and the destination. As soon as that happens, GV "leaves" the conference call, just leaving you and the destination connected with each other. This works perfectly, as Sipgate One allows for unlimited, free, inbound calls. In addition to all this, you can use a computer with a headset, and the new Gmail to call people directly from the Gmail webpage. Nifty, eh?
Awesome! Just set everything up and made a few local test calls (inbound/outbound) and it works just as you said it would. As long as it still works when I get to T&C, then this is a great option. Thanks for such a detailed write up and for saving me some money this vacation
PS: Do I have to worry about the "calling credit" tab on Google Voice's homepage? It says all calls within the US are free but international calls will affect your balance. It will not know that I am out of the country since it is being directed through Sipgate and all the calls will be free, correct?
drmacinyasha said:
Hold up, hold up, hold up.
Mmmkay, here's what you do.
1) Go get a Google Voice account with a local number. Get that all setup so it'll ring your cellphone (trust me, just stick with this).
2) Head on over to Sipgate.com and sign up for a free Sipgate One account. When it asks for a phone number to verify that you're not a bot registering, give it your real cellphone number. Don't worry if you can't get a "local" number and only wind up with something in California (don't worry, just follow the instructions).
3) Download and install Sipdroid on your EVO. Make sure to set "Preferred Call Type" to "Phone" (otherwise Sipdroid will always take over for all outbound calls. This is bad when you get back in the country, and because Sipdroid doesn't play well with Sipgate for outbound calls, which also cost money on Sipgate). For the SIP Account settings, grab these off your control panel on Sipgate's website (Go to Settings, then on the right-hand side, you'll see "SIP Credentials". Click that) and use the SIP-ID and SIP-Password for the Authorization Username and Password fields in Sipdroid, appropriately. Use "sipgate.com" for Server or Proxy and Domain. Leave Username, Port, and Protocol as-is. Next, go to the Call Options menu in Sipdroid, and enable "Use WLAN", "Use 3G", and "Use EDGE" (Yes, there's no EDGE on CDMA, but it's just to prevent issues). While you're out of the country, you can disable "Use 3G' and "Use EDGE" to force all calls to be WiFi-only.
4) In Sipgate's settings, go to the Forwarding section, and clear out all of the rules (We don't want Sipgate to handle voicemail, as Google Voice will be taking care of that).
5) Add your Sipgate number to Google Voice's list of phones. Make sure to mark it as a landline (not a cellphone) and that you have Sipdroid open and connected when you go to do the verification. Congratulations, you're all set up!
Now, when you leave the country, open up GV online, disable your cellphone's number (your Sprint number, not your Sipgate number) as an available phone. Set Sipdroid to only use WLAN, and I'd recommend putting your phone in Airplane mode with just WiFi turned on. Now people can call and text your Google Voice number (you can install the Google Voice app on your EVO to manage voicemails and texts, and when you get back in the country, to handle calls, too!). To make calls, that's a little more tricky. You have to open up the Google Voice site in a full browser (you can try setting your UAString and all that to Desktop on your EVO's browser, but it doesn't work too well), and then click the "Call" button in the top-left, and select your Sipgate number as the phone to call with, type in the phone number to call, and hit Connect.
Now, the beauty of it all: How GV works is when you have an incoming call, they just forward the call to your number. When you make an outgoing call, GV calls you, then establishes a conference call between you and the destination. As soon as that happens, GV "leaves" the conference call, just leaving you and the destination connected with each other. This works perfectly, as Sipgate One allows for unlimited, free, inbound calls. In addition to all this, you can use a computer with a headset, and the new Gmail to call people directly from the Gmail webpage. Nifty, eh?
Click to expand...
Click to collapse
Just checked my Sipgate account and it says I have 57 out of 60 minutes remaining. On their homepage it states "Sign up now and receive 60 free minutes to use on domestic calls during your first month. If you need more minutes or want to use sipgate beyond your free trial please charge your account using a credit card."
I don't really have a problem paying for extra minutes "lowest amount you can buy is $20." But I just want to make I set up everything correctly because you had stated that Sipgate allows for unlimited, free, in-bound calls.
Thanks!
B Feelgood said:
Awesome! Just set everything up and made a few local test calls (inbound/outbound) and it works just as you said it would. As long as it still works when I get to T&C, then this is a great option. Thanks for such a detailed write up and for saving me some money this vacation
PS: Do I have to worry about the "calling credit" tab on Google Voice's homepage? It says all calls within the US are free but international calls will affect your balance. It will not know that I am out of the country since it is being directed through Sipgate and all the calls will be free, correct?
Click to expand...
Click to collapse
B Feelgood said:
Just checked my Sipgate account and it says I have 57 out of 60 minutes remaining. On their homepage it states "Sign up now and receive 60 free minutes to use on domestic calls during your first month. If you need more minutes or want to use sipgate beyond your free trial please charge your account using a credit card."
I don't really have a problem paying for extra minutes "lowest amount you can buy is $20." But I just want to make I set up everything correctly because you had stated that Sipgate allows for unlimited, free, in-bound calls.
Thanks!
Click to expand...
Click to collapse
GV shouldn't care about where you are, since you're using WiFi to Sipgate. And according to Sipgate's Twitter, all inbound calls are free. See these conversations:
https://twitter.com/LadyJessica00/status/18773310317
https://twitter.com/sipgate/status/18775978030
and
https://twitter.com/sipgate/status/21519605273
If they try to charge you for GV... Something's up. I'd contact their support team.
anybody into tasker?
someone posted a profile to do it automatically, pretty sweet

[Q] Google Voice Voicemail Transcription

I have seen various people advise that using Google Voice for voicemail-to-text is better than the other web based or verizon paid services.
Has anyone done this and can they provide instructions on how to set up an Incredible to function as normal (using the REGULAR cell phone number; not GV), but which will have GV act for the voicemail and handle transcriptions?
Also, is there any cost to whatever the method is? In searching for this answer before posting, i saw an ancient LifeHacker article which talked about setting up the cell to do automatic call forwarding; but that there may be a cost for that.
Thanks!
First set up your GV account if you haven't yet.
Second add your cell phone # to your GV account.
Third, on the GV settings make GV your default voicemail service.
Now whenever someone calls your cell # they will get forwarded to your GV voicemail. Using the GV app you can check the transcription on your phone. When you are setting the app up be sure not use GV as your default dialer and that should take care of everything.
Thanks
So I take it the more exact steps are:
1) Log into Google Voice
2) Settings -> Voice Settings
3) Add your cell phone number
4) Go to VOICEMAIL and TEXT
5) Set up your outgoing message, name, and other settings
6) Go to PHONES
7) Click on "ACTIVATE VOICEMAIL ON THIS PHONE"
How can #7 possibly actually work?!? Its up to Verizon to know, not Google!
What does adding the GOOGLE VOICE app to the phone do in this process?
I don't know exactly why the #7 thing works but it does, undoubtedly its a common code for changing voicemail (think corporate voicemail). The google voice app allows you to see the transcription and hear the message without going to the gv website directly. It also alerts you when someone left a voicemail.
If memory serves, there is also somewhere you have to go in the phone to tell it to use GV. At some point in the process, there will be a prompt showing a sequence that you have to dial to complete the changeover... or it may just offer to do it for you... it's been a while.
EDIT: Be advised, the transcription SUUUUUCKS! It is, however, quite entertaining to read some of the attempts. That being said, my absolute favorite part is just being able to press a button and play the voicemail.
Hmmm
jtcarnes said:
EDIT: Be advised, the transcription SUUUUUCKS!
Click to expand...
Click to collapse
I would have thought it superior. I have done my fair share of impressing non-droid-owners with the absolutely dead on voice command interpretation.

FREE voice calls on sprint(CDMA) SGT UPDATE: added VID and Refs :D

UPDATE:
Here are some crap videos that show this working using both csip and sipdroid thru bt
BT CALLS
CALL & RECEIVE
SGT Call & Receive
this is directed at the poor souls that had to get cdma sprint tab and wanted phone function...i got phone working on viewsonic gtab easily with no radio,however gtab sucks compared to SGT imho. so i t n e'd much until i found a proper method of execution for cdma sprint SGT.
YOU WILL NEED THE FOLLOWING:
google voice number(free)
ipkall number(free)
gv apk(free)
sipdroid-also sets up pbx for you(free)
FYI
(in order to setup your free ipkall it will ask for a #;this is not a standard #. it will vary depending on service...eg. magnus-200.use sipdroid to autmagically set up for you then just transplant the info properly)
1.)google voice+number and setup account
2.)grab free number from ipkall and reg it with gv
3.)grab sipdroid and let it setup a new pbx for you
4.)set this devce to ring thru gv
5.)open sipdroid app and make dial call...
test on wifi and data
when dialing a number hit enter on kb instead of the #5 for sipdroid dialer, or you will get the "this device cannot make calls error"...i will figure this out and eliminate it, however i dont see it anymore but i need to break thru it.
i have been messing with csip cus i like the dialer alot, however i cant get it to setup right anymore. i can get it to register, but not to call right...but sipdroid works great and i cant complain about free calling from my tab using my gv number
please post finding and results....
thanks
if you are having issues or need more help, pm me or check some of my most useful REFS below:
Reference 1
(gurnted blog about sipdroid/sipgate/ipkall/sipsourcery setups)
Reference 2
(big part of setup procedure)
Reference 3
(public stun servers list)
​
I keep getting could not call. I have the GV app setup to use my SIP account and can see the outbound call attempting to go out.
Ikyo said:
I keep getting could not call. I have the GV app setup to use my SIP account and can see the outbound call attempting to go out.
Click to expand...
Click to collapse
make sure that:
you are dialing with sip app not gv
(i prefer csipsimple dialer)
ipkall number is registered with google voice
that sipdroid setup ur pbxes proper
after sipdroid sets up ur pbx for you try csisimple as well
(make sure to setup as international carrier/pbxes in account setup and same credentials as sipdroid used for setup)
test using your primary line. since i set this up i do not use my evo very much since the tab is better in every way.phone is not as good of course but tab is not meant to be a phone here so i am happy with what i have accomplished for free. also you will have to adjust latency in settings to improve sound quality to your liking.
Sadly, there is no support for the Bluetooth Headset (with mic) profile on the CDMA GalaxyTab. This will work but you will have to use the built-in mic on the GT for your calls until someone either patches the BT stack or builds a custom rom with full BT profiles.
This is the exact reason I can't wait for custom rom development to begin on the CDMA versions.
dougvan said:
Sadly, there is no support for the Bluetooth Headset (with mic) profile on the CDMA GalaxyTab. This will work but you will have to use the built-in mic on the GT for your calls until someone either patches the BT stack or builds a custom rom with full BT profiles.
This is the exact reason I can't wait for custom rom development to begin on the CDMA versions.
Click to expand...
Click to collapse
i use my moto bt headphones i listen to music with to make and receive calls just fine...not sure what youre referring to. only sipdroid supports bt. must select the experimental settings box. And try it. it works. not sure why you would say it doesnt w/o trying it yourself...if you had you would know it works...
once i can make nans i will begin sharing my roms. honesly the only thing i miss is my 100 battery and i will incorporate that and my fave framework anims when i begin...courtesy of fightspit and m4xLOL
MagnusRagnarok said:
i use my moto bt headphones i listen to music with to make and receive calls just fine...not sure what youre referring to. only sipdroid supports bt. must select the experimental settings box. And try it. it works. not sure why you would say it doesnt w/o trying it yourself...if you had you would know it works...
once i can make nans i will begin sharing my roms. honesly the only thing i miss is my 100 battery and i will incorporate that and my fave framework anims when i begin...courtesy of fightspit and m4xLOL
Click to expand...
Click to collapse
Which moto bt headset are you using?
2kmy477 said:
Which moto bt headset are you using?
Click to expand...
Click to collapse
MOTO S-9, the newer all black version works too please post results for others.
This works great!!!!!!!~
Care to help me out and get it setup? Once I have an understand of the right way, I could put a guide with pictures to help people.
I've tried this but unfortunately every ipkall phone number i get assigned is apparently already in use in someone elses google voice.
tried call the area codes ipkall provides and repeatedly cancelling and re-creating ipkall accounts in hopes of getting a previously unused number
I am wondering if you could just use a Sipgate number.
I'll try to help with his tomorrow. Magnus walked me though this this afternoon and there were a few hiccups but it's working flawlessly now.
Sent from my SPH-P100 using XDA App
Ikyo said:
I am wondering if you could just use a Sipgate number.
Click to expand...
Click to collapse
Yep you can...but you only have 60 free mins with sipgate.
Sent from my Samsung Galaxy Tab
I can make calls but when I call my google voice number back all it does is ring 6-7 times and the go to VM
[email protected] thank you for that. I am guessing the hiccups that you had are the same issues that I had.
jkhouw1 said:
I've tried this but unfortunately every ipkall phone number i get assigned is apparently already in use in someone elses google voice.
tried call the area codes ipkall provides and repeatedly cancelling and re-creating ipkall accounts in hopes of getting a previously unused number
Click to expand...
Click to collapse
getting the same issue.
There is another way to do this, but it isn't as clean. You need to obtain a Sipgate account or any SIP provider that allows free incoming calls. Once you have that, you register it with your google voice account. Then you will need to configure Sipgate with either sipdroid or csip.
To make outbound calls:
On the tab, log into your google voice account. You will then be presented with a web dialer and can select the sipgate account to have the call sent to
Inbound:
will ring your sipgate account
Ikyo said:
There is another way to do this, but it isn't as clean. You need to obtain a Sipgate account or any SIP provider that allows free incoming calls. Once you have that, you register it with your google voice account. Then you will need to configure Sipgate with either sipdroid or csip.
To make outbound calls:
On the tab, log into your google voice account. You will then be presented with a web dialer and can select the sipgate account to have the call sent to
Inbound:
will ring your sipgate account
Click to expand...
Click to collapse
This man knows what he's doing.
Sent from my SPH-P100 using XDA App
I found out what I was doing incorrectly. Here is a run down that will hopefully help everyone on a way to do this.
Step 1: Download SIPDroid from the Market Place
Step 2: Obtain a google voice account
Step 3: Launch SIPDroid and instruct it to create a PBXes.com account for you with your google voice account information
Step 4: Go to IPKall
Step 5: Go to the settings of SIPDroid and write down the first account information (should be [email protected])
Step 6: On IPKall, put in the XXXX-200 for the sip # and pbxes.com for the sip proxy
Step 7: Register your IPKall number with Google Voice (if gives an error ask it to Verify the information. It will then dial your SIPDroid software and ask for a 2 digit number. It might take a couple of times before it recognizes it.)
Step 8: You are now ready to make calls and receive calls.
There are a couple other options that remove the need for the IPKall, but it requires having multiple SIP accounts setup. I currently have 3 setup on my Tab.
Is there an advantage of using three sip accounts?
Sent from my SPH-P100 using XDA App

[GUIDE] Smartphone Service for just $30/month

Inspired significantly by the fabulous [INFO][GSM] Own Your Cell Service ..with Prepaid and the Galaxy Nexus thread, here's what I do to spend only $30 per month on my wireless service without busting through my minute allotment. I post this here in a separate thread as I have been asked by several folks for more information about my current set up, and it's not always easy to find my answers in that gigantic thread.
Unfortunately, the majority of these services are specific to the US, so if you're outside those borders I'm afraid you're on your own.
Be sure to check the FAQ if you have a question not answered in this post!
Overview.
My set up relies heavily upon Google Voice for call forwarding, texting, voicemail, and VoIP calls via (Talkatone, GrooveIP, or (lately) SipDroid+PBXes.org) when connected to Wifi. I use T-Mobile's $30 Monthly 4G plan with 100 minutes, unlimited texts, and 5GB of data at "4G" speeds. I make use of a few highly-customized Tasker profiles to automatically enable Airplane Mode when I'm connected to one of my preferred Wifi Access Points; this conserves battery and forces incoming calls to ring my VoIP softphone.
Some things you should know about this set up (and prepaid in general):
+ It's cheap! Full smartphone service (with a guaranteed 5GB of high-speed data) for only $30 per month.
+ Freedom from the contract model! You have no commitment to your carrier. You could hop carriers every month if you wanted to.
+ No surprise fees! What you pay up front is what your service costs per month. There won't be any surprises or overage charges.
- No roaming on prepaid. If you are outside your carrier's coverage area, you have no service. Under some circumstances you may be able to make voice calls while roaming, but I don't think it's a guarantee. Much better to plan on not having it. You will never have data roaming while on prepaid.
- No freebies. 100 minutes means 100 minutes. You get no free nights and weekends or free mobile-to-mobile calls. If you exceed your monthly allotment of minutes, you can't make calls. Keep an extra balance on your account so that you can make calls beyond 100 minutes at $0.10 per minute.
- No priority customer service. You still get service (and really, my customer service on T-Mobile prepaid has been better than what I got on AT&T postpaid), but it will likely be an outsourced call center rather than one in the US.
- No extra features. Most prepaid plans don't allow fun features like conditional call forwarding, which is what Google Voice uses to intercept your voicemail. You can get around this, but it won't be pretty.
- No MMS with Google Voice. Google Voice doesn't currently support multimedia messages; use email instead.
This really is a great option, but it's not for everyone. Understanding the limitations up front will help prevent you from feeling disappointed later.
Still with me? Then let's dive in. Again, this is just my set up. Feel free to adapt it to suit your own needs.
Get a GSM Galaxy Nexus (whatever the current Nexus phone may be).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Get one direct from Google for only ~$349 - with no contracts or hidden fees. This is a fantastic deal on an amazing phone, and its pentaband radio will allow it to be used on ANY GSM carrier - you no longer have to choose whether you want to be stuck on AT&T's 3G frequencies or T-Mobile's 3G frequencies. This makes the next step even easier.
And while $349 up front may sound like a lot of money, keep in mind that you can save up to $50 per month by moving to a prepaid plan (I am!); you could make up the cost of the phone in just 8 months! So, really, you could buy the newest Nexus device each year without putting yourself in a hole - pretty tempting, eh?
There are, of course, other fantastic Android phones out there, but the list of pentaband-capable phones is tragically much smaller. If you'd like, you can view the other options of this category here, where I have created a filtered search on gsmarena.com for phones running the Android OS and with "HSDPA 850 / 900 / 1700 / 1900 / 2100" bands available.
Ditch the contract.
Quit overpaying for your wireless service with a carrier who forces you to be loyal. Get a prepaid plan. I've been on T-Mobile's $30/mo 100 minute / Unlimited Text / Unlimited (to 5GB) Data plan since February and I love it. No usage fees, no surcharges, no unknowns. You pay up front, and that's all you spend for a month. And if you decide after a month that the plan you chose isn't quite right, you are free to change to a different plan - or even a different carrier - with very little effort. THAT, my friends, is the beauty of an unlocked pentaband GSM phone.
If you decide to go with this $30 T-Mobile Prepaid thing, there are a few things you should be aware of. Firstly, it is a web-only exclusive. You can't go into a T-Mobile store and sign up on this plan. It's also for new activations only. You're on prepaid, so nothing's to stop you from just activating it as a new line (that's actually what I did after using the $70 plan for a month), just be aware that if you're an existing T-Mobile customer you may not be able to keep your number in order to qualify for this plan. Still with me? Then purchase the SIM Card and Activation Kit directly from T-Mobile for (currently) $.99 with free shipping. You need both the card and the activation kit.
scoobdude suggested www.PrepaidReviews.com as a great resource for researching and selecting the right prepaid provider. I highly recommend you check it out to see what's best for you.
Use Google Voice.
If you don't have a Voice account, sign up at voice.google.com. If you do have a Voice account, sign in at voice.google.com. Voice gives you a single phone number that can ring any number of other phones, as well as free text messaging, voicemail transcripts, and a number of other slick features. Once you have your Google Voice number, give that one out to all your friends and family. That one phone number will follow you as you hop carriers, get new devices, or even move to a different area. You'll never need to change your number again (unless you want to), and this makes the carrier-assigned phone number completely irrelevant. I wouldn't recognize my phone's "real" number if I saw it, and that's perfectly okay.
You're really much better off here in the long-run if you can go all-in with Google Voice. Trying to embrace both your carrier number and your GV number will only end in frustration - particularly on prepaid. If you haven't been using Google Voice and you don't want to force your friends and family to learn a new phone number for you, look into the possibility of porting your current carrier number to Google Voice. You can learn more about this option here.
Set up Google Voice.
You'll need to follow the steps in Google Voice to add a new forwarding number (the number associated with your new wireless plan). Go ahead and tick the checkboxes to forward calls both to your Google Chat (this is the VoIP backend used for making calls from within Gmail; we'll use it later for VoIP calls on your phone!), your new prepaid phone number, and any other phone numbers you might want to use with Google Voice. If you don't see the Google Chat option, try making a call from Gmail in your web browser to initiate that voice interface. This would also be a good time to go ahead and install the Google Voice app. You'll use this app for text messaging via Google Voice, configuring your phone to use Google Voice for all outgoing calls, and viewing your voicemail transcripts. When you get to the part about setting up voicemail, though, skip it - most prepaid carriers don't allow for "conditional call forwarding", which is what Google would use to intercept missed calls. Read on for how to get around this...
Disable carrier voicemail.
Skip this step if you don't intend to go all-in with Google Voice.
Because T-Mobile Prepaid doesn't support the conditional call forwarding that would normally be used to replace your carrier's voicemail with Google Voice voicemail, GV will not be able to intercept calls made to your carrier number. Without any additional configuration, calls made to your Google Voice number will fall back to the GV voicemail after a specific amount of time - call it the number of seconds required for 5 rings. This can get messy if your carrier voicemail kicks in before that time has elapsed - callers will hear the first part of your carrier's voicemail prompt, and then GV will take over. You may end up with parts of voicemails left in multiple places. To avoid this unpleasantness, you can get T-Mobile to disable the voicemail service for your line.
You'll have to call T-Mobile support for this (dial 611 from your mobile phone), and ask them (politely) to please disable the voicemail service on your line. They'll probably confirm with you about fifteen times that this means people won't be able to leave you voicemails, just keep confirming that is what you want. You're not going to hand out your carrier-provided phone number anyway, are you? No, you're not.
Once your carrier's voicemail service is disabled, unanswered calls to your Google Voice number will be sent to Google Voice voicemail (and optionally transcribed for you) after the caller hears five rings. Rejecting/ignoring calls will have the same behavior - the caller will hear five rings, followed by your Google Voice voicemail prompt. The added upside to this is that the caller won't have any idea that his call is being rejected - they'll just think you didn't answer.
Disabling your carrier voicemail means that any unanswered calls to your carrier number (the one associated with your SIM card) will never go to voicemail - they will only ring indefinitely. Only disable your carrier voicemail if you intend to fully rely upon Google Voice, and don't intend to receive any calls on your carrier number. If you want to use both numbers, you should probably leave your carrier voicemail enabled and let your callers deal with the messiness that can occur. Make your choice.
You're now up and running with cheaper prepaid smartphone service and Google Voice. You can stop here if you want; what follows is completely optional - and can actually get quite complicated. If, however, you're (1) technically adept, (2) not afraid of a challenge, and (3) either have poor cellular reception where you live/work or need many more than the allotted minutes and are okay with the inherent drawbacks and unreliability of VoIP service, you can read on to learn more:
Set up VoIP.
Using a VoIP option to make and receive calls using data can help stretch your 100-minute allotment. There are two main apps that most people use for VoIP with their Google account (there are other options if you want to use another dedicated/real SIP provider, but using the Google Chat interface is by far the easiest): GrooveIP ($4.99) and Talkatone (free). I prefer the GrooveIP application, as its integration with the stock dialer is superb, the application seems to be more reliable, and it can be easily configured to work over either wifi and 3G/4G or just over wifi. There is also a free version available which sacrifices native dialer integration, calls over mobile data, proximity sensor support, and the ability to change the default Google Chat sign-in status message. The drawback to GrooveIP is that it is limited to using the only voice-encoding codec that Google Chat has available, which may introduce some stuttering over a slow network. Talkatone uses its own proxy server to handle the connection to your phone, which allows for more efficient codecs. The app isn't as polished as GrooveIP but it may help to eliminate stuttering and other issues when used over a poor connection. Whichever app you decide to use, I recommend that you look through the settings and choose the option to only use the app for handling calls when connected to wifi.
UPDATE:
I've recently come upon yet another easy-to-configure option, and one that seems to be working (for me) even better than either GrooveIP or Talkatone: SipDroid (free!) in combination with its native support for a Google Voice trunk via PBXes.org. Once launched, SipDroid presents an option at the bottom of the screen to use "New PBX linked to my Google Voice". Select that option, enter your account details (or, better yet, use an application-specific password - your Google account is configured for two-step authentication, right?), and you automatically get a PBXes.org account created (with the same login credentials) and configured in SipDroid. (If you're using an application-specific password, you should be sure to write it down for now - you'll need it to log in and configure your account at PBXes.org the first time. I'd suggest you then change the password on your PBXes account to make it easier to log in later.) That's it - you can now make and receive free VoIP calls using Google Voice via the SipDroid application. Configure SipDroid to only work over Wifi (Menu > Settings > SIP Account > Check "Use WLAN", uncheck all others) and to be the preferred call handler (Menu > Settings > Call Options > Sipdroid, when available) and it will seamlessly integrate with the stock dialer to intercept outgoing call intents.
This SipDroid+PBXes option has offered me the greatest combination of reliability, sound quality, and battery performance of any other VoIP options I've tried - AND it is still fairly easy to set up. jgrinst1 pointed out that PBXes.org gives free account users 2000 minutes to play with each month. If you need more, you really shouldn't be on the T-Mobile 100 minute plan
Important Notes about PBXes.org: User bigdoug2005 has pointed out that using PBXes.org as described here effectively intercepts all incoming calls to your GoogleTalk interface, which means that your computer will never receive any incoming calls. This should only be an issue if you often receive calls directly via GoogleTalk/GmailChat on your computer; it will not have any impact on placing calls from your computer. Additionally, it has been mentioned that incoming calls only ring the PBXes line for 15 seconds before showing as a missed call - even while the caller still hears ringing. I'm not aware of any fix for this. These issues aren't deal-breakers for me, so I will continue to use PBXes (for the reasons mentioned above). You've been warned!
I've placed a quick overview comparison of these three primary VoIP options in the FAQ post
Automatically toggle Airplane Mode when connected to wifi.
This is getting into a bit more advanced stuff. Feel free to skip this section if you don't feel up for it - you can still use your cheap prepaid phone service without issue. The following just automates some of the tasks for you.
Important Note for Android 4.2+: With the release of Android 4.2, Google changed how applications are able to access Android's Airplane Mode setting - that is, they can't. AutoAP (which as of now hasn't been updated since January 2012) WILL NOT work for this purpose. Tasker can still be used, but you will have to incorporate the free SecureSettings plugin to manage Airplane Mode. Install the plugin, launch the application and follow the steps to install the Helper, and then replace all following references to "Net -> Airplane Mode" with "Plugin -> Secure Settings -> Configuration (edit) -> Helper Action -> Airplane Mode". The same goes for the Airplane Radios setting.
If this whole Tasker thing seems to complicated for you...
Don't worry! There's another option that seems to do the same job without all the hassle. martonikaj spotted a free app in the Play Store called AutoAP which seems to accomplish the same thing. I haven't used it, but it seems to be much easier to configure. I still recommend the Tasker approach since you can use Tasker to automate so many more features and settings on your phone in addition to just this prepaid setup (I also use it for automatically overclocking when I fire up a game, and underclocking the rest of the time), but AutoAP is a great alternative if you're really only interested in automating this one setting.
Using an application like Tasker , you can automatically put your phone into Airplane Mode whenever you have a working Wifi connection - without disabling that wifi interface. This has two main advantages. First, it prevents your phone from ringing twice each time you receive a call - otherwise, your phone would receive the call both via the VoIP application and the native Phone application. Not a biggie, but it is kind of annoying. Second, enabling just the Wifi interface will stretch your battery life significantly if you spend the majority of your day within range of a Wifi network.
And now things get fun (and complicated). From the Tasker Profiles screen, tap the "+" button to create a new profile. Name it something useful, like "GVoice Airplane Toggle," and when prompted for the Context (the thing that will trigger this profile) select State --> Net --> Wifi Connected. Tap the checkmark icon at the bottom of the Wifi Connected window to save this Context.
You'll now be prompted to create a Task (the thing that will happen when the profile is triggered). Don't worry about naming it, but do configure it as illustrated in the following screenshot (tapping the "+" button to add a new action):
A brief description of each item:
1) HTTP Get - Net --> HTTP Get, with "Serverort" set to "www.google.com". Essentially, this will try to load the specified page in the background. If it fails, it will return the HTTP Response Code (variable "%HTTPR") with the value "-1".
2) If %HTTPR != -1 - Task --> If. Tap the "label" icon and scroll down to select the variable name "HTTP Response Code" (or just enter "%HTTPR" into the first text box). Tap the button between the text fields to select the Operator, and choose "Maths: Isn't Equal To", and enter "-1" as the value to test for in the next text field. This conditional statement will only process the following actions if the HTTP Response Code is NOT -1; that is, only if the Internet connection is working.
3) Airplane Radios - Net --> Airplane Radios, with at least "Cell" checked. This will select which interfaces to disable when Airplane Mode is activated. I don't use Bluetooth, so I disable it as well. I do use NFC so I leave that interface enabled. Make your choices according to how you operate; the key is that "Cell" is checked and "Wifi" is not checked.
4) Variable Set - Variable --> Variable Set, where Variable Name is "%GVAM" (Google Voice Airplane Mode) and Value is 1. This is really just a placeholder which can be used to indicate that the Profile is active.
5) Airplane Mode - Net --> Airplane Mode, with "On" selected. I hope this one is pretty self-explanatory.
6) Else - Task --> Else. Now we will choose what should happen if the HTTP Response Code is -1; that is, if the Internet connection currently is not working.
7) Wait - Task --> Wait. Choose how long you want to wait between checking for Internet connectivity. Make sure that the time specified here is longer than the time specified as the "Timeout" for the "HTTP Get" operation, which defaults to 15 seconds. Tasker will essentially pause for this time before moving to the next action.
8) Goto Action Number 1 - Task --> Goto, select "Action Number" as the Type and choose Number 1. This will create a loop; if the HTTP Get action is not successful (and there is no connection to the Internet), wait the number of seconds specified in Action 6 and then try HTTP Get operation again.
9) End If - Task --> End If. This tells Tasker that our conditional operations have ended. Once you get to here, hit the green checkmark button to save your Task.
Back at the Tasker Profiles screen, you should see your GVoice Airplane Toggle profile listed. Tap the name once to expand the profile (so that you can see some of your task described on the right), long-press on the task (which starts with "HTTP Get..."), and select "Add Exit Task. This is the action that will be performed when the Context is no longer satisfied - when you are no longer connected to a Wifi network. This Task just needs two very simple actions - press the "+" button to add an action, and then choose Net --> Airplane Mode --> Set Off. Press the "+" again, choose Variable --> Variable Clear and select our %GVAM variable that we defined earlier. Clearing this gives the system an easy way to check and see if our Profile is active.
I added another Profile which will prevent the phone from automatically going into Airplane Mode if I'm currently on a call:
Context: Call Any, *
Enter Task: Tasker --> Profile Status. Name: GVoice Airplane Toggle (you can pick it by pressing the magnifying glass icon). Set: Off. Tick the "If" checkbox, and use it to test for "%GVAM isn't set".
Checking for that variable will keep Tasker from disabling the GVoice Airplane Toggle profile when you are on a call using GrooveIP, which integrates with the native dialer.
Exit Task: Tasker --> Profile Status. Name: GVoice Airplane Toggle. Set: On.
Optionally, Luxferro figured out a clean way to adjust the setup so that Airplane Mode is only toggled when you are connected to specified Wifi Access Points. I know that some public Wifi APs restrict traffic that isn't HTTP (web) traffic, so limiting the Airplane Mode toggle to networks you know will play nice with Talkatone or GrooveIP will help prevent you from missing calls.
You'll need to create a new Profile to check the currently-connected SSID against a list of known good ones. I call mine "SSID Check":
Code:
Profile: SSID Check
Context: Wifi Connected *,*,*
Enter Task:
1) Variable Clear: %SSID_M
2) Variable Split: %WIFII
3) For: Variable: %temp; Items: HomeSSID,WorkSSID,GoodSSID
4) If: %temp ~ %WIFII4
5) Variable Set: %SSID_M To 1
6) End If
7) End For
Exit Task:
1) Variable Clear: %SSID_M
Replace the Items in Step 3 with a comma-separated list of the Wifi SSIDs you want to test for. Capitalization matters!
I then modified my GVoice Airplane Toggle profile context to just check for "Variable Value: %SSID_M Is Set".
BONUS!
A few other tricks I use...
Get the most out of your data.
Onavo Extend is a handy free application for ICS that can help you squeeze every last bit out of your mobile data allowance. It works by creating a VPN connection to Onavo's servers that is automatically activated when you are connected to mobile data, which then compresses HTTP traffic - without noticeably impacting speed. This is similar to the way that the Opera Mini browser is able to minimize data usage, and it really works! In the past 10 days, Onavo Extend has saved me just under 900MB. Stretch that out over the monthly cycle and it can really pay off.
That said... I have seen some issues with certain web sites and web-based apps (noticeably the XDA app) when using this VPN. It's not quite a perfect solution, but may be worth trying out if you end up on a data plan with a lower cap.
Monitor your usage.
T-Mobile recently updated their My Account application, and it actually doesn't suck like it used to. It includes a handy pair of widgets too, for independently tracking your data and minutes usage at configurable intervals along with all the other handy account management functions. It's easy to use, easy to configure, and also FREE. If you're on one of T-Mobile's plans, I highly recommend you check out this app.
If you're not on T-Mobile, give Prepaid Widget a try.
Update: Give this a try even if you are on T-Mobile - it looks like they recently fixed their USSC short codes that were preventing this application from working on their network!
Save Even More on Refills
CallingMart.com sells discounted refill cards that you can use to top up your prepaid plan. You will usually save 1-3% (in addition to not paying any sales tax or other fees), and they frequently have sales where you can save even more. In theory, any of the T-Mobile refills should work, though I've only used the one listed as T-Mobile Monthly Plan. Once you purchase your refill, you will be presented with a PIN that can be entered online at your T-Mobile Account and the funds will be instantly added to your balance. You can also set up a monthly auto-payment with CallingMart.com, just like you might with your carrier.
CallingMart no longer offers discounted T-Mobile refills. Try http://www.refillmobi.net/ instead.
So there you have it, my current (and fantastic!) set up. I know it's a bit disjointed - let me know if you have any questions or need further clarification. I would like to update and modify this post to be a solid guide - let me know what I need to do to improve it!
Be sure to check the FAQ if you have a question not answered in this post!
At any rate, I hope this has been at least a little bit helpful. You can thank me if it is
Awesome guide. I think i might as well signup for google voice. Did you port your existing number or did you get a new one from them?
Great guide, I'll be more than likely following these steps you've outlined soon once my sim activation kit finally arrives. Thanks!
So another drawback of GrooVe IP is that you'd have to stay signed at all times to be able to make/receive call via mobile data/wifi.
But so far, liking the call quality of this app. Definitely way better than viber.
Thanks for the guide! FYI - none of the images are working for me in the post.
FAQ!
Frequently Asked Questions
And Frequently Given Answers
In an effort to reduce clutter (and prevent the over-exertion of a small handful of extremely helpful members), here's a collection of answers to some questions that seem to get asked repeatedly. Be sure to check here if you have a question not answered in the Original Post.
Comparison of VoIP Options
Having tested out three main options (GrooveIP, Talkatone, and PBXes + SipDroid) for using the Google Chat VoIP interface to make and receive calls on your mobile device, here's what I have found to be true for my needs and usage. Note that your individual needs may change the criteria upon which each option is rated, and your local network performance may also vary the results. You should still probably try each option to see what works best for you.
GrooveIP
Pros: Easy setup, good voice quality and performance over high-speed network, good integration with Android system, many configuration options
Cons: Poor performance with slower or less-reliable connections (due to limited codec availability) which can introduce significant stuttering, higher latency (possibly introducing lag/delay)
Talkatone
Pros: Easy setup, better performance over slower networks (even 3G) due to the phone-to-Talkatone connection having more codecs options available than the GoogleTalk interface allows, low latency
Cons: Lower voice quality, poor/no integration with the Android system, low reliability (doesn't always reconnect automatically), limited configuration options, rude customer support
PBXes.org + SipDroid
Pros: Solid performance and voice quality over a variety of network conditions, uses TCP connection for better reliability and lower power consumption, advanced routing options available through the PBXes.org account, good integration with Android system, SipDroid client allows a variety of configuration options specifically tailored for use with PBXes.org, automatic PBXes.org account creation
Cons: Slightly more complicated to set up than the other options, free account limits to 2000 minutes per month, possible that the configuration may interfere with receiving calls on your computer (if you're into that sort of thing), shorter (15 second) ring duration may lead to missed calls
More VoIP info:
VoIP w/ ILC codec
VoIP on Galaxy Nexus
Asterisk server on Amazon EC2 (my current setup)
Video tutorial on setting up your own Asterisk server
On using an application other than Google Voice for texting on a Google Voice number:
martonikaj said:
In voice.google.com settings page, you can tell it to forward SMS sent to your GV # to your carrier #. They'll then show up in your (proper) Messaging app. They get forwarded the exact same way calls do.
The "problem" is that the messages won't be from the contact's proper #. It assigns a new # to each of the contacts. The reason for this is that the phone needs to know whether you're sending the message from your carrier # or your GV #. If you want to interact with the person via your GV #, you SMS or call the newly assigned #, which then routes through GV and they receive the SMS or call as if nothing weird happened.
Its a hassle but can be done. Eventually you'll go through and add these newly assigned #'s to the contact as an alternate contact # and it'll be "seamless" as it can be.
There are also apps (root req'd) that'll put SMS in your Messaging app without the random # hooplah, but not everyone is rooted or wants to rely on an app like that. Google Voice SMS Integration is the one I remember some talking about.
I personally don't have too much of a problem with the Google Voice app. It's seamless for calls (set "use GV # for all calls" and use the native dialer), and pretty good for SMS. There are still some quirks that I wish they'd iron out, but for now its pretty good. I send probably 80% of my SMS from the browser anyway, which was one of the main reasons I chose GV.
Click to expand...
Click to collapse
Can I use X device on Y plan with Z carrier instead?
You're free to try whatever combination you like. I've posted about my experience with a particular device on particular plan with a particular carrier - I haven't tried others. You will have more flexibility in choosing a carrier if you opt for a pentaband device like the Galaxy Nexus, so do keep this in mind. The only real device requirement for following along here is a GSM Android device which functions on T-Mobile's network. You can of course use a device intended for AT&T's network if you wish, you'll just have to make sure to choose a prepaid provider accordingly. A broader discussion of available GSM prepaid carriers can be found in this fantastic thread. I have no experience with CDMA devices or carriers so I really can't help you there.​
General VoIP Performance Tips:
natesilver said:
I've been using VOIP exclusively both for mobile and for landline for the past 18 months. Two very important things haven't yet been discussed in this thread.
1. Keep-alive.
This pretty much isn't important on wifi because a home router will usually keep the NAT entries long enough to never lose registration. However on 3/4G the cell carrier will usually cut UDP entries very quickly (my provider cuts them as early as 20 seconds. Unfortunately most VOIP providers only use UDP protocol. This means that if you are using the standard ICS VOIP client, you WILL miss some calls without even knowing that you have become unregistered.
There is an easy solution: go with a VOIP provider that supports TCP protocol. Why? Because cell carriers keep TCP connections open much longer. Personally, I'm very happy with VOIP.ms even though they are UDP only. What i did was create a free account at Sip2Sip.info (because they support TCP and allow free internet calls). My VOIP.ms DID is then forwarded via sip uri to my free Sip2Sip account so i can always receive incoming calls while on mobile, for no extra cost than VOIP.ms alone.
The other benefit to this is that now while using CSipSimple, you can change the TCP keep alive interval to a longer time (think 600 s), to allow the phone to be in deep sleep longer and greatly save on battery usage. IMO this if a must if you are using VOIP on a mobile connection for incoming calls.
The other topic is latency.
Even with a very fast wifi or mobile connection, there is noticeable latency introduced by the Android OS when using VOIP. The playback buffer seems to be unnecessarily high so there is a delay from the time the phone receives a word until it is played through the speaker. This makes for a bizarre pause during conversation, especially if two people begin to talk at the same time. Don't believe me? Try an echo test with your VOIP provider. On a good connection, you should hear yourself back essentially at the same time you speak. With stock Android, you will not experience this. There will be a delay. Add even a small bit of network latency and the problem multiplies.
I have a solution for you if you are using CM9 or AOKP or some other twist of these ROMs.
Install the patch from this thread:
http://forum.xda-developers.com/showthread.php?t=1674836
Then to make it even better, use CSipSimple (nightly version) with OPENSL-ES enabled as backend implementation method for audio (somewhere in advanced media settings).
With this setup, latency is reduced to almost nothing which you can verify with another echo test, or just simply from the improved call conversation quality you will experience.
Hope this helps some people.
Keep the good info coming!
Nate.
Click to expand...
Click to collapse
Improve Screen-off Wifi Performance
Even with the Wifi sleep policy set to "Never" Android likes to put the Wifi radio in a low power mode when the screen is off. This can cause an increased latency (try pinging your phone from your computer with the phone display on and then with it off - I bet the ping is slower with the screen off) which can decrease performance when using wifi for VoIP. A work around (identified by XDA user melethron in this thread is to use the free Wifi High Performance Widget (by XDA user notabenem) to keep your wifi in high performance mode even with the screen off. The recent versions even include an option to automatically enable high performance mode when the app detects an incoming or outgoing SIP call - genius! This may help if you still have stuttering on VoIP calls over wifi (it definitely seems to have helped me out) though it theoretically may cause a slightly higher battery drain. I haven't observed much of a noticeable difference in battery life.
GrooveIP also has a setting that looks like it does the same thing - Menu > Settings > Troubleshooting > High Perf WiFi Lock. ​
Are there issues with registering DTMF tones using any of these VoIP options?
As far as I can tell, the DTMF tones work fine with each solution I've tried - GrooveIP, Talkatone, CSipSimple+SipGate, and SipDroid+PBXes.org/GVoice. I've had no problems with any of the in-call menu's I've encountered.​
What number will people see when I call them?
The Google Voice app allows you to choose how outgoing calls are placed. Choose to make all calls via Google Voice and the recipient of the call will see your GV number for the caller ID. Similarly, any VoIP calls that are made using a service tied in to Google Voice will sent your Google Voice number as the Caller ID.​
What's all this mess about porting my number?
I encourage you to go all-in with Google Voice if you can. If you haven't been using Google Voice already, the best way to do this is to port your existing cell number into Google Voice - you will then permanently "own" this number and it can follow you for as long as you like. You then won't have to give a new phone number to your friends and family each time you decide to hop carriers or plans.
Google has a pretty good FAQ on things you might like to know about this whole number-porting thing. Once you're decided, head to voice.google.com and sign up.
Some items to remember - from real users just like you!
harveydent said:
Always port before you cancel. Otherwise you run the risk of not being able to port it since you don't own it anymore.
Click to expand...
Click to collapse
jaybeeunix said:
rafareal said:
I wonder if it would be easier to activate online with a NEW phone number then call the porting dept to port your number. I would suggest calling and asking.
Click to expand...
Click to collapse
That's what I did. I used the new, "temporary" number for a few days to make sure T-Mobile service would work for me before calling to port my VZW number.
FWIW, they told me you can call "T-Mobile Number Transfers and Porting" directly at 1-877-789-3106 M-F 8am - Midnight, Sa-Su 8am - 10pm Eastern Time.
Click to expand...
Click to collapse
Okay, I ported my number to Google Voice but now I can't send and/or receive SMS messages. What the crap?
It may take up to 3 days for all the necessary routing to in place. If it's been less than 72 hours since you started the porting process, don't sweat it.​
If I use a Google Voice number, why not set Google Voice to forward ONLY to Google Chat, and NOT the prepaid TMobile number? Why do I need all this other complicated stuff?
codesplice said:
What happens if you don't have data service (or if Talkatone has randomly disconnected for no reason, as I have seen it do on occasion) ? How would you receive that call? You wouldn't.
Receiving calls via your cellular service will always be more reliable than a VoIP service. VoIP is just nice because it is cheap or free - when you can swing it.
I only rely on VoIP when I am on a known-reliable wifi network. When I'm out and about, I need to actually know that people will be able to reach me. Thus the reason for forwarding to both numbers, and using Tasker to manage (locally, on the device) which "number" will receive an incoming call at any given time.
Click to expand...
Click to collapse
I'm coming from a CDMA carrier. What might I not know about GSM?
scoobdude said:
Just wanted to let every one know i got mine up and running in Austin (T-mobile $30) just now and wanted to give a few pointers on stuff i did no know coming from sprint and never having gsm.
1) once you insert the sim you will get a voicemail alert. You have to set up your voice mail to make this go away. call is free ( I think)
2) there are free (Again, I think) numbers for customer support, balance and all that stuff that codesplice posted one page previous. I did not know they were free ( #932# for data usage, #225# for balance and renewal date)
3) I did not have data initially. I had to select the correct APN profile (none were selected by default) . This threw me off coming from CDMA.
4) I also had an activation code that was invalid. called support and they had me up and running in less than 10 minutes.
5) They gave me a cool number
Hope that helps all the cdma guys
Click to expand...
Click to collapse
I understand Google Voice doesn't support MMS. How do you deal with that?
codesplice said:
I don't MMS. I've got a smartphone equipped with email for any messages that need a picture to accompany them. Any MMSeses that are sent my way get silently discarded by Google Voice. Not something that really matters to me, but I do wish the senders could be notified that the messages don't actually get delivered. You could have your MMS-using contacts send such messages to your carrier number if absolutely necessary.
Click to expand...
Click to collapse
I ordered the SIM + Activation Kit from T-Mobile but I get an error about an invalid activation code when I tried to activate. What the crap?
L.Stratos said:
When I tried to activate my Galaxy Nexus on t-mobile.com last week, I got an error that all 3 numbers (activation code, SIM card serial, IMEI) were invalid. I bought the activation kit from there for $.99 like you did.
After double checking all the numbers were correct I just used the browser auto fill to re-submit the same numbers, and on the third attempt it went through. I selected the "$30 Unlimited Web & Txt w/ 100 Min. Talk" plan and a new phone number... only to get redirected to a page stating "We’re sorry, we’re still working to process your activation. Please wait a few moments and then try navigating to another web page."
After clicking back and forward a few times, that process finally went through, my new phone number showed up in about phone, and I finished up by adding "refill" money to the account. Making a test phone call worked fine... but then I noticed I had no mobile data network connection.
At this point I didn't want to stay up any later and go through call center hell, so I powered off the phone... the next day I still had voice but no data, so I pulled the battery and the SIM card, put them back in and the phone booted up and got a HSPA connection right away.
I've been happy with the service ever since, but it seems they need to fix a few bugs in their activation process...
Click to expand...
Click to collapse
So there may still be some bugs in their activation system. Keep at it and hopefully things will work out for you. If not, give the T-Mobile Prepaid Activation folks a call at 1-877-778-2107, or just dial *611 after putting the SIM card in your phone.
I don't see an option in SipDroid to link to a newly-created Google Talk / Google Voice trunk. WHY??!?!
wicozani said:
I also didn't see the automatic link to PBXes.org button on Sipdroid when I first installed it, and it was because I didn't already have installed an active GV account on my phone. Make sure you have an active GV account on your phone when you first install Sipdroid, and you should see the link. I literally had to uninstall Sipdroid 4 or 5 times before I finally gained clarity on how this all works.
Click to expand...
Click to collapse
babymatteo said:
Awesome guide. I think i might as well signup for google voice. Did you port your existing number or did you get a new one from them?
Click to expand...
Click to collapse
I got a new one from them a few years ago. Slightly outside my home city, but it ends in "1337" so I had to have it
If you're able to port your number to Google Voice before moving to a prepaid set up, even better! Then you don't have to give anyone a new number. Your friends and family don't even have to know that you've changed
babymatteo said:
So another drawback of GrooVe IP is that you'd have to stay signed at all times to be able to make/receive call via mobile data/wifi.
But so far, liking the call quality of this app. Definitely way better than viber.
Click to expand...
Click to collapse
Yes, you must stay signed in to Google Chat to use either GrooveIP or Talkatone, though they also both automatically set your status to a message indicating that you are on a "voice-only" sign in and they shouldn't bother chatting with you. Folks still will; Talkatone handles incoming chat messages as texts within its app, while GrooveIP just discards those messages. Personally, I prefer them to be dropped anyway. If I feel like being available for chat, I'll stay signed in to the Google Talk app.
The alternative is to get a real SIP/VOIP provider for data calls. There's some info about this in this other excellent spinoff from the main prepaid discussion thread.
xur17 said:
Thanks for the guide! FYI - none of the images are working for me in the post.
Click to expand...
Click to collapse
Anyone else? I was playing with sharing images from Google Drive like I have from Dropbox in the past, and I'm not really sure how it worked
codesplice said:
Anyone else? I was playing with sharing images from Google Drive like I have from Dropbox in the past, and I'm not really sure how it worked
Click to expand...
Click to collapse
Yeah not working for me either. I saw your post right after you posted it and it's never worked.
Thanks for letting me know about Google Drive failing at linking to pictures Apparently even with the folder set to share publicly, the link to the images is only valid for a short time. So it's fine for keeping images to yourself, but it sucks hard for sharing.
Oh well, back to dropbox. Images working now?
codesplice said:
Thanks for letting me know about Google Drive failing at linking to pictures Apparently even with the folder set to share publicly, the link to the images is only valid for a short time. So it's fine for keeping images to yourself, but it sucks hard for sharing.
Oh well, back to dropbox. Images working now?
Click to expand...
Click to collapse
Yep, the images are working for me now. Thanks!
*bump*
Updated the first post with a slight tweak I made to my Tasker profiles today, and a few more (grossly oversized, sorry about that...) pictures.
T-Mobile USSD code #min# (#646#) doesn't appear to work. Anybody have any other codes to check minutes using prepaid widget?
Thanks.
Great writeup!
I just paid my ETF and cancelled my line today.
T-mobile is porting my existing number over to my pre-paid line tonight and I will then port the number to GV. No change of number for me!
Thank you very much for the tasker profiles, this will save me lots of time figuring it out.
KL4V1CL3 said:
T-Mobile USSD code #min# (#646#) doesn't appear to work. Anybody have any other codes to check minutes using prepaid widget?
Thanks.
Click to expand...
Click to collapse
Unfortunately, I haven't found a good way to track minute usage except for logging onto the My Account page. The #MIN# USSD code seems to only work for postpaid customers.
The two that I use are:
#932# - Data used
#225# - Balance ($), Renew date, Renew price
diablos991 said:
Great writeup!
I just paid my ETF and cancelled my line today.
T-mobile is porting my existing number over to my pre-paid line tonight and I will then port the number to GV. No change of number for me!
Thank you very much for the tasker profiles, this will save me lots of time figuring it out.
Click to expand...
Click to collapse
Wouldn't it have been easier to port your existing TMo number to Google Voice, skipping porting to prepaid entirely?
diablos991 said:
T-mobile is porting my existing number over to my pre-paid line tonight and I will then port the number to GV. No change of number for me!
Click to expand...
Click to collapse
why didn't you just port directly to Google Voice?
codesplice said:
Back at the Tasker Profiles screen, you should see your GVoice Airplane Toggle profile listed. Tap the name once to expand the profile (so that you can see some of your task described on the right), long-press on the task (which starts with "HTTP Get..."), and select "Add Exit Task. This is the action that will be performed when the Context is no longer satisfied - when you are no longer connected to a Wifi network. This Task just needs two very simple actions - press the "+" button to add an action, and then choose Net --> Airplane Mode --> Set Off. Press the "+" again, choose Variable --> Variable Clear and select our %GVAM variable that we defined earlier. Clearing this gives the system an easy way to check and see if our Profile is active.
Click to expand...
Click to collapse
Thanks so much codesplice for this. I know it is going to help many people including myself.
OK 1 question outlined in bold. When I longpress on the HTTP GET I don't have any option for add exit task. I have cut, copy, insert Action only. How did you get the exit task?
EDIT never mind I finally figured it out.
harveydent said:
Wouldn't it have been easier to port your existing TMo number to Google Voice, skipping porting to prepaid entirely?
Click to expand...
Click to collapse
I was on the phone with T-Mobile talking about the ETF anyway and they just switched it to pre-paid.
In hindsight, I am trying to think of how this will work (getting my number to Google Voice). I am imagining this will cancel my prepaid account and then I will have to activate another one again.
I'm just winging it here!
This article brought prepared widget to light for me thanks I now use it on my att contract line
Sent from my Galaxy Nexus using Tapatalk 2
Great guide. Can you please share your Groove IP settings?

[Q] Current way to send SMS via Google Voice over Wifi?

I tried https://plus.google.com/+MatthewGarbett/posts/YyFVaTQrPmi this. The (Google) Voice app main screen does not have an SMS write icon, if I click on a transcript the SMS write icon redirects into Hangouts. Hangouts SMS says "send SMS to +1 234 567 8901 from my carrier number". I do not have a carrier number, the tablet is wifi only, I would like to use use my Google Voice number. Mind you, https://www.google.com/voice/b/0#inbox doesn't offer anything but a Call button.
In hangouts if I click my avatar then a mysterious account appears that wasn't there before I added the two xposed modules: the account is called SMS .
In Hangout if I open my Google Account there's a confirm phone number but if I enter my phone number then it goes "confirming phone number" and stays like that.
bean1975 said:
I tried https://plus.google.com/+MatthewGarbett/posts/YyFVaTQrPmi this. The (Google) Voice app main screen does not have an SMS write icon, if I click on a transcript the SMS write icon redirects into Hangouts. Hangouts SMS says "send SMS to +1 234 567 8901 from my carrier number". I do not have a carrier number, the tablet is wifi only, I would like to use use my Google Voice number. Mind you, https://www.google.com/voice/b/0#inbox doesn't offer anything but a Call button.
In hangouts if I click my avatar then a mysterious account appears that wasn't there before I added the two xposed modules: the account is called SMS .
In Hangout if I open my Google Account there's a confirm phone number but if I enter my phone number then it goes "confirming phone number" and stays like that.
Click to expand...
Click to collapse
I'm not sure I follow.
You're using the stock Google Voice app and can't send regular texts on the Nexus 7 2013?
On mine I just click the little pen/paper icon up top, and tell it who to send it to, then type away. There's not hack needed.
In your google voice settings, is the account setup correctly with your google voice number showing up? Do you re-direct via another phone number? I have it re-direct to my phone as well, but it sends the message via wifi, so that way I get responses on both my phone and in google voice, but that shouldn't be necessary.
I'm afraid I don't use Hangouts, so I can't comment on why it's directing you there, but that seems very odd and backwards.
It sounds like your account is setup screwy. Maybe uninstall google voice, and go to the actual google voice site, and see what's linked to it, and start from scratch, and then re-install the app? There shouldn't need to be any special tricks to use it over wifi. Only calling via wifi on a mobile device requires a 3rd party app. Sadly, no MMS though.
I think the problem is that you need a US number to verify your Google voice. I will be down there next week, I will check.

Categories

Resources