Imporve the SMS Framework module

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
frazras's picture

Overview:
SMS Framework which has its beginnings in GSOC has grown a far way, the vision of the invasion of wireless technology has been realized. SMSFramework allows for Drupal to be a management tool in sending and recieveing SMS notifications. Many modules including, notifications, and VBO can now be integrated to perform ingenious applications utilizing the SMSFramework.

Description:
The SMSFramework project has lately fallen by the way, yet it has a tremendously active issue queue always requesting features and submitting patches. Even though the last release version was about last June.
Recently a new project lead has taken the reigns, he recently wrote a road-map and I plan to implement as many as possible the items listed in them. The roadmap can be found at http://moo0.net/smsframework/?q=node/1
Being an active member of the project I believed it would be a great opportunity as a GSOC project to implement these features
* Bug-fix release for the 6.x version, to clear as many of the 1.x bugs as possible, add email gateways and provide CRUD UI.
* Issue better guidelines for gateway module development and a user-acceptance process for faster inclusion and adoption.
* Begin to include SimpleTest unit testing into the core modules and recommend expansion into user-contributed modules.
* Release 1.1: bugfixes, gateway return codes, message archiving, dev tool, intl number validation improvements, CRUD UI for email carriers, core module suite improvements.
* Release 2.0: gateway receipts, message queueing/scheduling, message limits, improved international number handling, extended gateway module capabilities, dynamic selection of gateways, improved complimentary module integrations (rules, actions, triggers, tokens, etc).
* Release for Drupal 7.x...

The actual Project will entail completing the version 1.x and developing version 2.x as listed below

1.x
* Clear as many of the 1.x bugs as possible
* Create gateway module directory and remove gateway modules from the release
* More gateway modules (#670664, #441650, #397184, #515694, #449948, #404354)
* Gateway return code capture and hooks (#677716)
* Basic message archiving module (#455112, #470350)
* Dev tool - virtual gateway for developers
* International number validation improvements and flexibility (#519204, #421694, #431788, #532006, #696994, #331629)
* CRUD user interface for modifying the carriers in sms_email_gateway (#453126, #331630, #587090, #318896)
* sms_blast to pool of numbers, instead of just users (#429482)
* sms_sendtophone improvements (#296793, #619908, #619410)
* sms_user improvements (#279926, #411058, #581400, #661134, #459984)

2.x
* Everything in the 1.x releases
* Message receipt handling (#440384)
* Message queueing/scheduling module
o A module that allows a user to schedule messages for sending at specific times.
* Message resender module
o A module that uses gateway return codes and gateway receipts to queue messages for resending.
* Message limits module (#615386)
o Ensures that the site does not send too many messages per day to a user.
* Delivery reports
* Gateway modules to declare some capabilities. Eg: WAP push, MMS (#278288)
* Handling functions for special capabilites like WAP Push and MMS (#278288)
* Unit tests with SimpleTest
* Exportable plugins with ctools? - Convenient for developers
* Further actions/trigger integration
* Further rules integration (#423884)
* Improved token integration
* Improve international number handling (#519204, #421694, #431788, #532006)
* Dynamic selection of gateways (#627370)
* Ability to send multiple messages per transaction
* Ability to handle special requests like WAP Push, MMS, etc

Timeline:

[suggesting early start date since Im familiar to some extent with the members and history of the project and Drupal on a whole]
* May 1 - 6th - get familar with Drupal 7 code base, CVS practices etc
* May 7 - 31 - Start closing off some issues from the previous versions [D6 - 1.x & 2.x ]
* June 1 - June 31 - Porting all the features to Drupal 7 and implement version 2.x in D7
* July1 - July 12 Solicit community testing and further suggestions on implemented code also beginning needed documentation
* July 12 - submit midterm
* July 16 - August 2 - Implement community suggestions, finish coding and documentation
* August 3 - August 16 - Implement Unit tests and SimpleTest
* August 17 - August 20 - polish up and submit final report

Mentors: ...any takers? I'm hoping the project lead [aspope] and Development Seed - who have interest in this project may be of assistance

Contact: rohan.smith04|at|uwimona|dot|edu|dot|jm
18764497506
d.o username frazras

Difficulty: Hard

Google Summer of Code 2010

Group organizers

Group categories

Important Announcement

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week