quickpwn’d upgraded my iPhone to firmware 2.2 to find out that there is no easy way to disable the “call forwarding active” message that pops up whenever I place a call.
Sure, you can call ##002#, but that disables all forwarding whatsoever, e.g. no voicemail!
Anyway, here’s a howto to keep all forwarding events, but disable the popup message. If you know your way around the iPhone, it is easy, but someone not familiar with all these commands, please do take good care :p
Jailbreak/unlock/activate your iPhone with Quickpwn 2.2, the procedure is the same as always, search iClarified for it. Then get Cydia on your iPhone (Quickpwn does this by default) and install OpenSSH and erica utilities.
Now connect to your iphone using Putty (or whatever, you can even use the terminal on the iPhone itself) and browse to the following directory:
Before you do anything, make a backup of the carrier.plist file:
cp carrier.plist carrier.plist.bck
The carrier.plist file is unreadable in firmware 2.2, so convert it to something readable with:
plutil -c xml1 carrier.plist
Now use vi or nano to change the “ShowCallForwarded” and “ShowCallForwarding” keys to “false”. This leaves all forwarding configuration alone, but just disables that pesky message.
For the fun of it, type “reboot” in your terminal, wait a couple of minutes for your iPhone to reboot, place a call and verify that the popup message is gone!! wh00t!
Special thanks to DB42 :)