Enabling MMS on jailbroken iPhones (while preserving tethering and visual voicemail)
Who is this guide for?
3G and 3G S iPhones on 3.0 or 3.0.1 firmware.
Note: This will be the last ever update to this tutorial. Why? As of November 2009 I have
cancelled my AT&T iPhone contract, because I can't afford it any more. I know it sounds
ridiculous, but it's absolutely true. This decision will also affect other tutorials like this that
are unique to having AT&T service.
Now that AT&T has officially made MMS available to 3G and 3G S iPhone owners I felt people would
want to know not only how to enable it on jailbroken iPhones not already on 3.1 firmware, but also
how to keep tethering and visual voicemail working. There is more than one method to do this.
This is what worked for me. In the case of this tutorial I used my 3G S, jailbroken on 3.0.1
firmware and on an official AT&T contract to do the dirty work with. You might also want to read
over at BigBoss' site.
I'm offering the carrier update files as standalone items. I would hate for you to accidentally
update to 3.1 firmware instead. I am using the 5.5 update file which was released September 25,
2009. I'm also offering the 5.0 update just in case you feel like tinkering around.
Download the AT&T carrier update 5.5 ipcc file
After you have
decompressed your download you should have at least one of these folders on your desktop.
On your Mac, go to your Applications folder. Then go into the Utilities folder. Launch the program
called Terminal.app. You should screen like the one below. Copy and paste the following line of
text into the Terminal window.
defaults write com.apple.iTunes carrier-testing -bool TRUE
Launch iTunes and connect your iPhone to the USB cable.
Do NOT update your firmware to 3.1 if prompted to!
Press the Option key on your Mac, then click the Update button in iTunes.
In the window that opens, navigate to the ATT_US.ipcc carrier file that you want to use.
iTunes will install the file in seconds.
To verify you are on your new carrier update, launch Settings, press General, press About and look
for the Carrier field. I'm on the latest version, 5.5. If you launch the Messages application
and create a new message, you will see a camera icon next to the text input field. MMS is now
In order to set up tethering, mobile internet and and visual voicemail, I went over to
http://help.benm.at/help.php on my iPhone. What you will do is enter some data into this website,
and it will generate a mobile configuration profile and send it to your iPhone. Note: You could
also use the 5.0 ipcc and follow the instructions I linked to over at BigBoss' site above if you
would rather not use this site.
Go to the section called Tethering & Internet Settings. Press the Mobileconfigs button, it says
create on it and has an arrow.
In the Mobile Internet section, I entered wap.cingular in the APN field. In the Visual Voicemail
section, I entered acds.voicemail in the APN field. I then enabled tethering. Press the Generate
At this screen press the Install button. Press Install Now.
It will take a few seconds to install. Press Done.
I then checked that MMS was working. Then I went to Settings, General, Network, and selected
Internet Tethering. When the bar at the top of the screen pulses blue, you know that tethering is
working. If you do not know how to set up tethering, then read my tutorial
Last I made sure that my visual voicemail was working. That's all there is to it.