The PHP-driven service auto-creates complete custom carrier bundles in .ipcc format for use with iTunes. Works for iPhone 2G/3G, jailed and jailbroken, Mac & Windows.
The solution is intended for users on non-Apple partner carriers. The ipcc file contains the custom carrier bundle and the symlink(s). The custom carrier bundles are made for firmware 2.2.1!
Apply the ipcc file to your iPhone
The script creates everything on the server, after all is complete, it's downloaded to your Windows-PC or Mac. Connect iPhone and PC/Mac, start up iTunes. Wait until iTunes "sees" the iPhone. Click on the iPhone in "Devices" (left program bar)
On Windows shift-click "Update", on Mac option-click "Update" (NOT "Restore"). iTunes will pop up a dialog, selct the downloaded .ipcc file and click "OK". iTunes will "update your carrier settings".
Disconnect iPhone and PC, shut down the iPhone (red slider) and restart it - thats all!
Use of the service is free of cause. Thanks an credit to the Dev Team for making all that possible.
Once firmware 3.0 is public I will try offer the service for the new system asap - including options like tethering, mms etc.
Information on fields and folders - please read first
a. Info.plist
* Bundle Name (e.g. o2_UK, do NOT add .bundle!)
This field is mandatory. Will be the name of the bundle. Do not add .bundle, the script will do. Do not use any special character here (no spaces, no umlauts, no & aso)
b. carrier.plist
* Carrier Name (e.g. o2 UK, Vodafone DE)
This field is mandatory. Will show up on the iPhone in "Settings->Phone" as "Carrier Name-Services".
Account URL Title and Account URL
If set it will show up under "Settings->Phone->Carrier Name-Services" providing an Link that opens Mobile Safari
Service Name 1 / Service Code 1 to Service Name 5 / Service Code 5
If set you will find Access to the services in "Settings->Phone->Carrier Name-Services" on the iPhone. If you like to use one or more, please start with service 1 and continue then.
* Supported SIM (Your MCC/MNC e.g. 20622)
This field is mandatory. Fill in the MCC/MNC (you wrote it down).
The service supports more than one MCC/MNC associated to one carrier bundle. I have added two more (optional) fields for that. If you find out your carrier needs even more, just let me know.
Every user still has to fill out the first field "* Supported SIM (Your MCC/MNC e.g. 20622)" (it's mandatory), the two others are just optional for those needing them.
1 st additional supported MCC/MNC - optional & 2nd additional supported MCC/MNC - optional
Only for those users with a carrier bundle that has associated more than one MCC/MNC
* First character/digit of carrier logo name
This field is mandatory. Type in the first character of the carriername that is displayed on the iPhones top left, right from the signal bars.
Voicemail number
Type in the access numer for your voicemail here. No need anymore for the "*5005*86*xxx#"-hack. type in the number here and it will work when hitting the voicemail-button in the Phone app. You can either use the local one or the complete (starting with +XXX)
APN, Username, Password
You may type in the data here or leave it blank. You can find/edit them later on the iPhone at "Settings->General->Network->EDGE"
The following fields are set automatically: AllowEDGEEDiting (true), ShowCallForwarded (false), ShowCallForwarding (false), ShowDialAssist (false), ShowTTY (false), SupportsNITZ (true)
c. carrier logos
Width of carrier logo
Apples logosize is 60*20 (width*height). You may choose another, the logo pushes the display of WLAN and time to the right then.
Font type
Apple uses Helvetica 14 for displaying the carrier name. Helvetica is not free. I have been choosing the free font family "DejaVu", you can checkout/get it here http://dejavu.sourceforge.net/wiki/index.php/Main_Page. DejaVu Sans Condensed Bold looks best to me.
Font size
Apple uses helvetica 14, DejaVu Sans Condensed Bold 12 looks best to me.
Logo text
Type in the desired text. The cool thing about DejaVu is that it supports Latin, Greek, Cyrillic and Arabic. So just use the language of your choice.
Hint: Use a space here if you dont want any logo name to show up.
Attention: If you want more text to fit, choose a bigger logo-size. Standard logo size and standard font fits 8-10 characters only!