No need to do all the benm stuff: Simply do this: WINDOWS ONLY!!!
This works with the lates iTunes version:
1. Download the ipcc file from here:
MEGAUPLOAD - The leading online storage and file delivery service
2. Once you have the ipcc file, then open up a command prompt and copy/paste
This code "C

Program Files\iTunes\iTunes.exe" /setPrefInt carrier-testing 1
and hit enter. Note: the code starts at " and ends with 1
3. Now open up iTunes select your device; then hold shift and hit update.
4. Now navigate to the place you downloaded the ipcc file.
5. You'll have to hit the drop down box to select files of type...ipcc.
6. Once you selected the file, it will update your carrier settings to att 5.0.
7. Reboot your phone.
8. Now go see if you have the camera option in your text message app.
9. Now, if its there, then you did it right; then proceed...
10. Now take your SIM card out of your iPhone and put it in another ATT phone.
11. Once in the other phone, make a couple of phone calls, wait 3-5 mins.
12. Now go here:
https://mymedianet.wireless.att.com/app/MC/Login.aspx
13. Now that your on the att media net site, enter your phone number and hit submit.
14. You should then be directed to another media net page where you'll be asked to enter a four digit code that was texted to your phone, if you get the error stating that your phone is not compatible or something similar to that, then make another phone call or two and repeat from step 12.
15. Now assuming that you received the 4 digit code on your att phone *not iphone*
Type the 4 digit code into the place available on the media net site.
16. Once you've entered the 4 digit code and submitted it on the site; send yourself a mms and make sure you receive it before going to the next step.
17. Now assuming you received the mms, which you should have; take your sim out of the att phone and put it in your iPhone.
18. Now reboot your phone and you should now, as I have, the ability to send and receive mms.
If after a few mms's you lose the ability to send/receive them; simply repeat steps 10-18. I had to do it once after the original time; but have been running flawless since.
Hope this helps!
REMEMBER!!!
I think in order for this to work, you'll have to have a NON IPHONE TEXT MESSAGING PLAN!!! I have the ATT Unlimited Family Text Messaging Plan. I tried this same method on my brothers phone 3GS and he has the iphone text messaging plan, it did not work. My son has a 3G on my plan, and this process worked for him as well.
Hope I've been able to help!
Chris