Reply
Thread Tools
benny1967's Avatar
Posts: 3,609 | Thanked: 4,779 times | Joined on Mar 2006 @ Vienna, Austria
#1
Not sure if the idea is really new, but couldn't find anything of that kind. So...


Problem: You're at your desktop PC, the N900 is in the next room. You hear a text message (SMS) coming in. In order to answer it, you have to get up and fetch the device. Even if the N900 is in your pocket, you need to change keyboards and type an answer on the small N900 when a full-sized desktop keyboard is right in front of you.

This shouldn't be necessary. There should be a mechanism to make ingoing text messages pop up on any of your computers and let you answer them right away, without ever touching the N900.

And my proposed solution #1:

Use XMPP Link Lokal for Zeroconf Magic

On your desktop / laptop, run any instant messaging client that supports the "XMPP Serverless Messaging" protocol. AFAIK, such clients are available (and popular) for any major operating system.

A plug-in for serverless messaging is also available for Maemo 5.

This solution proposes to:
  • Not do anything on the PC /laptop side except launch an IM client that supports Serverless Messaging.
  • Write an application for Maemo that needs to be started whenever this feature is desired.
  • The Maemo application will listen to incoming text messages. Once a new text message is detected, a temporary XMPP account is created that will be deleted again as soon as the application is closed. The temporary account uses the phone number the SMS originates from as its unique identifier and - if available - exposes the sender's name from the N900's contacts database over the XMPP-link.
  • The application then sends the incoming text message to the PC via XMPP Serverless Messaging. Any answer coming from the PC to this temporary account will be sent back as SMS to the phone number that initiated the procedure.
  • The user must define a list of PCs/accounts/networks that will be contacted by the application. IM clients that don't match an entry in this white list will not receive the contents of incoming text messages.
  • The user can optionally tell the application to import all mobile phone numbers on startup and create temporary accounts for them. This way, SMS conversations to any known contact can be initiated from a PC.



Advantages
  • No N900-specific client needed on the 'other side'. While some kind of client software is needed of course (any IM-software), it needn't be developed/ported/... for this special project.
  • Standards-compliant; part of the infastructure ("People Nearby"-plugin) already in Extras.
  • Relies on Telepathy, which is also used in MeeGo ==> future proof
Disadvantages
  • Feasibility of proposed workflow uncertain.
  • Potential unwanted side effects if, for example, sender of SMS shows up as "person nearby" on your girlfriend's laptop - even if she's not on the whitelist and doesn't get the text message itself.
Link:
http://maemo.org/community/brainstor..._pc_or_laptop/


EDIT:
Changed status to 'implemented' because of HeySMS, see this thread:
http://talk.maemo.org/showthread.php?t=84705

Last edited by benny1967; 2012-06-07 at 15:16.
 
Posts: 345 | Thanked: 127 times | Joined on Sep 2010
#2
Sounds good to me. This would be great for me to integrate with Nimbuzz considering it's already up and running most of the time for me anyway.
 
ossipena's Avatar
Posts: 3,159 | Thanked: 2,020 times | Joined on Feb 2008 @ Finland
#3
good idea!
__________________
Want to know something?
K.I.S.S. approach:
wiki category:beginners. Browse it through and you'll be much wiser!
If the link doesn't help, just use
Google Custom Search
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 21:22.