Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:msg_archi [2008/08/17 14:57] ajay_kumar |
dev:msg_archi [2009/07/10 03:47] (current) mifan |
||
---|---|---|---|
Line 12: | Line 12: | ||
==== Overview Architecture ==== | ==== Overview Architecture ==== | ||
{{dev: | {{dev: | ||
+ | |||
Line 30: | Line 31: | ||
* Auto-refreshing SM receiving interface | * Auto-refreshing SM receiving interface | ||
+ | [[doc: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Features of the Proposed Messaging Module ===== | ||
- | |||
- | To be delivered by [[http:// | ||
- | * 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, | ||
- | * Query Data in the Sahana DB | ||
- | * Showcase example: " | ||
- | * "List Situations within xxx of my current GPS coords"? | ||
- | * Input Data to the Sahana DB | ||
- | * Showcase example: "Add new Situation to Situation Awareness Module: GPS coords & details" | ||
- | * Admin UI to enable/ | ||
- | * Reuse GIS layers' | ||
- | * Top-level controller for the top-level 'Which Module?' | ||
- | * 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/ | ||
- | * 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 ? | ||
To be delivered later: | To be delivered later: | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||