Thursday, August 20, 2009

Forwarding iPhone to Google Voice Voicemail

Google Voice, iPhone or any other GSM phone

Did you recently sign up for Google Voice, only to find out that when people call your old cell phone number, AT&T's voicemail system answers the call instead of Google Voice? If so, follow the instructions below to forward your cell calls to Google Voice instead of AT&T voicemail.

In this example, my Google Voice number is (406) 555-1234 and my cell phone number is (404) 333-1234.

Open up the Phone application and enter the following codes, as if you were making a call.


  1. Forward unanswered calls:
    *61*YOURGVNUMBER# and press Call, e.g. on my phone, I entered *61*4065551234# Call.

    The phone should display:

      Setting Activation Succeeded

      Voice Call Forwarding

      When Unanswered




  2. Forward calls when busy or when you ignore a call:

    *67*YOURGVNUMBER# and press Call, e.g. on my phone, I entered *67*4065551234# Call.

    The phone should display:

      Setting Activation Succeeded

      Voice Call Forwarding

      When Busy



  3. Forward calls when phone is off, out of service area, or in airplane mode:

    *62*YOURGVNUMBER# and press Call, e.g. on my phone, I entered *62*4065551234# Call.

    The phone should display:

      Setting Activation Succeeded

      Voice Call Forwarding

      When Unavailable

Thursday, June 11, 2009

How to enable international mode (extended frequency range 87.9) on Griffin iTrip AutoPilot

iTrip Auto 1034IV1 2.17, Nov 21 2008, 131136

After buying an iTrip AutoPilot at Best Buy on June 11, 2009, I found that the instructions for enabling international mode had changed from what is described in other forums. The old way was to go to the screen with the Griffin logo, then hold down the middle button until the logo turned upside down.

On my model, the way to enable international mode is:


  1. If your screen shows FM, Play/Pause, and Next Track, then press FM
  2. Press Function (middle button)
  3. Press and hold Mode (right button) for 10 seconds. Release Mode button after 10 seconds.
  4. A screen will appear asking you to choose US, EU, or JP. Push one button and then wait a few seconds for the screen to go back to FM, Play/Pause, and Next Track.
  5. You should be able to select a frequency from the country's range you chose.







Country/RegionFrequency RangeFrequency Increment
US (United States)88.1 MHz - 107.9 MHz0.2 MHz
EU (European Union)87.6 MHz - 107.9 MHz0.1 MHz
JP (Japan)76.0 MHz - 90.0 MHz0.1 MHz






Other interesting hidden features of the iTrip AutoPilot:

Show version information:


  1. Press and hold down Function button for 10 seconds. Release and you should see version information similar to what I have in italics at the beginning of this article.



Modify gain:


  1. Press FM if needed.
  2. Press Function
  3. Press Mode. This will bring up a screen with a Griffin logo and allows you to select Stereo/Mono and Smart Sound.
  4. Press and hold the middle button for 10 seconds. Release middle button.
  5. You can now press the middle button to toggle between Frequency and Gain. Gain amount will appear on the screen. You can modify up to level 63 (whatever that means).
  6. To exit, press and hold middle button for 10 seconds and release.


If someone knows what gain is for, please post in the comments.

Technorati Tags:
, , , , , , ,



Friday, February 27, 2009

iPhone AutoCorrect Dictionary Location

iPhone 3G 2.2.1

I've been frustrated with the fact that the user cannot edit the autocorrect dictionary on the iPhone, so I looked around today and found the location of the US English database file to be:
/System/Library/TextInput/TextInput_en.bundle/Unigrams-en_US.dat. There is also an index file with a file suffix of .idx in the same directory.

I also found that someone has written a Java program called iphoneshop to edit not only the dictionary, but also the keyboard artwork and layout. If anyone knows of an application that runs on the iPhone (jailbreak apps are okay) and will allow me to edit the dictionary, please let me know.

Update: iphoneshop doesn't work with 2.x firmware. Oh well.

Friday, February 20, 2009

How to get FieldTest application icon to always show up on the iPhone

iPhone 3G 2.2.1, jailbroken

The preferred way to bring up the FieldTest application on the iPhone is to type *3001#12345# and press Call. My iPhone always responds with the error "Error performing request. Unknown Error." Here is a way to always have the FieldTest icon always appear on the Springboard.


  1. Bring up a terminal on the iPhone, or ssh into the iPhone.
  2. Become root by typing su [enter]. The default password for root is "alpine"
  3. Change to the FieldTest.app folder by typing: cd /Applications/FieldTest.app [enter]
  4. Make a backup copy of Info.plist by typing: cp Info.plist Info.plist-factory
  5. Change the Info.plist file to xml format by typing: plutil -c xml1 Info.plist [enter]
  6. Edit Info.plist using vim or nano and delete the following lines:

    <key>SBAppTags</key>

    <array>

           <string>hidden</string>

    </array>

  7. Change the Info.plist file back to binary format by typing: plutil -c binary1 Info.plist
  8. Restart Springboard by typing: killall -15 SpringBoard


