tag:blogger.com,1999:blog-50551429159292649322024-03-13T22:25:08.324-04:00musings from the undergroundxhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.comBlogger45125tag:blogger.com,1999:blog-5055142915929264932.post-29567283203920698492011-12-11T23:05:00.001-05:002014-01-24T13:13:28.550-05:00Bad news...I received an email today from Android Market:<br />
<br />
<i>This is a notification that the application, Google Voice Callback FREE, with package ID com.xinlu.gvdial has been removed from Android Market due to a violation of the Developer Content Policy. For specific details regarding this particular suspension, please see the Intellectual Property and Impersonation or Deceptive Behavior sections of our Content Policy. Please also be advised that aspects of your application’s listing in Market, including but not limited to the title, logo, description, and posted screenshots are also subject to the above terms.</i><br />
<br />
So, while I wait for response from the Android Market Team, Google Voice Callback will be (hopefully temporarily) unavailable on the Android Market. <br />
<br />
[Since I'm completely inept on the artistic side, I smash the Google Voice icon with a check mark to make an icon for the app, which, in hindsight, is probably the cause of suspension. Finger crossed that Google will let me publish a new version after changing the icon...]
<b>Update:</b> the app is still available on Amazon Appstore. If you bought the donate version on Android Market and do not want to purchase the donate version again, please send me an email.xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com38tag:blogger.com,1999:blog-5055142915929264932.post-15706129503988601902011-07-16T16:07:00.000-04:002011-07-16T16:07:31.260-04:00For those who commented on some of the old posts....Gah, technology glitches! Apologies to those who commented on older posts on the blog - the comments are all waiting for moderation, and I don't even know I need to moderate! I'll get to answering your questions soon, I promise :)xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com6tag:blogger.com,1999:blog-5055142915929264932.post-40381978316951778762011-06-03T22:33:00.002-04:002011-06-03T22:33:59.438-04:00Google Voice Callback v0.11 is out!What's new in v0.11?<br />
<br />
<ul><li>New callback rule: contact group<br />
<li>New callback rule: whether a number is saved in contact<br />
<li>Improved "waiting for callback" dialog - now it will prompt and provide more information when waiting is too long (usually because of some setup problems)<br />
<li>Option to not show the waiting for callback screen (in Advanced Settings)<br />
<li>Append area code and GV compatibility setting are now moved to Advanced Settings page<br />
</ul><br />
Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com24tag:blogger.com,1999:blog-5055142915929264932.post-55548096238372001792011-05-14T10:49:00.000-04:002011-05-14T10:49:54.330-04:00Calendar Quick Add v0.6 is out!What is new in v0.6?<br>
<br>
<ul><li>Main addition: GTask quick add! (Read more below)<br>
</li>
<li> New icons<br>
</li>
<li> Bug fixes<br>
</li>
</ul><p>About the new task quick add feature, here are what you need to know:<br>
</p><a href="http://musingsfromtheunderground.blogspot.com/2011/05/calendar-quick-add-v06-is-out.html#more">Read more »</a>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com4tag:blogger.com,1999:blog-5055142915929264932.post-1997225106571614662011-05-04T17:04:00.014-04:002011-07-18T20:21:26.482-04:00The dream, AutoHotkey-powered foot pedal for programmers and ergonomanicsAs a hobby programmer and someone who in general use the computer <span style="font-style: italic;">a lots</span>, I'm acutely aware of my hands/arms's general well-being ever since I felt the symptoms of numbness a few years back. Often times not using the computer or typing less is not an option, and a foot pedal is a godsend so that my feet can relieve my hands' duties from time to time. <br>
<br>
<a href="http://1.bp.blogspot.com/-O_Fr1phm8rg/TcHFM-3652I/AAAAAAAAI_Y/2z2fCIm9SMM/s1600/footpedal.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5602976238252255074" src="http://1.bp.blogspot.com/-O_Fr1phm8rg/TcHFM-3652I/AAAAAAAAI_Y/2z2fCIm9SMM/s320/footpedal.jpg" style="cursor: hand; cursor: pointer; float: left; height: 222px; margin: 0 10px 10px 0; width: 300px;"></a><br>
Some foot pedals out there designed (as they claim) explicitly for ergonomically-minded people are just outrageously expensive, not to mention that their drivers / software do not seem to be very flexible. So, instead of those pedals, I picked up an Infinity transcription foot pedal (INFINITY-IN-USB-1) for less than 40 bucks on eBay, and hacked my own driver for it. The Infinity pedal is designed for transcription (i.e. has Play/Rew/Fwd buttons), but it has 3 sturdy buttons and is actually a great pedal to be re-purposed.<br>
<br>
<a href="http://musingsfromtheunderground.blogspot.com/2011/05/dream-autohotkey-powered-foot-pedal-for.html#more">Read more »</a>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com12tag:blogger.com,1999:blog-5055142915929264932.post-56517481540275065272011-05-04T13:52:00.002-04:002011-05-04T13:56:42.715-04:00Quick note on Google Voice / Sprint integrationYes, Google Voice / Sprint integration is now <a href="http://googlemobile.blogspot.com/2011/05/google-voice-and-sprint-integration-is.html">live</a>, but if you would like to continue to use Google Voice Callback, think twice before integrating your Google Voice number and your Sprint number. Integration will merge your two numbers, and thus you will have nothing to callback to - and Google Voice Callback will no longer work.*<br /><br />* <span style="font-style:italic;">Calling back to your other numbers (home, work, VOIP, etc.) will be unaffected, of course.</span>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com3tag:blogger.com,1999:blog-5055142915929264932.post-44992973112009721482011-04-28T18:34:00.010-04:002011-05-08T19:01:22.096-04:00Making free internet-based call using your Android phoneIt's not a secret that you can make free calls using your Android phone and Google Voice, even without a SIM card in your phone. This is NOT a step-by-step guide, but instead a general description of how it works. <b>Warning:</b> setting this up is not a trivial process. You will need to fill in all the details for yourself. Google (Yahoo/Bing/your search engine of choice) will be your best friend.<br>
<br>
<i><b>DISCLAIMER:</b> The information provided below comes with no guarentee of any sorts. Absolutely nothing. I do not encourage, endorse, or recommend the actions suggested below. Do them at your own risk, and don't blame me even if your phone stops working, your house burned, you lose your boyfriend/girlfriend, your candidate of choise loses the election, or the doomsday comes.</i><br>
<br>
<h3>What you need</h3><br>
<br>
Let's first go over what you need: <br>
<ul><li> Google Voice Callback app<br>
</li>
<li> A Google Voice account<br>
</li>
<li> Internet connection for setup as well as every time you make a call<br>
</li>
<li> A VOIP account that works with the SIP protocol<br>
</li>
<li> A real phone number (DID) that can transfer call to your SIP account<br>
</li>
<li> A SIP app for Android<br>
</li>
</ul><br>
<a href="http://musingsfromtheunderground.blogspot.com/2011/04/making-free-internet-based-call-using.html#more">Read more »</a>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com22tag:blogger.com,1999:blog-5055142915929264932.post-63996099531565217242011-03-24T00:07:00.003-04:002011-03-24T00:09:55.837-04:00Google Voice Callback v0.10.1 is out!A quick update. What's new in v0.10.1?<br /><br /><ul><br /><li>Now you can choose from multiple callback numbers when making a call (just select multiple callback numbers in the settings). Let me know if this works well!<br /><li>minor fixes for those who donated via Paypal (thanks!)<br /></ul><br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com14tag:blogger.com,1999:blog-5055142915929264932.post-66007626612783103502011-03-18T17:21:00.003-04:002011-03-18T19:52:55.666-04:00Calendar Quick Add v0.5 is out!This update for Gingerbread is long in coming, sorry! The main change is the fix for Gingerbread crash, but there are lots of small improvements here and there:<br /><br /><ul><br /> <li>Recognizes phrases such as "in 72 hours" or "in a week"<br /> <li>Recognizes keywords "noon", "midnight", and "now".<br /> <li>Fully spellt out months such as "September 25" is now recognized in text quick add (previously it was only recognized in voice quick add)<br /> <li>Recognizes year as in e.g. 3/18/2012 <br /> <li>If hour is greater than 12, assume it's in 24-hour format regardless of setting. <br /> <li>Show day of week on confirmation screen.<br /> <li>Hopefully fixes ending date before starting date bug and the 12 hour into the next day bug<br /> <li>Detects 12/24-hour format and day-month/month-day format from system settings in first run setup<br /></ul><br /><br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com1tag:blogger.com,1999:blog-5055142915929264932.post-19582313002208654962011-02-16T23:04:00.002-05:002011-02-16T23:12:53.009-05:00Google Voice Callback v0.10 is out!What's new or changed:<br /><br /><ul><br /><li>option to auto append area code to outgoing numbers. This will only apply to numbers with exactly 7 digits. <br /><li>homescreen shortcuts to change callback number<br /><li>much more powerful Tasker/Locale plugin: check it out! You can now change callback numbers and several other settings from Tasker/Locale. Let me know if you want other settings to be accessible from Tasker/Locale.<br /><li>an menu item to "test" a number against filter rules - for those of you with somewhat complicated rule setup, you can easily test your wildcards/regexes.<br /><li>Homescreen shortcut to turn on/off is now also available from the homescreen itself (the usual way, via long presses on an empty space on the homescreen)<br /><li>A fast scrolling thumbnail is added to the pick number screen when creating new filter rules.<br /></ul><br /><br />Enjoy! And happy belated Valentine's day! :)xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com9tag:blogger.com,1999:blog-5055142915929264932.post-77211258285547629622011-01-21T01:12:00.006-05:002011-01-22T10:36:02.549-05:00Google Voice Callback v0.9 is out!What's new / changed?<br /><br /><ul><br /><li>New filter rule to filter by phone type (mobile, home, etc.)<br /><li>Filter rules can now be ordered via drag and drop. Rules are checked in the order you specified, and the check will stop once a match is found.<br /><li>Option to start CSipSimple before callback. <br /><li>The passwordless login method is refined a bit in the setting page, and the error catching is more streamlined.<br /><li>Ask one more permission to fix problem with passwordless login for some Android 2.1 phones.<br /><li>Now uses the Android 2.0 Contact API when applicable, which should solve some phone's problem with no contacts shown when picking rules. <br /><li>Call log clean up should now also take care of the callback through Android 2.3's SIP stack.<br /><li>Fixes for Quiet Hour.<br /><li>User interface tweaks here and there. :)<br /></ul><br /><br />A note to CSipSimple users: for even better compatibility, get the CSipSimple version (from their website) that has the filter feature. Add a filter for your GV number to auto-answer the callback call.<br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com14tag:blogger.com,1999:blog-5055142915929264932.post-68804120006327504672011-01-06T11:40:00.004-05:002011-01-06T11:49:54.131-05:00Google Voice Callback v0.8 is out!Happy new year! Google Voice Callback v0.8 brings in some new things:<br /><br /><ul><br /><li> <span style="font-weight:bold;">(Android 2.0+ only)</span> Login no longer requires entering password; can use the existing authentications on the phone. <br /><li> The progress dialog when calling back is now dismissed before a new one is up. Overlapping dialogs should now be gone on some devices (some Android 1.6 and others).<br /><li> Number checking for pattern rules with wildcard "*" are now checked after characters "-() " are removed to allow better matching. <br /><li> Quiet Hours settings page should now respect the user's preference for 12/24-hour format.<br /><li> Some better error / information messages.<br /></ul><br /><br />The big change, of course, is the passwordless login. If you have a Android 2.0+ device (that is, Eclair, Froyo, or Gingerbread), it is <span style="font-weight:bold;">highly recommended</span> that you change to the new passwordless login if possible. It is much more secure! This does not work for Android 1.5 and 1.6 users, however, because the authentication API does not exist for Android version below 2.0. <br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com5tag:blogger.com,1999:blog-5055142915929264932.post-44560256997528339102010-12-20T00:06:00.003-05:002010-12-22T02:24:00.332-05:00Google Voice Callback v0.7 is out!This one has been long in coming; I was occupied with some real life tasks (good luck to me on my graduate school applications, everyone!) Anyways, v0.7 is out:<br /><br /><ul><br /><li>turn off callback completely for certain weekdays and hours (see Quiet Hour in setting)<br /><li>can now call your own GV number<br /><li>bug fixes<br /></ul><br /><br />The major change is the "Quiet Hour" feature, which is among the number one asked: turn off callback completely for certain time (such as any time other than Monday-Friday, 7am-8pm). <br /><br />(Those of you who like to play around with your phone probably already implemented this feature on your own with Tasker/Locale. This feature is simply here since perhaps some of you don't want to pay for an extra app to do something as simple as this. I still strongly encourage you to use Tasker/Locale to turn callback on/off based on more complex situations. More features on the plugin is forthcoming, including the ability to change the callback number with the plugin. Stay tuned!)<br /><br />Happy "callbacking" and happy holidays!<br /><br />Changes in v0.7.1<br /><br />fix bug in Quiet Hourxhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com2tag:blogger.com,1999:blog-5055142915929264932.post-87652242191388972572010-08-29T21:17:00.006-04:002010-09-24T23:50:44.408-04:00Google Voice Callback v0.6 is out!There are lots of changes in this one (though most of them not visible to the end user). So keep the bug report going!<br /><br />What's new/changed in v0.6:<br /><ul><li>(Experimental) support for auto-answering the callback call. One less click from you! You need enable it in the preferences to use this feature. <br /><li>Better compatibility with the official GV app. To ensure true compatibility, you should set the official GV app's "Making Calls" setting to "Use Google Voice to make all calls". Don't worry, Google Voice Callback still works despite that settings! <span style="font-style:italic;">You should make sure, though, that no other call interceptors are enabled. Otherwise things might not go as expected.</span><br /><li>Perhaps the most noticeable change: there is a new settings page! The settings pages are now made to be more robust, less mistake-prone, more foolproof, and more reliable. <br /><li>Killed a bunch of bugs/potential bugs.</ul><br /><br />In v0.6.1:<br /><ul><li>Small bug (FC) fix for phones that does not report their numbers</ul><br /><br />In v0.6.2:<br /><ul><li>Small bug fix (should affect very few users anyways).</ul><br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com14tag:blogger.com,1999:blog-5055142915929264932.post-16778403402985317282010-08-15T11:57:00.018-04:002011-05-14T14:46:11.486-04:00Google Voice Callback FAQHere is a list of frequently asked questions and answers:<br>
<br>
<span style="font-weight: bold;">Q: What is the differences between your app and the official Google Voice app? Why do I need Google Voice Callback?</span><br>
A: As its name implies, my app uses <span style="font-style: italic;">callback</span> mechanism, which means it intercepts your outgoing calls, and then it asks Google Voice to call you back so that when you pick up the incoming call from your Google Voice number, you are connected to your original outgoing number. That means you actually never call out; you answer a call from your Google Voice number. <br>
The official Google Voice app, in contrast, <span style="font-style: italic;">calls out</span>, which means it dials another number instead of your original number (some number from the 416 area code) then transfer you to your original number on their (Google's) end. That means you are virtually dialing a number that does not even exist on your phone book.<br>
Is the difference significant? If you want some form of free call, then it is. See questions/answers below.<br>
<a href="http://musingsfromtheunderground.blogspot.com/2010/08/google-voice-callback-faq.html#more">Read more »</a>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com37tag:blogger.com,1999:blog-5055142915929264932.post-27523877648108340362010-08-13T17:21:00.006-04:002010-08-13T19:11:06.615-04:00Google Voice Callback v0.5 is out!v0.5 contains mainly changes that make Google Voice Callback interacts better with other apps on your phone. The changes are:<ul><br /><li> A plug-in for <a href="http://www.twofortyfouram.com/">Locale</a> or <a href="http://tasker.dinglisch.net/">Tasker</a>, two very flexible automation apps* for Android. It means that now you can decide whether you use Google Voice Callback based on situations, including but not limited to: hours of the day; days of the week; GPS location; Wifi availability etc. The possibility is limitless!<br /><li> Google Voice Callback now proactively helps to keep your call log clean, by removing the "fake" entries from your Google Voice incoming call and transferring properties such as call length etc. to the real number you actually called.<br /><li> Interact better with Sipdroid (see <a href="http://musingsfromtheunderground.blogspot.com/2010/08/make-sipdroid-and-google-voice-callback.html">a separate blog post</a>!): option for auto-answer for the Google Voice incoming call, and option to start Sipdroid when callback.<br /><li>Display the type of phone number (mobile, home, work, etc.) in the pick number screen for setting callback rules.<br /><li> Other fixes to prevent possible crash.<br /></ul><br /><br />As always, enjoy! If you find the app helpful, donation is always appreciated!<br /><br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_donations"><input type="hidden" name="business" value="BGQEVZMJ9Y9W2"><input type="hidden" name="lc" value="US"><input type="hidden" name="item_name" value="Show appreciation!"><input type="hidden" name="item_number" value="web"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form><br /><br />* I apologize that both Locale and Tasker are paid apps. I want to keep Google Voice Callback a simple and small app that does one thing only, and does it well, instead of trying to accomplish too much. Duplicating functionality that another app already does well is not fun...xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com0tag:blogger.com,1999:blog-5055142915929264932.post-81192675297290015512010-08-13T12:36:00.000-04:002010-08-15T11:56:20.068-04:00Make Sipdroid and Google Voice Callback work togetherMany of you (including me) use Sipdroid for calling over internet. The setup can be made pretty convenient, but not enough for me! Thankfully Sipdroid is open-source, so I modified Sipdroid to make it work a little better with Google Voice Callback.<br /><br /><span style="font-weight:bold;">DISCLAIMER:</span> this is a purely fun personal project that I did for myself. I made no guarantee of usability or suitability for you! Use at your own risk, and don't complain if it makes your current GV-SIP setup not working, or burns down your house, or causes global warming.<br /><br />The modified version of Sipdroid is based on an older version, 1.3.7 beta. I have not had the need to update (and got burned once when one update broke the callback mechanism). I may consider update my changes to a newer version of Sipdroid, but don't count on it!<br /><br />The major changes I made to Sipdroid are:<br /><ul><li>Exposes some internal functions so that Google Voice Callback can start Sipdroid's service on background. You can enable the option to start Sipdroid when callback occurs (in the main setting screen for Google Voice Callback, press Menu -> Preferences).<br /><li> I added an option to auto-answer incoming call from your Google Voice number (and optionally disable ring for such incoming calls). To find the option, open Sipdroid, press Menu -> Settings -> Call Options -> Auto-Answer number / Disable Ring for Auto-Answer.<br /><li> I removed the annoying red LED notification from Sipdroid when network is not available.<br /></ul><br /><br />You can find the modified version of Sipdroid and the modified source here:<br /><a href="http://code.google.com/p/google-voice-callback-for-android/downloads/list">http://code.google.com/p/google-voice-callback-for-android/downloads/list</a><br /><br />Be warned that the download apk file is signed with my key, which means that you cannot install it on top of existing Sipdroid. You must uninstall Sipdroid from your phone before installing the modified Sipdroid apk.xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com17tag:blogger.com,1999:blog-5055142915929264932.post-12222456081025887332010-06-18T12:30:00.000-04:002010-06-18T12:31:12.480-04:00Calendar Quick Add v0.4.3 is out!<p>What's new in v0.4.3:<br /><ul><br /> <li>(Experimental) support for HTC Sense UI devices (Hero, Incredible, Evo, etc.).</li><br /> <li>Fix the am/pm reversal bug when the hour is 12</li><br /> <li>Allow alternative syntax for time input - now also accepts hh.mm (i.e. 8.30 is acceptable for 8:30)<br /></ul><br /><br />If you own a HTC Sense UI device, let me know if everything works well!<br /><br />Enjoy, as always :)xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com8tag:blogger.com,1999:blog-5055142915929264932.post-72274689715526169522010-06-17T07:46:00.001-04:002010-06-17T07:48:11.799-04:00Calendar Quick Add v0.4.2 is out!This is a quick update to be compatible with the newest Android version (2.2 aka Froyo). <br /><br />Let me know of any problems!<br /><br />Enjoy!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com1tag:blogger.com,1999:blog-5055142915929264932.post-9620309604195666542010-06-11T18:16:00.005-04:002010-06-14T10:22:14.741-04:00Google Voice Callback v0.4 is out!What's new?<br /><ul><li>Call logging is back! (It was accidentally removed in the last version)<br /><li>A toggle shortcut to quickly turn callback on/off.<br /><li>Filter rules! See <a href="http://musingsfromtheunderground.blogspot.com/2010/06/filter-rules-in-google-voice-callback.html">here</a> for detailss.<br /></ul><br />v0.4.1 has some minor fixes and minor features including<br /><ul><li>A new type of rule that specifically matches US phone numbers.<br /><li>Rules that match using <a href="http://en.wikipedia.org/wiki/Regular_expression">regular expressions</a><br /></ul><br />v0.4.2 has some fixes for the Force Closes (FCs) that used to happen when the login info is not correct.<br /><br />As usual, I can only test the new features as much. <a href="http://musingsfromtheunderground.blogspot.com/2010/05/how-to-help-me-debug-problems.html">Let me know</a> if you ran into problems. <br /><br />Enjoy!<br /><br />If you appreciate my work, consider donating! Via Paypal below, or by buying the donate version (search Android Market for "Google Voice Callback Donate").<br /><br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_donations"><input type="hidden" name="business" value="BGQEVZMJ9Y9W2"><input type="hidden" name="lc" value="US"><input type="hidden" name="item_name" value="Show appreciation!"><input type="hidden" name="item_number" value="web"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com1tag:blogger.com,1999:blog-5055142915929264932.post-42835401188444383162010-06-11T13:47:00.007-04:002010-06-13T17:47:27.223-04:00Filter rules in Google Voice CallbackMany of you want finer control on when to use Google Voice to call back. I heard ya! The latest version (v0.4 and above) contains the functionality called "filter rule" that hopefully give a flexible way to control when to use Google Voice callback.<br /><br />I try to make the framework flexible so that I can add other type of rules (such as time-based, network-type based, etc.) later, so how the filter rules work is perhaps not so straight-forward. No fear! Let's walk through some examples.<br /><br />Before you start following the examples, make sure that you turn on the option to use filter rules. To do so, go to the Setting page and choose "According rules (needs setup)" under the option "Callback is enabled when...". A new button with text "Configure filter rules" should appear, and from there you can configure the rules!<br /><br />On to the examples...<br /><br /><b>Example 1: </b> You want to use Google Voice callback almost all the time except for a few friends. In the past you probably use the "Ask me everytime" option, but that's annoying. Now, in the rule configuration page:<br /><ul><br /><li>You should choose "Use GV callback" for the default action<br /><li>then click "Add new rule" and choose "Exclude rules". <br /><li>All the phone numbers in your phonebook should appear, and just check all the numbers that you don't want to route through Google Voice, then click "Done" in the bottom.<br /><li>That's it!<br /></ul><br /><b>Example 2: </b> You only want to use Google Voice for a few numbers, and other times you want to call through your cell phone provider's network. No problem! Follow the directions in Example 1, but choose "Do not use GV" as default action and pick the "Include rules"<br /><br /><b>Example 3: </b> You want to use Google Voice only when calling non-local numbers. Suppose the area code for where you live is 406 (if you are in Montana!). The steps are similar. You would want to set "Use GV callback" as default action, then add a "Pattern rule." In the edit page for the rule, choose "Exclude" as the action, then put in "406*" (without the quotes) as the phone number pattern.<br /><i>Caveat:</i> The pattern "406*" basically matches any phone number that starts with 406 (like 406-123-4567), so if you have "1-406-123-4567" in your phonebook, the pattern will NOT match. <strike>So you might want to create a few more rules for patterns "1-406*", "+1406*" etc. It's a bit cumbersome, but it gets the job done. If you know what regular expressions are, I'll add some regex rules in the future to make this matching less painful.</strike> As of version v0.4.1, there is a regex rule option! A working regex to match all number from local code 406 is "\+?1?-?406-.*" (without the quotes).<br /><br />Enjoy! More types of rules are coming in future versions, but these phone number rules would satisfy a few of you, I hope!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com29tag:blogger.com,1999:blog-5055142915929264932.post-65628442063511289632010-05-24T00:50:00.005-04:002010-05-24T00:58:12.015-04:00Google Voice Callback Donate app?Yes, it's a paid app. No, it does not contain more features than the free Google Voice Callback app. The donate and free apps will always be the same as a tribute to the original open-sourced GV app by Evan Charlton. <br /><br />Why the donate version? Because with just few cents more than a regular cup of Starbuck coffee (or just a fraction of what you may have saved from AT&T, Verizon, etc.), you can make me quite happy :) A college student can always appreciate some extra cash for coffee (and beer for appropriate occasions).xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com2tag:blogger.com,1999:blog-5055142915929264932.post-53385258153355978742010-05-23T21:46:00.003-04:002010-05-23T21:59:43.992-04:00How to help me debug problems....I appreciate all your emails reporting problems in my android apps - they are very important for the well-being of the apps! However, some of your emails are really not helpful because there are not enough information for me to figure out what is wrong.<br /><br />A helpful email should contain at least most of the following:<br /><ul><br /><li> What is your phone - manufacture (i.e. HTC), type (i.e. Hero), and the android version (i.e. 1.6, 2.0, 2.1, or 2.2)<br /><li> <b>Detailed</b> description of what is not working. A simple "it does not work" is not detailed enough, obviously :)<br /><li> Most useful of all, a <b>logcat</b>. It's basically a log of what happened in your phone. The easiest way to get it is to download the "aLogcat" app from the Android Market. Reproduce whatever problem you had, then open the aLogcat app, hit the menu key, and choose "Send."<br /></ul><br /><br />Happy bug hunting (though I'd prefer you not find any bugs, of course)!<br /><br />p.s. If you are running Android 2.2 aka Froyo and you have a "Force Close," you can help by just sending the crash report to me by just following the direction from your phone!xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com5tag:blogger.com,1999:blog-5055142915929264932.post-60057841747099829712010-05-23T21:43:00.002-04:002010-05-23T22:01:17.168-04:00Google Voice Callback v0.3 is out!This version<br /><br /><ul><br /><li> Hopefully fix some of the force close problems.<br /><li> Added a brief first run help screen.<br /></ul><br /><br />It has limited testing. Please help me test it by emailing me when you run into problems. When you email, give details! A short email like "It doesn't work" is completely useless and it's a waste of my and your time. See <a href="http://musingsfromtheunderground.blogspot.com/2010/05/how-to-help-me-debug-problems.html">here</a> for more details.<br /><br />If you appreciate my work, consider donating!<br /><br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_donations"><input type="hidden" name="business" value="BGQEVZMJ9Y9W2"><input type="hidden" name="lc" value="US"><input type="hidden" name="item_name" value="Show appreciation!"><input type="hidden" name="item_number" value="web"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com0tag:blogger.com,1999:blog-5055142915929264932.post-73724624739002373922010-05-18T17:13:00.002-04:002010-05-18T17:16:09.419-04:00Google Voice Callback v0.2 is out!This is a purely bug-fix version. It hopefully fixed the recent login problem (and maybe other small problems.<br /><br />It has limited testing. Please help me test it by emailing me when you run into problems. When you email, give details! A short email like "It doesn't work" is completely useless and it's a waste of my and your time.<br /><br />If you appreciate my work, consider donating!<br /><br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_donations"><input type="hidden" name="business" value="BGQEVZMJ9Y9W2"><input type="hidden" name="lc" value="US"><input type="hidden" name="item_name" value="Show appreciation!"><input type="hidden" name="item_number" value="web"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>xhttp://www.blogger.com/profile/05407442673558532313noreply@blogger.com1