Want MMS on your iPhone before 9/25?

Posted on 15 September 2009 by


Writing an iPhone MMS

So, yesterday in my daily perusal of the web, I saw that AT&T had started silently rolling out MMS functionality for the iPhone in small batches.  It didn’t seem to have a rhyme or reason–some people on iPhone OS 3.0 had it, some on 3.01, and some on 3.1, all in different locations.

Some people in the Dallas-Fort Worth area were reporting working MMS, so the question at the forefront of my mind was HOW DO I GET IT!?  I’m an impatient girl, and I didn’t want to wait another 11 days for MMS on my iPhone if I could get it now!  A little more Googling and a few visits to the HowardForums gave me the answers I needed.  How can YOU get MMS working on your iPhone?  Well, I’ll show you.

Note: I’m running OS 3.0 and I am jailbroken.  I won’t go into the whys or wherefores of my jailbreaking, just know that it doesn’t make a difference–you do not have to be jailbroken to perform this trick on your iPhone. Also note that there is not a 100% guarantee that these steps will get you early MMS on your iPhone.  All I know is that they worked for me!  Be aware that any hacks to your iPhone may void the warranty in the eyes of Apple!  I don’t know if this counts as a hack or not, but just be aware!

1.  First, you need to download the updated AT&T carrier file.  This file will enable MMS functionality on your phone but may not make it work.  Some people only had to update the carrier file on their phones and MMS started working immediately.  I wasn’t so lucky, but I’ll tell you how I fixed that in a minute.  The AT&T 5.1 carrier file can be downloaded here.

2.  Then, you’ll need to tweak iTunes slightly so that it will let you update the carrier file manually.  Here is how you do that:

For Mac – Open up Terminal, and at the prompt type defaults write com.apple.iTunes carrier-testing -bool TRUE and hit Enter.

For Windows (32-bit) – Go to Start > Run and type in command, then hit Enter.  Then, at the prompt, type “C:\Program Files\iTunes\iTunes.exe” /setPrefInt carrier-testing 1 and hit Enter.

For Windows (64-bit) – Go to Start > Run and type in command, then hit Enter.  Then, at the prompt, type “C:\Program Files(x86)\iTunes\iTunes.exe” /setPrefInt carrier-testing 1 and hit Enter.

3.  Then, plug your iPhone into your computer and fire up iTunes.  Once it’s all loaded, go to your iPhone in iTunes and hold down SHIFT (or OPTION on the Mac) while clicking on the Update button in the main iPhone panel (not the sidebar).  This brings up a dialog box that allows you to choose a file for updating.  Go to where you saved the AT&T carrier .ipcc file and open it up.  You will need to choose the .ipcc file type from the files of type drop-down menu in the dialog box in order to find it.  This takes just a moment to update.

4.  REBOOT YOUR IPHONE!

New Message window with camera icon

Now, when you go to your Messaging app on the iPhone, you should see a camera icon to the left of the text entry field.  This should allow you to either take a new photo or upload an existing photo.  You will also have the choice to send a picture by MMS when working with it in Photo Album.  Like I said earlier, this worked for some people–MMS was not only enabled on their phone but working!  For me, no such luck.  I had the icon, and I could try to send a picture, but it would give me a message that the picture could not be sent.  To get it to work, I had to do two more things – update my MMS settings, and update my text message plan.

To update your MMS settings:

1.  On your iPhone, go to Settings > General > Network.  If everything worked as it should, you should see a choice on the screen called Cellular Data Network.  Choose that, and then scroll down until you see the MMS settings.  It is most likely you won’t have anything filled in except the MMSC, MMS Proxy and Max Message Size.  Here are the settings I input into my phone (thanks to some people on HowardForums):

iPhone MMS Settings

Simply changing these settings worked for some people and they could send MMS messages.  After I did this, I was still getting the message that the picture could not be sent.  Then I saw a tip in the HowardForums thread that someone had updated their text messaging plan to a family plan and MMS started working immediately.

So, I logged into my account and sure enough, my husband and I had separate text messaging plans.  It wasn’t much more a month to upgrade us to the $30/month family unlimited texting plan, so I did.  The change takes place immediately, and one minute later I was able to successfully send an MMS message!

Your mileage may vary, but if you can’t wait until September 25 for MMS messaging on your iPhone, it’s worth a try.  Happy messaging!


This post was written by:

- who has written 33 posts on Gear Diary.

Jessica Fritsche is a writer, editor and marketing manager hailing from Dallas, TX. Jessica's first computer was an Apple ][ C, and despite a brief flirtation with Windows in her youth, she's a Mac girl through and through. She also loves mobile technology like netbooks, the iPhone, and the iPad, and she's a certified ebook junkie. In addition to blogging about her favorite gadgets on Gear Diary, she is the associate editor for So New Publishing and assistant fiction editor for 42opus.