If you find yourself in a bind and want the old Info.plist back, you can restore the factory copy.


  1. Bring up a terminal or ssh into the iPhone.
  2. Become root by typing su [enter]
  3. Change to the FieldTest.app folder by typing: cd /Applications/FieldTest.app [enter]
  4. Restore the factory Info.plist file by typing: cp -f Info.plist-factory Info.plist [enter]
  5. Restart SpringBoard by typing: killall -15 SpringBoard [enter]

Tuesday, December 9, 2008

Finding network traffic generated by programs

Mac OS X 10.5.4

Occasionally, I need to see the network traffic by process (program). For example, I want to see what programs are generating network traffic. Some programs, like Google Updater and Microsoft Update, install themselves and run in the background without my knowledge. Or maybe I'm seeing a lot of network traffic when there should be none. I then need to know what process is generating the traffic so I can shut it down.

The command to find this information (from the Terminal) is:


lsof -n -P -i +c 50


If you want a GUI to show this info to you, download WaterRoof (an ipfw configuration program) and click "Net Processes"

Tuesday, August 26, 2008

Capture packets on a Mac

Mac OS X 10.5.4

For some reason, Wireshark keeps crashing X11 on my machine, so it isn't an option. If you have the same problem, here is how to capture and decode HTTP traffic from the command line, using tcpdump:

tcpdump -n -i en1 -s 0 -A port 80 and host www.yahoo.com

Options:







-nDon't convert addresses to hostnames
-i en1Interface to listen on. en0 is the wired interface and en1 is the wireless on a MacBook Pro
-s 0Snarf the required length to catch whole packets
-APrint each packet (minus its link level header) in ASCII
<expr>Packet match expression. My example of port 80 and host www.yahoo.com says to only print packets that have a source or destination port of 80 and a source or destination host of www.yahoo.com. There are many other qualifiers, such as portrange, net, src, dst, inbound, outbound, ether, fddi, ip, ip6, arp, tcp, udp. See the manual page for more info.


For more info, at the terminal, type man tcpdump

Wednesday, August 13, 2008

Setting Up Gmail To Work With Blackberry (BIS)

Tested with: Gmail (or Google Apps), Blackberry 8830, Blackberry Internet Service (BIS)

This does not apply to Blackberry Enterprise Server (BES). If your company has given you a Blackberry and it works with Exchange, Lotus Notes, or Groupwise, then you are operating in BES mode. You'll need to make sure your cell company has set up BES and BIS on your Blackberry for this to work.

I've used my Blackberry in many different scenarios: with Lotus Notes (BES), Microsoft Exchange (BES), and now I've moved to Google Apps, which allows me to receive mail for free at my address nospam@heatery.com. This tip walks you through the steps I went through to make sure that all my email shows up on the Blackberry and all replies from the Blackberry show up in Gmail. Also, new messages appear on your Blackberry as soon as they appear in your Google inbox (push email).

Step 1: Blackberry Setup

  1. Sign into your provider's Blackberry site (or create a new account):

    AT&T: http://www.att.blackberry.com

    Alltel: http://www.alltel.blackberry.com

    T-Mobile: http://bis.na.blackberry.com/html?brand=tmobile

    Verizon: http://bis.na.blackberry.com/html?brand=vzw

  2. On the email accounts screen, you'll see your blackberry email address (for example, johndoe@att.blackberry.com). To the right, click Edit
  3. Change "Reply to:" to whatever your Gmail or Google Apps email is. For me, this is johndoe@heatery.com. This causes any mail you send from your Blackberry to look like it came from your Gmail or Google Apps account. If you skip this step, email will appear to have come from johndoe@att.blackberry.com
  4. Change "Your name:" if you want to
  5. Change "Auto BCC:" to your Gmail or Google Apps email address. Your "Reply-to:" and "Auto BCC:" fields should have the same address. Auto BCC causes a copy of any messages you send from your Blackberry to be sent to your Gmail or Google Apps email.
  6. Click Save


Step 2: Gmail Setup

  1. Sign into Gmail
  2. Click Settings (in the top right hand corner of the screen)
  3. Click the Forwarding and POP/IMAP tab
  4. Select "Forward a copy of incoming mail to"
  5. Enter your Blackberry email address (like johndoe@att.blackberry.com)
  6. Make sure the option "keep ____ Mail's copy in the inbox" is selected




Interested in syncing your Google Calendar with your Blackberry?

How about syncing your Google Calendar with iCal on your Apple computer?

You could also sync your Google Calendar with Mozilla Sunbird