maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Brainstorm (https://talk.maemo.org/forumdisplay.php?f=47)
-   -   [In development] Brainstorm: MMS Support (https://talk.maemo.org/showthread.php?t=32129)

romanianusa 2009-10-01 13:40

Re: Brainstorm: MMS Support
 
I don't know what's the big deal and why it's so hard to have MMS on a phone. My sorry 5 yrs old phone even got an MMS!! So when i heard story that iPhone doesn't have MMS for yrs and N900 doesn't have MMS....man that is rediculous.

sjgadsby 2009-10-01 14:40

Re: Brainstorm: MMS Support
 
Quote:

Originally Posted by romanianusa (Post 337433)
I don't know what's the big deal and why it's so hard to have MMS on a phone. My sorry 5 yrs old phone even got an MMS!

Fifteen years ago, my desktop computer could transmit Morse code over a phone line. ATD;-.-./--.--H0 Somehow, that feature is hard to find in computers today.

More seriously, Wireless Application Protocol (WAP) is the problem. MMS support requires WAP support.

Older phones (and new phones that run operating systems with some history in the mobile space) support WAP because once upon a time, WAP + Wireless Markup Language (WML) were the Big Things that were going to bring the web to small screens on underpowered mobile devices. Mobiles had to support it. It was unlocking the web. It was the future!

Then web developers, by and large, skipped making their sites available in WML because doing so was a pain. Meanwhile, the screens and processors on mobile devices both continued to improve, and bringing real web browsers that could use the real web to mobile devices became the new Big Thing.

Mobile operating systems that lived through the time when WAP was king kept it around afterward, of course. However, iPhone OS and Maemo came later.

In both cases, the development teams had to decide which features were important enough to warrant the investment of limited resources--time, money, and talent--during that hectic rush to meet deadlines. In both cases, legacy technologies such as WAP, now with limited use, didn't make the cut.

Thankfully, the Maemo community is already working out what will be necessary to add WAP and MMS support to Maemo 5 though, so barring any towering, unforeseen barriers, you shouldn't be without MMS on your N900 for long.

allnameswereout 2009-10-01 15:58

Re: Brainstorm: MMS Support
 
Quote:

Originally Posted by tso (Post 337413)
and that sounds to me what the nokia people where talking about, that the kernel could not handle multiple connections at the same time, or something...

The Linux kernel can handle 2 PPP interfaces just fine :confused: Do you have a link to this discussion you're referring to?

tso 2009-10-01 16:23

Re: Brainstorm: MMS Support
 
Quote:

Originally Posted by allnameswereout (Post 337550)
The Linux kernel can handle 2 PPP interfaces just fine :confused: Do you have a link to this discussion you're referring to?

i think it showed up in one of the massive N900 threads that spawned when the "bomb" dropped right before nokia world...

sjgadsby 2009-10-01 17:20

Re: Brainstorm: MMS Support
 
My pet theory on the "no-MMS on the N900 is due to a Linux kernel issue" meme:

A recent batch of Memory Management Subsystem commits leads someone to comment that MMS in Linux OMAP is seeing drastic improvements just in time for Maemo 5. Someone else with a less kernel-oriented mindset misunderstands that "MMS" to be Multimedia Messaging Service, and away we go.

daperl 2009-10-01 17:48

Re: Brainstorm: MMS Support
 
For translating a client application to C, I would start here: Android MMS App

If changes are needed in the kernel, I would do some Fremantle kernel diffs

here: Android kernel OMAP

and here: Android kernel common

I'm assuming of course that MMS works on Android phones. And if MMS has worked on Android phones from the beginning, the information needed should be somewhere in these Android projects.

lma 2009-10-01 19:47

Re: Brainstorm: MMS Support
 
Quote:

Originally Posted by allnameswereout (Post 337550)
The Linux kernel can handle 2 PPP interfaces just fine

It can, but routing and DNS are going to be "interesting".

frals 2009-10-02 20:27

Re: Brainstorm: MMS Support
 
Quote:

Originally Posted by daperl (Post 337647)
For translating a client application to C, I would start here: Android MMS App

If changes are needed in the kernel, I would do some Fremantle kernel diffs

here: Android kernel OMAP

and here: Android kernel common

I'm assuming of course that MMS works on Android phones. And if MMS has worked on Android phones from the beginning, the information needed should be somewhere in these Android projects.

Nice stuff!

EDIT: Finding stuff now.
The MMS pdu's are at http://android.git.kernel.org/?p=pla...a24d2d;hb=HEAD
Context packages are at http://android.git.kernel.org/?p=pla...297ab6;hb=HEAD

EDIT2: It seems they do all MMS send/recv over HTTP - or did I miss some vital part?

frals 2009-10-03 14:16

Re: Brainstorm: MMS Support
 
The wiki has been updated some.


If someone got the time, please extract the knowledge from http://mg.pov.lt/maemo-irclog/%23mae...10-03T16:23:59 and add it to http://wiki.maemo.org/Mms_implemention_conversation for future reference, thank you! :)

marcinw 2009-10-05 21:15

Re: Brainstorm: MMS Support
 
I added info about another MMS decoder implementation (C++) into http://wiki.maemo.org/MMS_implementation. This one can be compiled in standard Debian and some other systems. If you need help in understanding it/understanding decoding MMS files at all/sending MMS push over SMS, I can help a little - please contact me only.


All times are GMT. The time now is 08:11.

vBulletin® Version 3.8.8