Task:MMS
m (another source for only one APN in fremantle atm) |
(→Use case) |
||
Line 8: | Line 8: | ||
* Quickly sending private pictures to someone. | * 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]]) | * 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. | 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. |
Revision as of 16:56, 29 September 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).
Accessing the MMS "server" through a specific connection: iptables tweaking? Discussion at [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. 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