Title: Message Title
|
|
|
Based on MIFOSX-770, the goal of this issue is to contribute a first "real" outgoing SMS Gateway provider implementation to the Mifos X platform.
After having done a little bit of research into this, my suggestion is that we start with an interface to [FrontlineSMS|http://www.frontlinesms.com]. The reason for this is that we would get well working & tested OOB one-click-configurable support for Nexmo, Clickatell, World-Text, Twilio, txtNation and SMSSync! As well as the active FLS ecosystem where new providers are regularly added, and a support community to assist future even Mifos users how to write connectors to new gateways. - The downside, of course, is requiring either a locally installed FLS, or an account on their new Cloud infrastructure (which has the "Connections" above available with 1 click - I've tried it out)... we could have other implementation directly connecting to those listed, and more, later - but this making this our first built-in provider seems reasonable, to me.
An additional advantage to choosing FLS is that this initial first real world implementation of SMSGateway, beyond the TestLoggingSMSGateway kind of thing from MIFOSX-770, would still NOT have to have any scheduled polling of the table & retry task stuff, yet - we'll just assume an "always up & available" FLS on localhost, or a perfectly reliable connection to cloud.frontlinesms.com.
This issue would however have to include basic "administrability", ideally via a (simple) new REST API and an at least simple Administration menu entry (this would be much prefered that having to configure this SMS provider via some properties or Spring XML configuration file). It could be really simple for now, probably just giving the FLS URL and some token (or whatever they require). The choice of different available gateways (e.g. FLS vs. other ones to be built under MIFOSX-773) could be left out of this issue, for later.
The FLS REST API to use is documented here https://frontlinecloud.zendesk.com/entries/23641986-Creating-a-Web-Connection. It's not crystal clear from that page how to use their REST API to send an SMS, but I'll find out more about that, and update this.
This issue would not necessarily have to include any other UI work (other than Admin) to actually send SMS - others could build that separately / in parallel to this task, in JIRA issues dependant on MIFOSX-770.
|
|
|
|
|
|
------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Mifos-issues mailing list
Mifos-issues@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mifos-issues