Contact the author


  • davrosdiablo

    Grrrr! I so want this. My problem is that when I shift-click on ‘Check for Updates’ my only option is to search for a filetype of *.ipsw. When I type *.* in the search box and find the ATT_US51.ipcc and try to install it, iTunes says there’s an error (“The iPhone could not be updated. An unknown error occurred (-27)”).

    I even tried to rename the .ipcc file to .ipsw and iTunes said “The iPhone could not be updated because the firmware file is not compatible.

    BTW I think you’re missing a quotes in the command line. I believe it should be “c:\program files…

  • http://www.dailytechdiva.com Jessica Fritsche

    @davrosdiablo: You need to select .ipcc from the “files of type” drop-down menu at the bottom of the screen.

    And, you’re totally right, I am missing a quotation mark. I will update the post. :)

  • davrosdiablo

    Trouble is there’s no .ipcc option in the dropdown, it’s just .ipsw. That’s why I had to search for *.*

    I believe that the command line we run tells iTunes to accept ipcc files rather than just ipsw files, so I think that’s where I’m failing. I don’t get an error when I run the command though.

  • http://www.dailytechdiva.com Jessica Fritsche

    Hmmm, that is strange. I don’t know why it’s not working for you. :( What iTunes are you running? I believe that you can use from 8.2 on in order to do this, but I was running iTunes 9.

  • davrosdiablo

    @Jessica: Are you using iTunes 9?

  • http://www.dailytechdiva.com Jessica Fritsche

    Looks like our comments crossed. :-) But yes, I am using iTunes 9.

  • http://www.justanothermobilemonday.com patrickj

    One small correction on Step 3. It is the Option key (not Command) on a Mac that you need to hold down while clicking ‘Check for Updates’.

  • http://www.dailytechdiva.com Jessica Fritsche

    Thanks PatrickJ. I will change that in the post. For a change, I actually did this update on my work PC and not my home Mac, or I’d have known that right away! hehe

  • davrosdiablo

    It worked!

    I uninstalled iTunes 9.0 and put 8.2.1 on, and when I shift clicked on the ‘check updates’ I got the option of .ipsw and .ipcc. I can finally send MMS! Welcome to the 21st Century, iPhone!

  • http://www.justanothermobilemonday.com patrickj

    Jessica – cool. I still get my Mac shortcut keys confused quite often. My MMS is ‘almost on’ or some similar status – I’ve got the camera icon when composing a new message and the option listed when sharing a photo from the Camera Roll, and upgraded our text plan to a Family plan unlimited this afternoon – but all messages with pics fail.
    Guess Austin, or my neck of it anyway, not getting any love just yet. :)

  • http://twitter.com/dapsdamian/status/4024650219 dapsdamian

    #iphone 3.1 mms doesn’t work yet 4 nyc. Followed ths guide: http://bit.ly/cVSdN Updated my carrier file & now have camera icon but no workie

  • http://twitter.com/dapsdamian/status/4024738476 dapsdamian

    #jailbreak 3.1 guide: http://bit.ly/1vLLu6 #AT&T carrier file (5.1): http://bit.ly/cVSdN and http://bit.ly/FvrAP no mms yet for me though

  • ResidentDan

    Updated the phone fine, but they still wont send.

    in Settings > General > Network does anything need added for the “Cellular Network” username/password or just the MMS part?

  • http://www.dailytechdiva.com Jessica Fritsche

    @ResidentDan – I only changed settings for MMS, not for anything else. It may be that you just have to wait for the MMS flag to be taken off your account. My phone wouldn’t send pictures even after I updated it and input the settings…my MMS did not work until I changed from individual text plans (my husband and I are on the same account) to a family unlimited text plan. Some other people had luck with just updating and inputting the settings. It seems to be a total crapshoot.

  • http://twitter.com/sasso524/status/4033389952 Sean S.

    What’s the deal with MMS? http://tinyurl.com/oyp83z from @iNewsApp

  • damianjoshua

    I also do not have the option of browsing for a .ipcc file from the browsing box. Is there a way to fix this without downgrading to iTunes 8.2? I am using windows 7. If there isn’t then I’ll just wait until MMS is released on the 25th I guess.

  • http://www.dailytechdiva.com Jessica Fritsche

    @damianjoshua – I wish I had an answer for you but I am not sure. Did you try redoing the command line step? I suspect that is what unlocks the ability to load both ipsw and ipcc files. I used iTunes 9 on Windows XP to do mine and I tested the Mac way on my OS X 10.5.8 machine and it was fine too.

  • http://www.todaynewspapers.net/autoworld_today/ David Goodspeed

    we just performed some upgrade surgery here at work (slow night due to the rain still coming off and on) and it worked fine on 3G iphones.
    Thanks Jessica!

  • Pingback: Guru Guide: Enable Tethering on Your iPhone 3G or 3GS Early | The iPhone Guru

  • http://twitter.com/dionigi/status/4103276678 daniel

    tricked the iphone into enabling MMS early… well. "early." http://bit.ly/17xN3X

  • iphonegg

    for those of you who can not get your PC to find the ipcc file type; make sure that you are typing the command line in correctly. I had the same issue because I typed setPrefInt as setPreflnt. it is an i not an L. Once I corrected this in the command line it worked like a charm. Also be sure to type the spaces as well. There is a space between iTunes.exe” and /setPrefInt HOPE THIS HELPS!