...
- Plugin Based Implementation: A plugin design where one can plugin an SMS gateway service to MifosX which takes input as a phone number and a message, and sends out an SMS.
- SMS Gateway Plugins: Implementation for maybe 2 SMS providers as plugins: Twilio, Nexmo, or Telerivet. (Gurpreet Luthra (Unlicensed) how about initially targeting FrontlineSMS, FLS for short, as this would easily give us several gateways "for free", see my thoughts in
, and then later extend that to other direct connectors, viaJira Legacy showSummary false server Mifos Atlassian JIRA key MIFOSX-771
and more?)Jira Legacy showSummary false server Mifos Atlassian JIRA key MIFOSX-773
Requirements
# | User Story Title | User Story Description | Priority | Notes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | SMS Queue:
| A queuing mechanism, where SMS events to be posted are put on a queue, and then a queue reader picks each SMS up and posts it out through the configured SMS Gateway. This queue should be visible in UI (exposed through API), with a status of whether the SMS was sent successfully or not. Attributes: Target User, Phone Number, Message, Time, Success/Failed, Status Message (to indicate error message or success message), Triggered By (Username/System). | TBD |
| ||||||||||||
2 | Provide a Simple SMS sending capability for a Client:
| Provide the ability to send any text sms via a simple dialog box in Client screen. This is more for show casing that a loan officer can maybe send some message to the client via the system. Some questions here: | TBD |
| ||||||||||||
3 | Identify Automatic System Notification SMS Events | We need to identify some system events and scenarios which we would like to have integrated via SMS notification. Can you give some suggestions on what these could be? As I understand, there would be 3 types of SMS notifications:
I need examples or what events we would like to support to begin with. Some that come to my mind are (based on my super limited domain knowledge):
| TBD | This contains a LOT - we should split this up more fine grained.. the schedule based part of this, with templates, would be
| ||||||||||||
4 | SMS Notification Configuration Screen | Need to create a configuration screen where all SMS based notification configurations can be done. This will contain the following:
| TBD | Templates should be defined quite separately and outside of the respective SMS Gateway configuration. |
User interaction and design
...