Disable “call forwarding active” popup on iPhone 2.2

24/11/2008 23:28 | iPhone | 12 replies | 14160 views | RSS

I just 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:

/System/Library/Carrier Bundles/Unknown.bundle

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 :)


  1. On 31 January 2009 at 21h16, anonymous wrote

    Thanks, worked great. Using plutil that’s installed on my Mac OS X the syntax is “plutil -convert xml1 carrier.plist” btw, not -c.

  2. On 8 February 2009 at 22h16, anonymous wrote

    Worked great, thanks! One note to the post above – in my case, it worked when followed the original post, not your advice, I wonder why. iPhone 2G, os 2.2 here.

  3. On 6 March 2009 at 14h10, anonymous wrote

    Excelent for mi

  4. On 22 March 2009 at 18h07, Alex wrote

    Thank you so much… this call forwarding message was the most annoying thing ever!
    By the way, its much easier to edit the *.plist file if you have “plistedit pro” which can be downloaded here:
    http://www.apple.com/downloads/macosx/development_tools/plisteditpro.html

    Enjoy :-)
    And thanks for the help…

  5. On 27 March 2009 at 18h20, anonymous wrote

    Hi,

    I have a similar question…

    I have forwarded my personal phone number to iphone (work) and everytime someone rings my personal number, a “forwarded call” will display on the iphone screen but only for 1-2 seconds. It is always impossible for me to know if it is a forwarded called when I look at the screen.

    Is there any way to prolong this msg showing on the screen? I have checked your mentioned plist file but it does not contain this option.

    Many thanks

  6. On 8 April 2009 at 23h27, anonymous wrote

    Did a job for me to.. for any windows users you can also download a plist editor from http://iphone.cazisoft.com/?p=569 to make the carrier.plist file readable.

    Thanks

  7. On 21 April 2009 at 16h03, gst wrote

    I have Iphone 2G firmware 2.2.1, It aplied to my phone, but it not work. do you have some advise for me?

  8. On 26 June 2009 at 14h10, anonymous wrote

    worked great thank u soo much

  9. On 28 June 2009 at 12h25, anonymous wrote

    Happened the same thing to me (2.2.1). Manually edited the file and rebooted but no change.

    I got this trick from MacRumors:

    “Just add “iFon1″ http://c.ifon1.no/ or install it from “More Package Sources” to the sources in Cydia and install “Callforwarding”. ”

    No need to execute anything after install. Make sure you reboot afterwards. Worked for me!

  10. On 10 August 2009 at 18h02, anonymous wrote

    worked great for me, thanks. iphone 3g 16gb

  11. On 25 September 2009 at 21h44, Howie wrote

    Such an annoying message…installed and ran “Callforwarding”, restarted the iPhone and “hey presto” no more message.
    So thanks for the spot on tip
    iPhone 3g 16gb 3.0.1 3 netwok UK

  12. On 22 December 2009 at 20h03, Eric M. wrote

    I did the same as the person on june 28 date, with Cydia go to:
    Manage then go to sources,click Edit then click Add, and write c.ifon1.no/
    After you click Done, go to search and type “callforwarding”
    install then wait until the program install, then when its finish turn OFF your phone, and turn it ON again.
    Now make a call.. and no more annoying call forward message.! :)

    Good luck to all..