This is an old revision of the document!


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

  • 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
  • Gnokii plugin (to use Symbian phones without full AT commands)
  • Clickatell plugin (for bulk SMS without own hardware)

Potential Existing Projects


Navigation
QR Code
QR Code dev:msg_archi (generated for current page)