Openmoko SMS Middleware

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (How it works?)
(catchg)
 
(13 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
= Download =
 +
Project lives here:
 +
[http://code.google.com/p/sms-middleware/ http://code.google.com/p/sms-middleware]
 +
 +
 
= Features =
 
= Features =
SMS middleware is a OpenMoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility.  
+
SMS middleware is a Openmoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility.  
 
SMS middleware is more a framework for plugin based features, like:
 
SMS middleware is more a framework for plugin based features, like:
 
* SMS RPC
 
* SMS RPC
Line 8: Line 13:
 
== SMS RPC ==
 
== SMS RPC ==
 
Imagine that you are able to control your device via SMS. You can use a set of built-in remote commands or write your custom. With this feature you can achieve following tasks:
 
Imagine that you are able to control your device via SMS. You can use a set of built-in remote commands or write your custom. With this feature you can achieve following tasks:
* Request a device GPS position
+
* Request device GPS position
 
* Request current status
 
* Request current status
 
* Establish a voice call with another phone (good if you are spy)
 
* Establish a voice call with another phone (good if you are spy)
* Send an SMS from remote phone.
+
* Send SMS from remote phone.
* Set new settings to remote phone (set power mode, change profile, turn device off)
+
* Set new settings to remote phone (change power mode, audio profile, turn device off)
* Reqeust current settings
+
* Request current settings
 +
* (Ideas) Add a stain has done in the calendar
  
 
== SMS spam filters ==
 
== SMS spam filters ==
Are you tired with tons of SMS advertisements from your provider? Have you changed provider and still got advs from the old one? Does your exgirlfriend bothers you with stupid SMS? Do you receive more and more advertisements from cigarettes or beer company? This plugin is your INBOX peacekeeper.
+
Are you tired with tons of SMS advertisements from your provider? Have you changed provider and still got advs from the old one? Does your ex girlfriend bothers you with stupid SMS? Do you receive more and more advertisements from cigarettes or beer company? This plugin is your INBOX peacekeeper!
  
 
===How it works?===
 
===How it works?===
 
You can enter your custom filter or download a set of common filters from a special server. Everyone are allowed to checkout and commit to global filters database.
 
You can enter your custom filter or download a set of common filters from a special server. Everyone are allowed to checkout and commit to global filters database.
If a SMS sender SIM number or the body matches a regular expression, then this SMS is marked as spam. You will neither get any notification nor find this message in INBOX. All of spam messages goes directly into SPAMBOX.
+
If a SMS sender's SIM number or the body matches a regular expression, then this SMS is marked as spam. You will neither get any notification (sound, vibration) nor find this message in INBOX. All spam messages go directly into SPAMBOX.
  
This feature requires additional [[OpenMoko_SMS_Middleware_Server|server]] where users can commit their filters to global database, accessible for everyone.
+
This feature requires additional [[Openmoko_SMS_Middleware_Server|server]] where users can commit their filters to global database, accessible for everyone.
  
 
== SMS scheduler ==
 
== SMS scheduler ==
Have you ever forgot your mom's birthday, or any special event? Do you want to cheat your buddies and send an SMS while you are not allowed to? Solution - just write and schedule them! All scheduled SMS are stored in schedulebox.
+
Have you ever forgot your mom's birthday, or any special event? Do you want to cheat your buddies and send an SMS while you are not allowed to? Solution - just write and schedule them! All scheduled SMS are stored in SCHEDULEBOX.
  
 
Additional feature is to automatically send an SMS to user defined SIM number in case of GSM jamming stopped.
 
Additional feature is to automatically send an SMS to user defined SIM number in case of GSM jamming stopped.
Line 31: Line 37:
 
= Hype =
 
= Hype =
 
== SMS middleware logo ==
 
== SMS middleware logo ==
* _
+
[[Image:On fire.png]]
  
 
== Enchancement proposals ==
 
== Enchancement proposals ==
* _
+
* SMS Rules. Something more generic than just antispam. For example, my provider sends an SMS each time I got a new voice mail. Since those messages are highly formatted ('You received a new voice mail from <number> on <date> <time>'), it would be very nifty to be able to add our own filters/parsers with custom behaviours based on matched values. Maybe something as "simple" as the ability to add our own regexes...
 
+
  
 
= Technical information =
 
= Technical information =
 +
 +
[[Category:SMS]]

Latest revision as of 09:44, 19 July 2009

Contents

[edit] Download

Project lives here: http://code.google.com/p/sms-middleware


[edit] Features

SMS middleware is a Openmoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility. SMS middleware is more a framework for plugin based features, like:

  • SMS RPC
  • SMS spam filters
  • SMS scheduler

[edit] SMS RPC

Imagine that you are able to control your device via SMS. You can use a set of built-in remote commands or write your custom. With this feature you can achieve following tasks:

  • Request device GPS position
  • Request current status
  • Establish a voice call with another phone (good if you are spy)
  • Send SMS from remote phone.
  • Set new settings to remote phone (change power mode, audio profile, turn device off)
  • Request current settings
  • (Ideas) Add a stain has done in the calendar

[edit] SMS spam filters

Are you tired with tons of SMS advertisements from your provider? Have you changed provider and still got advs from the old one? Does your ex girlfriend bothers you with stupid SMS? Do you receive more and more advertisements from cigarettes or beer company? This plugin is your INBOX peacekeeper!

[edit] How it works?

You can enter your custom filter or download a set of common filters from a special server. Everyone are allowed to checkout and commit to global filters database. If a SMS sender's SIM number or the body matches a regular expression, then this SMS is marked as spam. You will neither get any notification (sound, vibration) nor find this message in INBOX. All spam messages go directly into SPAMBOX.

This feature requires additional server where users can commit their filters to global database, accessible for everyone.

[edit] SMS scheduler

Have you ever forgot your mom's birthday, or any special event? Do you want to cheat your buddies and send an SMS while you are not allowed to? Solution - just write and schedule them! All scheduled SMS are stored in SCHEDULEBOX.

Additional feature is to automatically send an SMS to user defined SIM number in case of GSM jamming stopped.

[edit] Hype

[edit]

On fire.png

[edit] Enchancement proposals

  • SMS Rules. Something more generic than just antispam. For example, my provider sends an SMS each time I got a new voice mail. Since those messages are highly formatted ('You received a new voice mail from <number> on <date> <time>'), it would be very nifty to be able to add our own filters/parsers with custom behaviours based on matched values. Maybe something as "simple" as the ability to add our own regexes...

[edit] Technical information

Personal tools

Features

SMS middleware is a OpenMoko middleware software for additional features related to SMS. Plugin architecture and Python based code gives this project lots of flexibility and enchancebility. SMS middleware is more a framework for plugin based features, like:

  • SMS RPC
  • SMS spam filters
  • SMS scheduler

SMS RPC

Imagine that you are able to control your device via SMS. You can use a set of built-in remote commands or write your custom. With this feature you can achieve following tasks:

  • Request a device GPS position
  • Request current status
  • Establish a voice call with another phone (good if you are spy)
  • Send an SMS from remote phone.
  • Set new settings to remote phone (set power mode, change profile, turn device off)
  • Reqeust current settings

SMS spam filters

Are you tired with tons of SMS advertisements from your provider? Have you changed provider and still got advs from the old one? Does your exgirlfriend bothers you with stupid SMS? Do you receive more and more advertisements from cigarettes or beer company? This plugin is your INBOX peacekeeper.

How it works?

You can enter your custom filter or download a set of common filters from a special server. Everyone are allowed to checkout and commit to global filters database. If a SMS sender SIM number or the body matches a regular expression, then this SMS is marked as spam. You will neither get any notification nor find this message in INBOX. All of spam messages goes directly into SPAMBOX.

This feature requires additional server where users can commit their filters to global database, accessible for everyone.

SMS scheduler

Have you ever forgot your mom's birthday, or any special event? Do you want to cheat your buddies and send an SMS while you are not allowed to? Solution - just write and schedule them! All scheduled SMS are stored in schedulebox.

Additional feature is to automatically send an SMS to user defined SIM number in case of GSM jamming stopped.

Hype

  • _

Enchancement proposals

  • _


Technical information