All you never wanted to know

View on GitHub
:new: 2009-06-20

iPhone Carrier Settings

To enable MMS and Tethering, you might have to install a carrier-specific file for your carrier.


If you look at the .ipcc-file you’ll notice that it’s a standard ZIP archive. Inside you’ll find a folder Payload and a folder with your carrier’s name. There you’ll find a file carrier.list along some others. It is an XML file with all the features for your carrier. Some interesting snippets:

        <key>ShowTTY</key>  <!-- Show options for TTY devices -->
        <key>SupportsNITZ</key>   <!-- Network Identity and TimeZone (time synching via carrier) -->

You can upload the .ipcc file using the Developer version of iTunes Or you can upload the file to a webserver and download it to your phone. There’s also the possibility of creating a single merged XML file which then must be sent using the MIME type application/x-apple-aspen-config.

MMS Settings

The carrier file for T-Mobile Germany doesn’t contain the MMS settings. So go to SettingsGeneralNetworkCellular Data Network and input the following under the MMS section:

  • APN:
  • Username: t-mobile
  • Password: mms
  • MMSC:
  • MMS Proxy:
  • MMS Max Message Size: 300
  • MMS UA Prof URL: <leave blank>
  1. Or change the shortcut to iTunes so that it reads: ...\iTunes.exe" /setPrefInt carrier-testing 1, Mac users run defaults write carrier-testing -bool TRUE