I have created a page&script on my webserver that auto-generates completete, ready-to-go custom carrier bundles including all plist files, custom carrier-logos and customized reademe for installing and creating the symlink. after entering a few parameters in the form you just hit the download-button. It downloads a zip arcive containing the complete custom carrier logo and your Readme. The only think for you to find out is the IP of your iPhone to upload the bundle and create the symlink - the easiest way so far.
You do not have to deal with any plist-files, no editing of any of the carrier bundle files on the iPhone. The downloaded bundle even contains the two custom logos that are to appear on top right to the signal strengh bars. You may of cause open and edit them, apply logos etc, just dont rename them.
Information on fields and folders
The script creates everything on the server, after all is complete, it's downloaded to your PC, all data on the server deleted.
Use of the service is free of cause. If you want to have/use the script on your website, download it here.
Information on fields and folders
a. Info.plist
* Bundle Name (e.g. my_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 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)
* 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. version.plist
The complete file is created automatically
d. 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.
Attention: If you want more text to fit, choose a bigger logo-size. Standard logo size and standard font fits 8-10 characters only!
Hope that helps, volkspost