How many times have you given your 12 year old a smart phone with data disabled, only to then get the complaints that they can't send or receive MMS. This is how to configure APNs for MMS only, and great for people that don't have a data plan (kids). Note: Data has to be enabled but the phone will be mis-configured, therefore will never use any. All data connection attempts will fail except mms.
I have fully tested this on at&t. An equivalent config for other providers will work. Simply, break the part that makes data work.
Instructions: Create the following two APNs. If a value is not specified, do not configure it.
Step 1 Create broken data APN
Name: Dummy APN
APN: dummy
MMS port: 80
MNC: 410
APN type: default,supl,internet <-- exactly as typed no spaces
(remember to hit lower left menu, save)
Step 2 Create working MMS APN
Name: ATT MMS
APN: wap.cingular
Proxy: wireless.cingular.com
Port: 80
MMSC: http://mmsc.cingular.com
MMS proxy: wireless.cingular.com
MMS port: 80
MCC: 310
MNC: 410
APN type: default,supl,mms <-- exactly as typed no spaces
(remember to hit lower left menu, save)
Step 3. Select broken APN as active
Now that the above are configured, select Dummy APN as the active APN.
Step 4. Enable data.
THE END
The result will be that data will not function. Sending and receiving MMS will function.
In this config, setting the phone to 2G is feasible, as data transfer speed is no longer a priority and 2G will yield far better battery life than 3G
Optional: If you have a situation that requires data, you can toggle over to the APN called ATT Data, below. In all cases android Data remains enabled, and using the APN toggle method determines if the phone will use data. MMS continues to work in all scenarios. At no point do you select the ATT MMS APN. The phone 'find's the APN with type mms, whenever it needs to send or receive a MMS message.
Optional Step 5:
Name: ATT Data
APN: wap.cingular
MMS port: 80
MNC: 410
APN type: default,supl,internet <-- exactly as typed no spaces
I have fully tested this on at&t. An equivalent config for other providers will work. Simply, break the part that makes data work.
Instructions: Create the following two APNs. If a value is not specified, do not configure it.
Step 1 Create broken data APN
Name: Dummy APN
APN: dummy
MMS port: 80
MNC: 410
APN type: default,supl,internet <-- exactly as typed no spaces
(remember to hit lower left menu, save)
Step 2 Create working MMS APN
Name: ATT MMS
APN: wap.cingular
Proxy: wireless.cingular.com
Port: 80
MMSC: http://mmsc.cingular.com
MMS proxy: wireless.cingular.com
MMS port: 80
MCC: 310
MNC: 410
APN type: default,supl,mms <-- exactly as typed no spaces
(remember to hit lower left menu, save)
Step 3. Select broken APN as active
Now that the above are configured, select Dummy APN as the active APN.
Step 4. Enable data.
THE END
The result will be that data will not function. Sending and receiving MMS will function.
In this config, setting the phone to 2G is feasible, as data transfer speed is no longer a priority and 2G will yield far better battery life than 3G
Optional: If you have a situation that requires data, you can toggle over to the APN called ATT Data, below. In all cases android Data remains enabled, and using the APN toggle method determines if the phone will use data. MMS continues to work in all scenarios. At no point do you select the ATT MMS APN. The phone 'find's the APN with type mms, whenever it needs to send or receive a MMS message.
Optional Step 5:
Name: ATT Data
APN: wap.cingular
MMS port: 80
MNC: 410
APN type: default,supl,internet <-- exactly as typed no spaces
Last edited: