How to Add an Unsupported Country to AppSupport Using Windows

Posted January 22, 2008 at 7:27pm by iClarified | Please help us and submit a translation by clicking here | 71332 views

This tutorial will show you how to stop your iPhone from crashing when making a call or SMS while using a SIM from an unsupported country. For most countries it is easier to just install iWorld from Installer rather then follow this tutorial. However, not all countries have been included in iWorld and iWorld can cause problems with your iPhone.

The iPhone currently only supports SIM cards from the United States, Canada, France, United Kingdom, Italy, Germany, Japan or China.

A Mac Version of this tutorial can be found here:

Step One
Launch WinSCP by selecting it from the program list.

Step Two
Enter your iPhones IP Address into the Host name field. Enter root into the User name field. Enter alpine or dottie into the Password field. Now click the Login button.

If you do not know the IP Address of your iPhone you can find it by following this tutorial:

Step Four
Select Open Directory/Bookmark... from the Remote:Go To Menu.

Step Five
Enter /System/Library/Frameworks/AppSupport.framework/ into the Open directory: field. Now click the Ok button.

Step Six
Download the latest PhoneNumber Dynamic Library zip file from: here

A big thank you goes out to timschuerewegen for creating this.

Step Eight
Extract the downloaded You will find a folder called phonenumber_dylib_build_8 which contains two files and a support folder. These two files are AppSupport and AppSupport.original.

Step Nine
Navigated to the extracted phonenumber_dylib_build_7 directory using WinSCP's left pane.

Step Ten
Drag AppSupport, AppSupport.original, and Support from the left pane into the right pane. When asked to confirm the copy action click the Copy button. If asked to confirm the overwrite click the Yes to All button.

Step Eleven
You can now reboot your iPhone by holding down the Sleep/Wake button for three seconds then sliding the Power slider to the right.

NOTES***: This solution already includes support for many countries. There is a small chance however that it won't have your country. If this is the case you will have to edit the file PhoneNumberTemplates.txt that is inside the Support folder we copied over to the iPhone. Locate the heading for your country and add the correct phone number syntax for your country.

For example Jamaica would look like this:

// Jamaica [jm]
jm 1 011 1 ### #######

[ISO Code] [Country Code] [IDD=International Direct Dial] [NDD=National Direct Dial] [Area Code] [Phone number]

Thanks to timschuerewegen for creating this solution!!

Add Comment
bisuaman - October 25, 2008 at 10:37pm
I have jailbroken my 3g iphone 2.1 The reason I JB my iphone is because this callerid fix.. I dunno why my cydia do not have calleridfix in localization sections.. anyway..i wanna try this guide.. however...when i got into 3g iphone through ssh... my iphone do not have appsupport.framework folder.. so i what should do next? just create the folder and transfer those files over?
jimbo - March 16, 2008 at 12:58am
someone tell homie to add Turks & Caicos Islands to the list that where im from. Quite a few people have the iphone. I am on the Cable & Wireless (C&W) Network and judging by the fact that the dialer does not crash im guessin the region of UNisted States works fine but it wud be cool jus to have Turks and Caicos as the region.
Monique - March 14, 2008 at 8:48am
Hi i just got my i phone . im living in australia and my phone was unlocked by a friend. i have 1.1.2 software. everything was fine. when my sms and phone functions stopped working ive tried everything! i cant install iworld or isms. PLEASE help.
keets28 - March 12, 2008 at 5:16pm
@iclarified, could you explain how or what files i need to copy to phone using tims new build library for 1.1.4 the build looks quite different from previous ones and i can\'t seem to edit the phone number templetes anymore. i guess what i\'m askingis could you update this tutorial? i prefer installing appsupport via winscp rather than installer.
aditya - March 1, 2008 at 10:33am not able to login wen on says \"connection refused\" or \"connection timed out\"....please can any1 help me?
30 More Comments
Follow iClarified
Imgur App Gets Search, Improved Notifications, Profiles, and Gridview
The Imgur app has been updated with Search ca...
Apple Considers Return to Ultra-Thin Glass-to-Glass Touch Technology for the iPhone 7?
This is the Design of Apple's Next Generation Retail Store [Images]
Apple recently presented its concept for the ...
Apple Approached Bill Simmons About Producing an Original Podcast
Apple reportedly approached former ESPN star ...
Instagram Announces Major Updates to Instagram Direct Messaging [Video]
Instagram has announced some major updates to...