Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Is it possible to send / retrieve MMS messages via WiFi or is it mandatory to be connected to my provider via the mobile data connection?

If a user has an active WiFi connection, what happens when there's an incoming MMS?

share|improve this question
add comment

6 Answers

up vote 11 down vote accepted

It could be done technically. AFAIK all communication between MMS enabled components is done via standard TCP/IP. But in a regular provider setup the MMS store and forward server(s) (MMSC) are only reachable via the providers network. That's why you can not send and receive MMS via WiFi.

It's also the reason why you can not make a call and send/receive an MMS simultaneously when you have only 2G (GPRS/EDGE) connectivity.

Normally android will drop the GSM data connection if there is WiFi connectivity and all data will be routed through the WiFi interface, but there is one exception: The MMS traffic will still go through the mobile data connection.

share|improve this answer
add comment

I dont think it's possible, since the data is sent through the cell network and not through a traditional Wi-Fi style Internet connection.

share|improve this answer
    
Must add here - that I'm on an Indian GSM network. –  Sparx Aug 30 '11 at 17:18
    
@Sparx This answer is correct either way -- there is no way for your carrier to know if you're connected to Wi-Fi or how to route you the message if you are. It's part of the cell network. Some carriers will email it to you though if you set it up with them, but I don't know about Indian carriers. –  Matthew Read Aug 30 '11 at 17:28
add comment

Your network probably uses a separate MMS APN for multimedia messaging, and these are restricted to the operator's own network, so the messages can't be received via WiFi. Also, the messages are directed to your phone number so this could be compared to using SIP/VoIP through your regular phone number.

If there is an active WiFi connection, it is ignored and packet data is used instead (if enabled).

share|improve this answer
add comment

This is dependent on the Carrier. UMA is the form of radio that allows the sending of traditional texts and mms over Wifi. T-Mobile in the US is the carrier who has it, as for where you are, I would check with your provider.

share|improve this answer
add comment

I think that most (smart) phones do not know how to create a separate IP socket to send/receive MMS over wifi. So they revert by default to the data socket provided by the carrier. Or they may not have the ability to switch between two different sockets automatically. If you do root your phone and change the default MMS IP socket, you may lose all MMS connectivity depending on the phone.

share|improve this answer
add comment

As others have mentioned, the only way to receive a MMS directed toward the number serviced by your carrier is for you to be connected to their service. However, you might consider a service such as Google Voice. Google Voice provides an alternative number that is then routed to your phone. Currently Google Voice only supports SMS, but there may be other services that offer MMS support. A SMS message sent to your Google Voice number would then be visible in the Google Voice app, even if you only have a WiFi connection.

share|improve this answer
1  
Google voice is not (officially) available in India. YMMV –  devnul3 Aug 30 '11 at 18:30
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.