This is an old revision of the document!
Table of Contents
Sahana Messaging Architecture
The Sahana Messaging architecture follows some important goals
- Standards Based
- F/OSS Component Reusability
- Implementation independent plugin-architecture
Messaging in Sahana is currently implemented as a module under <sahana-folder>/mod/msg.
The Sahana Messaging is designed with reuse and standards in mind.
Overview Architecture
Features of the Current Messaging Module
- Module independent API for external modules
- Developer is able to use the API independently regardless of the actual plugin or data used.
- Plugin architecture similar to the Sahana framework which automatically detects and handles Messaging plugins
- Messaging framework and administration section with plugin architecture
- Kannel plugin
- SMSTools plugin
- Ability to send SMS or e-mail to Groups from templates
- CAP Alerts
- Surveying
Features of the Proposed Messaging Module
To be delivered by GSoC 2008:
- UI to select Plugin
- Admin UI for SMSTools Plugin
- Admin UI for Kannel Plugin to use admin_settings.inc from plugin folder not root
- Ability to access Sahana via SMS menus
- Windows Installer for SMSTools
To be delivered later:
- Gnokii plugin (to use Symbian phones without full AT commands)
- Clickatell plugin (for bulk SMS without own hardware)
Potential Existing Projects
- PlaySMS - GPL, not LGPL