Differences

This shows you the differences between two versions of the page.

dev:msg_arch_gsoc [2009/07/10 03:46] (current)
mifan created
Line 1: Line 1:
 +=====  Features of the Proposed Messaging Module SM Menus - GSoC 2008 =====
 +
 +To be delivered by [[http://code.google.com/soc/2008/sahana/appinfo.html?csaid=BE8626256A2D5750|GSoC 2008]] - [[dev:gsoc2008_msg_plans|Work Progress]] - [[dev:gsoc2008_msg_report|Work Report]]:
 +  * Ability to access Sahana via SMS menus
 +    * SMSd event handler able to lookup Sahana DB access details from sysconf.inc
 +    * Login menu: user,pass
 +    * State held in server based on CallerID: Login name, menus status
 +    * Modules are able to write scripts for the SMSd event handler to access via a new lib_form_sms.inc (which uses handler_smstools.inc or handler_kannel.inc to write out the plugin-specific syntax for the scripts)
 +      * each module has a sub_dir to avoid name collisions
 +    * Users have 2 modes:
 +      * Basic users answer a single question per txt
 +      * Expert users can choose to answer multiple in 1 go:
 +        * 1,3,4 would take them to Module 1's 3rd menu option & then select option 4
 +        * lat x.xxx,lon y.y.y.y,desc "Bridge Down"
 +    * Query Data in the Sahana DB
 +      * Showcase example: "tbc"
 +        * "List Situations within xxx of my current GPS coords"? (Do we have a GIS query for this?)
 +    * Input Data to the Sahana DB
 +      * Showcase example: "Add new Situation to Situation Awareness Module: GPS coords & details"
 +    * Admin UI to enable/disable forms
 +      * Reuse GIS layers' approach: 1 tab per module, table of available forms for enabling/disabling
 +      * Top-level controller for the top-level 'Which Module?' menu
 +      * Admin UI aware of scripts via conf? Or simply reading scripts from filesystem? (Metadata included in scripts)
 +  * SMSTools packaged in the PortableApp release
 +
 +Bugs:
 +  * Admin UI for Kannel Plugin to use admin_settings.inc from plugin folder not root
 +
 +Potential deliverables
 +  * More advanced admin UI for SMSTools Plugin
 +  * Multiple/Parallel modem management
 +  * Telco specific message routing: routing messages based on number (with multiple modems on different networks)
 +  * Localized Messaging: Ability to select language to send (also mobile interface to support receiving localized content? )
 +  * Keyword Management: select quick contacts based on keywords...
 +  * MMS Integration
 +  * SMS alerting channels: users can subscribe to channels to receive SMs. Subscription can be done by SM itself ?

Navigation
  • Navigate