Carrier.plist

This PLIST file is the core element of a carrier bundle, defining various settings.

Structure
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  ELEMENTS GO HERE

Carrier Definition
CarrierName O2 Sets the carrier name.

SupportedSIMs 23410 Specifies a list of carriers for which the carrier bundle applies. AAA is an MCC, BB is the MNC.

May contain other values to tell apart MVNOs. Example: 23410_GID1-67FFFF

APN editability
APNEditabilityTypemask X Restricts the following parameter to certain type masks. AllowEDGEEditing Enables the Settings>General>Network>Cellular Data Network menu.

Wi-Fi hotspot preconfiguration
CaptiveSettingsBySSID BTOpenzone Bypass "BTOpenzone" is the name of an hotspot. Unknown usage and results.

WISPrAccounts phone@attmobility.com AuthenticationRealm attmobilityiphone.com MatchingSSIDs attwifi .att.com .att.net .sbc.com .wayport.net DICT CAN REPEAT PasswordType AT&amp;T SharedSecret a446649326d41d87dbb8caec8caf736a

Data Roaming
IntlDataRoamingSwitch Enables the Settings>General>Network>Data Roaming menu.

IntlDataRoamingExceptions AAABB AAABB Specifies a list of carriers for which data roaming is toggled via the above mentioned switch even if they have the same MCC. AAA is an MCC, BB is the MNC.

Show3GSwitch Hides 3G switch and forces UMTS to be enabled (for carriers with no 2G network, e.g. Hutchison (3) UK, SoftBank JP).

MMS settings
ASCIIFileNameRequired MMS AllowReturnReports GroupModeAllowUserOverride GroupModeEnabled MMSC URL MaxMessageSize FILESIZE (B) MaxRecipients NUMBER OnWhileRoaming Proxy HOSTNAME-OR-IP:PORT ShowMMSEmailAddress Version 1.2  vCard21ExportModeEnabled

ASCIIFileNameRequired
Not part of the MMS settings, but clearly has to do with attachments.

AllowReturnReports
???

GroupModeAllowUserOverride
Enables the setting of  from the UI (Settings > Messages)

GroupModeEnabled
Defines whether all group messages will be sent as MMS regardless of the presence of attachments.

MMSC
URL to the MMSC.

MaxMessageSize
Maximum MMS size in bytes. Recommended: 300K or 100K

MaxRecipients
???

OnWhileRoaming
If enabled, the Data Roaming switch doesn't apply to MMS.

Proxy
Proxy server used for the MMS data connection.

ShowMMSEmailAddress
Enables a Settings>Messages>Email Address field.

Tethering
Tethering itself is enabled by the type-mask attribute of APN settings. MaxBluetoothModemConnections X/integer> Number of maximum simultaneous connected devices. Apple-recommended value: 3 TetheringURL http://www.o2.co.uk/iphonehelp/modem Link for the "Set Up Internet Tethering" button

Service links
It is possible to create a submenu of Settings>Phone titled "CARRIER NAME Services" which can contain up to 5 phone numbers and an URL. MyAccountURL AAAAA MyAccountURLTitle AAAAA Website URL and link caption.

Services ServiceCode *225#   ServiceName Check Bill Balance REPEAT AS NEEDED

ShowServiceCodes Hides the numbers from the links created with the above structure.

CustomerServicePhoneNumber 611

FaceTime
PhoneNumberRegistrationGatewayAddress AAAAA Phone number of the activation server. Defaults: 28818773 for U.S. & Canada, +447786205094 elsewhere.

RegistrationOptInRequired Ask before sending registration SMS

Call forwarding popups
ShowCallForwarded ShowCallForwarding

TTY
ShowTTY Enables software-side support (Settings>Phone>TTY) for a TTY cable.

International Assist (USA only)
ShowDialAssist

Enable carrier selection
OverrideCarrierMenuTo Enables Settings>Carrier even if the SIM disabled it

Carrier Logos
StatusBarImages AllowPrefixMatching CarrierName AAAA DefaultImage Default_CARRIER_carriername.png FullScreenOpaqueImage FSO_CARRIER_carriername.png StatusBarCarrierName O2-UK PLACE MORE DICTs AS NEEDED

AllowPrefixMatching
If enabled, an * wildcard is applied to the end of the CarrierName property.

CarrierName
AAAA is the alpha tag returned by the baseband corresponding to the current MCC and MNC that will be replaced with the specified logos.

DefaultImage
Logo for the grey status bar.

FullScreenOpaqueImage
Logo for the black status bar.

StatusBarCarrierName
Used if the logos are not available/specified?

Stocks.app integration
StockSymboli symbol ^FTSE symbol ^FTAS ^FTSE and ^FTAS are stocks that will be automatically added to the app.

Network time sync
SupportsNITZ Enables time updates through the NITZ protocol.

Voicemail
VoicemailPilotNumber PHONE NUMBER Number to call when in home country. RoamingVoicemailPilotNumber PHONE NUMBER Number to call when not in home country. VMSMFilterNumber PHONE NUMBER Text messages from this number will have the sender displayed as a localized "Voicemail". VMSMFilterMessage TEXT ??? VoicemailPasswordResetPhoneNumber PHONE NUMBER Not tested, but should be self explanatory.

APN settings
apns apn APN password PASSWORD signature type-mask VARIABLE username USERNAME REPEAT FOR OTHER APN SETTINGS AS NEEDED It should be self-explanatory. Signature check is there since iPhone OS 3.1; patches to disable it are available.

Visual VoiceMail
VisualVoicemailServiceName none or IMAP or ACDS

VVMIgnoresIntlDataRoaming VVMNotificationFallbackTimeout 420 VVMRetryIntervals 60  60   120   120   120   300   600   600   1800   3600   7200  VisualVoicemailServiceName none or IMAP or ACDS com.apple.voicemail.imap AuthenticationScheme DIGEST-MD5 BeaconAddress 9011  ClientManagesTrash DeliverLegacyNotificationsBeforeSetup GreetingNotification IdleConnectionTimeout 2  MaxGreetingDuration 60  MaxPINLength 10  MinPINLength 4  UsesMWI UsesSSL

VVMIgnoresIntlDataRoaming
If enabled, the Data Roaming switch doesn't apply to VVM.

Whitelisted phone numbers
e_only_whitelist PHONE NUMBER STRINGs MAY BE REPEATED This is actually pretty cool, since it enables you to call certain numbers without entering a passcode.

IPCC signature
signature Always goes last. Only present in iOS 4.0 and above. Patches to bypass this check exist.

Unknown / Engineering
DormancyInactivity 0 ???

ShowClass0SMSFromField A class 0 SMS is a "flash message" which isn't saved to SIM or disk.

SupportsUserBusyCauseCode ???

SuspendFastDormancyAllowed ???

AllowEditingTestModeUI May be related to Field Test

CheckSMSonSIM Load SMS from SIM card?

RedialOnRadioResourceRelease2G ???

SyncSIMPhonebook Load Contacts from SIM card?

RemoteDiagnosticsWWANAllowed Enabled on AT&T USA. Allows iOS Diagnositics to be run from Safari.