Sending reports by sms

Registered by Jo Størset

The J2ME should be able to:
- Download multiple OrgUnits.
- Download the resource for all OrgUnits
- Allow user to select OrgUnit they want to do report for.
- Store the data value of each OrgUnit separately

Blueprint information

Status:
Started
Approver:
Jo Størset
Priority:
Undefined
Drafter:
Lars Roland
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
milestone icon 2.4
Started by
Tran Nguyen Minh Luan

Related branches

Sprints

Whiteboard

Main tasks:
- create support for sending SMS inside the j2me client
- create UI for form submission supporting SMS
- server support for SMS

The basic idea for this feature is to support sending reports by SMS much like the custom built applications have.
Some notes:

- on dataset publishing, create a persisted mapping from all real dhis object ids to sequential ids (1, 2, 3) that we use in the forms sent to the client instead.
- the client can maybe use the existing sms protocol for sending forms through sms when form don't contain dimensions (for a first version), but probably need to create a new sms protocol

This blueprint is for the client side implementation. The feature is related to a server based blueprint located in the dhis2 space.

The feature is for facility reporting (not tracking).

Flow:
1 User presses save on Form
2 Client tries submitting the form via GPRS
3 Submission is succesful and submission succesful screen shown
4 Client shows list of forms

exception:
3b gprs submission failed
- display screen with option of submission via SMS, retrying GPRS or saving for later submission
- user selects submission via SMS
- client submits form data via SMS
- client shows message "Data submitted using SMS. You will receive information via SMS about this transaction"
- user selects Next
- Client shows list of forms

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.