Task:MMS

(Use case)
(added thoughts on how to handle incoming MMS while online on GPRS)
Line 21: Line 21:
Multiple issues with this.
Multiple issues with this.
-
Does Fremantle currently support adding more than one APN? Someone with a device please confirm.
+
* Does Fremantle currently support adding more than one APN? Someone with a device please confirm. Seems it does not.
-
Seems it does not.
+
"On the tested proto unit, connectivity options seem to be unfinished yet and e.g. there are no Internet access point settings other than Wireless LAN so I can't elaborate on the supported options and settings yet. However, even without configurable settings, the N900 automatically recognized my SIM card and set up the right Internet access point by itself." <ref>[http://my-symbian.com/other/preview_n900.php My-Symbian.com PREVIEW]</ref>
"On the tested proto unit, connectivity options seem to be unfinished yet and e.g. there are no Internet access point settings other than Wireless LAN so I can't elaborate on the supported options and settings yet. However, even without configurable settings, the N900 automatically recognized my SIM card and set up the right Internet access point by itself." <ref>[http://my-symbian.com/other/preview_n900.php My-Symbian.com PREVIEW]</ref>
-
 
"And the point is that right now, you can only define one APN in Maemo5, at least in the release I've got." <ref>[http://talk.maemo.org/showpost.php?p=335857&postcount=22 dart45 @ talk.maemo.org]</ref>
"And the point is that right now, you can only define one APN in Maemo5, at least in the release I've got." <ref>[http://talk.maemo.org/showpost.php?p=335857&postcount=22 dart45 @ talk.maemo.org]</ref>
-
Most operators only allow fetching of MMS when accessing via a specific [http://en.wikipedia.org/wiki/Access_Point_Name APN]. To access this you would have to temporarily suspend your current 3G connection and switch over to this (is this correct? need someone with knowledge on this).
+
* Most operators only allow fetching of MMS when accessing via a specific [http://en.wikipedia.org/wiki/Access_Point_Name APN]. To access this you would have to temporarily suspend your current 3G connection and switch over to this (is this correct? need someone with knowledge on this). On S60 you won't get dropped as long as you are on a 3G connection (on the other hand this is tested with a provider who got the same APN for both Internet and MMS, only diff is different startpage - does this matter?).
 +
 
 +
* If the user only got access to GPRS the current connection (if in-use) have to to be temporarily suspended while fetching the MMS. Can't this be solved by doing a "Deffered Retrieval" <ref>[http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=MMS&file=V1_3-20080128-C/OMA-TS-MMS-CTR-V1_3-20080128-C.pdf Figure 7. Page 16]</ref>
-
Accessing the MMS "server" through a specific connection: iptables tweaking? Discussion at [[http://wiki.maemo.org/Mms_implemention_conversation#Technical Mms_implemention_conversation#Technical]]
+
* Accessing the MMS "server" through a specific connection: iptables tweaking? Discussion at [[http://wiki.maemo.org/Mms_implemention_conversation#Technical Mms_implemention_conversation#Technical]]
-
Applications should be able to request a certain IAP to be activated; thus should the MMS app be able to request the correct APN. [http://wiki.maemo.org/Mms_implemention_conversation#Higher_level_technical Source]
+
* Applications should be able to request a certain IAP to be activated; thus should the MMS app be able to request the correct APN. [http://wiki.maemo.org/Mms_implemention_conversation#Higher_level_technical Source]
=== Format the MMS and display it correctly.===
=== Format the MMS and display it correctly.===
-
How open is the Messaging client?
+
* How open is the Messaging client?
Plenty of open source libs to do this in other languages:
Plenty of open source libs to do this in other languages:

Revision as of 21:28, 2 October 2009


Contents

Introduction

The aim of this page is to list potential obstacles and solutions in regards to implementing MMS in Maemo 5 ”Fremantle” on the N900.

Use case

While this has been discussed much back and forth both on Talk and on #maemo, here are some points why MMS should be implemeneted:

  • Quickly sending private pictures to someone.
  • While most users tend to be able to receive MMS, there's a lot few with push e-mail on their phones atm (need citation, but this is what's come up in discussion; see Mms_implemention_conversation)
  • Another use case is to send your location from nokia maps over mms to quickly allow another person using nokia maps and gps find a location or service (e.g. bar, restaurant , etc).

The advantage MMS have over e-mail on the phone as well is it's generally less spammy; e.g. no Facebook notification mails etc.

Implementation

To successfully implement MMS sending and receiving on the N900 the following has to be done:

Hooking in to the SMS receiving part and take control when the notification about MMS is received.

According to this post by danielwilms the final SDK for Maemo5 should let us do this through Telepathy. Hopefully. At least a way to handle SMS.

Fetch the MMS from the provider.

Multiple issues with this.

  • Does Fremantle currently support adding more than one APN? Someone with a device please confirm. Seems it does not.

"On the tested proto unit, connectivity options seem to be unfinished yet and e.g. there are no Internet access point settings other than Wireless LAN so I can't elaborate on the supported options and settings yet. However, even without configurable settings, the N900 automatically recognized my SIM card and set up the right Internet access point by itself." [1] "And the point is that right now, you can only define one APN in Maemo5, at least in the release I've got." [2]

  • Most operators only allow fetching of MMS when accessing via a specific APN. To access this you would have to temporarily suspend your current 3G connection and switch over to this (is this correct? need someone with knowledge on this). On S60 you won't get dropped as long as you are on a 3G connection (on the other hand this is tested with a provider who got the same APN for both Internet and MMS, only diff is different startpage - does this matter?).
  • If the user only got access to GPRS the current connection (if in-use) have to to be temporarily suspended while fetching the MMS. Can't this be solved by doing a "Deffered Retrieval" [3]
  • Applications should be able to request a certain IAP to be activated; thus should the MMS app be able to request the correct APN. Source

Format the MMS and display it correctly.

  • How open is the Messaging client?

Plenty of open source libs to do this in other languages:

PHP1 PHP2 Java JavaSE/JavaME C Python


Cite error: <ref> tags exist, but no <references/> tag was found