Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-07-25 Thread Steve Conrad
Hi James -

Thanks for working through the use cases.

As far as the ILP component and generating the hash, I did work through
that - creating a shared secret and generating the hash. However, in my
communications with the Mojaloop team (and my review of the current
Mojaloop codebase), they are not using the ILP protocol currently for
central ledger transactions. My understanding is that it may be implemented
in the future for cross-border payments.

I will plan to look into ILP again as I am porting my work to use the
payment gateway code that Sanyam developed.

Just FYI, ILP is licensed under Apache License 2.0.

Please let me know if you have other questions.
Thanks,
Steve

On Tue, Jul 24, 2018 at 5:50 PM James Dailey  wrote:

> Hi - Thanks again Steve for helping out.
>
> To bump this up a bit, I'd like to add some requirements about various
> payment transactions that can go over the Mojaloop--Fineract connection.
> First though, a question to Steve - did you implement the ILP component on
> the mifos or fineract infrastructure such that it can generate the proper
> hash to the Mojaloop central respository service?   What license is the ILP
> library offered under?  [side bar:  I understand that this is the only
> piece that has to be implemented on the Mifos/Fineract side, the rest is
> API event driven and should hopefully be within existing scope.
>
> I'll look to add these to the requirements on wiki unless someone objects,
> but in general, the use cases should include:
>
> * Merchant Payments:  A customer uses their smartphone (or smart dumb
> phone) to take a picture of a QR code on the merchants counter or machine.
> The QR code provides the "request for payment or invoice request".  Then
> the user authorizes that funds are pushed from their account to the
> Merchant Account.  Customer and Merchant should be on different instances
> of Fineract/Mifos and Mojaloop should be in the middle.
>
> * Bulk Payments:  A gov't entity (or another big payor) sends a list of
> people to pay and amounts with a 'pay by" date.  The DFSP that the Gov't
> works with is able to send a test, customer by customer, using the ID
> provided to verify that the customer has an account registered with one of
> the DFSP entities connected to the mojaloop instance. That is, the
> addressing in each DFSP should be slightly different to test the efficacy
> of the central repository and look up features in Mojaloop.  In one, the
> national ID should be primary and a phone number available, in the second
> entity the phone number should be primary.  Customer may be present in more
> than one entity with an account and the logic of which account to choose
> should be established via the Mojaloop address-lookup process
> (configuration).
>
> * P2P  A payment from person to person where they are not in the same
> location.  The payment must be pushed from the Sender to the Receiver and
> use the lookup value that the user has.  The scenarios can vary based on
> what information that the person sending has about the recipient.  For
> instance, send to "telephone number" with a response back from the system
> that the number is owned by "name". The response is of course provided via
> the Mojlaoop system in the middle implementing what we might think of as
> the address and routing lookup.
>
>
> Comments?
>
> James
>
>
> On Mon, Jun 4, 2018 at 11:20 AM Steve Conrad  wrote:
>
> > Hi Emmanuel -
> >
> > That particular question is outside the scope of this thread, and
> > unfortunately I am not familiar with all of the necessary steps for
> > configuring two-factor authentication. I would suggest starting a new
> > thread in the dev list with your question.
> > Steve
> >
> >
> > On Mon, Jun 4, 2018 at 11:54 AM, Emmanuel Njoku 
> wrote:
> >
> >
> > >>>
> > >>> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad 
> > wrote:
> > >>>
> >  Hi all -
> > 
> >  I wanted to bring an update to the list on the Mifos/Mojaloop
> >  integration. I have been working on this in conjunction with the
> > Payment
> >  Gateway project that Sanyam and Rahul are doing with GSoC. At this
> > point, I
> >  have been able to successfully do a P2P transfer between 2 Fineract
> >  instances using Mojaloop. I still have some additional work to do on
> > this
> >  case - and have some other use cases to work on.
> > 
> >  In the meantime, I started to document some of the flows and
> >  information about Mojaloop integration. You can find that document
> > here:
> >  https://cwiki.apache.org/confluence/display/FINERACT/
> >  Mojaloop+Integration
> > 
> >  Please feel free to let me know if you have thoughts, questions or
> >  suggestions.
> >  Thanks,
> >  Steve
> > 
> > 
> >  On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
> >  wrote:
> > 
> > > Good questions, Ed. There is not a central UI/front end for the
> > > Mojaloop platform, so you won't see anything if you navi

Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-07-24 Thread James Dailey
Hi - Thanks again Steve for helping out.

To bump this up a bit, I'd like to add some requirements about various
payment transactions that can go over the Mojaloop--Fineract connection.
First though, a question to Steve - did you implement the ILP component on
the mifos or fineract infrastructure such that it can generate the proper
hash to the Mojaloop central respository service?   What license is the ILP
library offered under?  [side bar:  I understand that this is the only
piece that has to be implemented on the Mifos/Fineract side, the rest is
API event driven and should hopefully be within existing scope.

I'll look to add these to the requirements on wiki unless someone objects,
but in general, the use cases should include:

* Merchant Payments:  A customer uses their smartphone (or smart dumb
phone) to take a picture of a QR code on the merchants counter or machine.
The QR code provides the "request for payment or invoice request".  Then
the user authorizes that funds are pushed from their account to the
Merchant Account.  Customer and Merchant should be on different instances
of Fineract/Mifos and Mojaloop should be in the middle.

* Bulk Payments:  A gov't entity (or another big payor) sends a list of
people to pay and amounts with a 'pay by" date.  The DFSP that the Gov't
works with is able to send a test, customer by customer, using the ID
provided to verify that the customer has an account registered with one of
the DFSP entities connected to the mojaloop instance. That is, the
addressing in each DFSP should be slightly different to test the efficacy
of the central repository and look up features in Mojaloop.  In one, the
national ID should be primary and a phone number available, in the second
entity the phone number should be primary.  Customer may be present in more
than one entity with an account and the logic of which account to choose
should be established via the Mojaloop address-lookup process
(configuration).

* P2P  A payment from person to person where they are not in the same
location.  The payment must be pushed from the Sender to the Receiver and
use the lookup value that the user has.  The scenarios can vary based on
what information that the person sending has about the recipient.  For
instance, send to "telephone number" with a response back from the system
that the number is owned by "name". The response is of course provided via
the Mojlaoop system in the middle implementing what we might think of as
the address and routing lookup.


Comments?

James


On Mon, Jun 4, 2018 at 11:20 AM Steve Conrad  wrote:

> Hi Emmanuel -
>
> That particular question is outside the scope of this thread, and
> unfortunately I am not familiar with all of the necessary steps for
> configuring two-factor authentication. I would suggest starting a new
> thread in the dev list with your question.
> Steve
>
>
> On Mon, Jun 4, 2018 at 11:54 AM, Emmanuel Njoku  wrote:
>
>
> >>>
> >>> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad 
> wrote:
> >>>
>  Hi all -
> 
>  I wanted to bring an update to the list on the Mifos/Mojaloop
>  integration. I have been working on this in conjunction with the
> Payment
>  Gateway project that Sanyam and Rahul are doing with GSoC. At this
> point, I
>  have been able to successfully do a P2P transfer between 2 Fineract
>  instances using Mojaloop. I still have some additional work to do on
> this
>  case - and have some other use cases to work on.
> 
>  In the meantime, I started to document some of the flows and
>  information about Mojaloop integration. You can find that document
> here:
>  https://cwiki.apache.org/confluence/display/FINERACT/
>  Mojaloop+Integration
> 
>  Please feel free to let me know if you have thoughts, questions or
>  suggestions.
>  Thanks,
>  Steve
> 
> 
>  On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
>  wrote:
> 
> > Good questions, Ed. There is not a central UI/front end for the
> > Mojaloop platform, so you won't see anything if you navigate to
> > mifosmojaloop.com. You can make REST calls to the specific services
> > at the ports that I mentioned in my previous email.
> >
> > I can work on some basic flows for the transactions that we
> > identified: Peer-to-peer payment, Merchant receiving payment, and
> bulk
> > payments (ie. payroll disbursement or bulk loan disbursement). Isaac
> and
> > Rahul, do you have thoughts or ideas on these?
> >
> > Thanks,
> > Steve
> >
> >
> > On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
> >
> >> Steve,
> >>
> >> Thanks for getting this set up on the Mifos AWS infrastructure so
> the
> >> broader community can benefit and we can start demonstrating some
> end to
> >> end to scenarios/use cases which demonstrate the capability of the
> Fineract
> >> and Mojaloop integration.
> >>
> >> Should the http://mifosmojaloop.co

Re: Configuration of Two-Factor Authentication WAS[ Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Emmanuel Njoku
Dear Ed,

Thanks so much.

On Mon, Jun 4, 2018, 19:52 Ed Cable  wrote:

> Emmanuel,
>
> Let's take this to its own separate relevant thread.
>
> To enable 2FA, follow instructions at :
> https://mifosforge.jira.com/wiki/spaces/projects/pages/185277689/GSoC+2017+-+Two-Factor+Authentication
> Fineract Implementation DetailsEnabling Two-Factor Authentication
>
> Two-Factor Authentication can be enabled by adding an active *twofactor* 
> profile
> to Fineract(e.g. in application.properties or with a start parameter).
> *-Ptwofactor=enabled* parameter can be used with Gradle build job.
>
> On Mon, Jun 4, 2018 at 9:54 AM Emmanuel Njoku  wrote:
>
>> Hi  Steve,
>>
>> Thank you for your swift response. I installed Mifos-x on my Laptop,
>> After login to Mifos using "mifos and password". I want to enable two
>> factor authentication, then a message displayed that  Two-Factor
>> authentication is disabled or not supported on the server!. So can you
>> assist me step by step on how to enable it on Ubuntu or Window.
>>
>> On Mon, Jun 4, 2018 at 5:44 PM, Steve Conrad  wrote:
>>
>>> Hi Emmanuel-
>>>
>>> Could you provide more information/context. I am not sure what exactly
>>> you are trying to do.
>>>
>>> On Mon, Jun 4, 2018 at 11:31 AM Emmanuel Njoku 
>>> wrote:
>>>
 dear All,

 Kindly assist on the process to resolve  Two-Factor authentication is
 disabled or not supported on the server!

 Thanks

 On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad 
 wrote:

> Hi all -
>
> I wanted to bring an update to the list on the Mifos/Mojaloop
> integration. I have been working on this in conjunction with the Payment
> Gateway project that Sanyam and Rahul are doing with GSoC. At this point, 
> I
> have been able to successfully do a P2P transfer between 2 Fineract
> instances using Mojaloop. I still have some additional work to do on this
> case - and have some other use cases to work on.
>
> In the meantime, I started to document some of the flows and
> information about Mojaloop integration. You can find that document here:
> https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration
>
> Please feel free to let me know if you have thoughts, questions or
> suggestions.
> Thanks,
> Steve
>
>
> On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
> wrote:
>
>> Good questions, Ed. There is not a central UI/front end for the
>> Mojaloop platform, so you won't see anything if you navigate to
>> mifosmojaloop.com. You can make REST calls to the specific services
>> at the ports that I mentioned in my previous email.
>>
>> I can work on some basic flows for the transactions that we
>> identified: Peer-to-peer payment, Merchant receiving payment, and bulk
>> payments (ie. payroll disbursement or bulk loan disbursement). Isaac and
>> Rahul, do you have thoughts or ideas on these?
>>
>> Thanks,
>> Steve
>>
>>
>> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>>
>>> Steve,
>>>
>>> Thanks for getting this set up on the Mifos AWS infrastructure so
>>> the broader community can benefit and we can start demonstrating some 
>>> end
>>> to end to scenarios/use cases which demonstrate the capability of the
>>> Fineract and Mojaloop integration.
>>>
>>> Should the http://mifosmojaloop.com URL be accessible via a browser
>>> or only through a REST client when testing the API connections? I can't
>>> access it from a browser currently.
>>>
>>> James, thanks for updating the document that Isaac had started. I
>>> think a good next step would be as you suggested to identify the 
>>> specific
>>> flows for the use cases that demonstrate the different scenarios/setups 
>>> we
>>> had outlined before. From there we can then have solid tasks in place 
>>> for
>>> the points of integration with Fineract 1.x APIs and look at the overlap
>>> between Mojaloop and Fineract CN APIs.
>>>
>>> Sanyam put in a proposal around this for GSOC and getting further
>>> clarity will be beneficial if we move forward with that proposal.
>>>
>>> Ed
>>>
>>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey <
>>> jamespdai...@gmail.com> wrote:
>>>
 Hi All -

 I'm iterating on
 https://docs.google.com/document/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#
 until we get tasks into the Fineract-CN setup.

 Steve - what's the next step for the community to work on do you
 think?   Should we look at the flows specifically for use cases?

 James

 On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
 wrote:

> I have created a test instance of Mojaloop that people can use to
> test and play with. You can access this test instance at
>

Configuration of Two-Factor Authentication WAS[ Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Ed Cable
Emmanuel,

Let's take this to its own separate relevant thread.

To enable 2FA, follow instructions at :
https://mifosforge.jira.com/wiki/spaces/projects/pages/185277689/GSoC+2017+-+Two-Factor+Authentication
Fineract Implementation DetailsEnabling Two-Factor Authentication

Two-Factor Authentication can be enabled by adding an active
*twofactor* profile
to Fineract(e.g. in application.properties or with a start parameter).
*-Ptwofactor=enabled* parameter can be used with Gradle build job.

On Mon, Jun 4, 2018 at 9:54 AM Emmanuel Njoku  wrote:

> Hi  Steve,
>
> Thank you for your swift response. I installed Mifos-x on my Laptop, After
> login to Mifos using "mifos and password". I want to enable two factor
> authentication, then a message displayed that  Two-Factor authentication
> is disabled or not supported on the server!. So can you assist me step by
> step on how to enable it on Ubuntu or Window.
>
> On Mon, Jun 4, 2018 at 5:44 PM, Steve Conrad  wrote:
>
>> Hi Emmanuel-
>>
>> Could you provide more information/context. I am not sure what exactly
>> you are trying to do.
>>
>> On Mon, Jun 4, 2018 at 11:31 AM Emmanuel Njoku  wrote:
>>
>>> dear All,
>>>
>>> Kindly assist on the process to resolve  Two-Factor authentication is
>>> disabled or not supported on the server!
>>>
>>> Thanks
>>>
>>> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad  wrote:
>>>
 Hi all -

 I wanted to bring an update to the list on the Mifos/Mojaloop
 integration. I have been working on this in conjunction with the Payment
 Gateway project that Sanyam and Rahul are doing with GSoC. At this point, I
 have been able to successfully do a P2P transfer between 2 Fineract
 instances using Mojaloop. I still have some additional work to do on this
 case - and have some other use cases to work on.

 In the meantime, I started to document some of the flows and
 information about Mojaloop integration. You can find that document here:
 https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration

 Please feel free to let me know if you have thoughts, questions or
 suggestions.
 Thanks,
 Steve


 On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
 wrote:

> Good questions, Ed. There is not a central UI/front end for the
> Mojaloop platform, so you won't see anything if you navigate to
> mifosmojaloop.com. You can make REST calls to the specific services
> at the ports that I mentioned in my previous email.
>
> I can work on some basic flows for the transactions that we
> identified: Peer-to-peer payment, Merchant receiving payment, and bulk
> payments (ie. payroll disbursement or bulk loan disbursement). Isaac and
> Rahul, do you have thoughts or ideas on these?
>
> Thanks,
> Steve
>
>
> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>
>> Steve,
>>
>> Thanks for getting this set up on the Mifos AWS infrastructure so the
>> broader community can benefit and we can start demonstrating some end to
>> end to scenarios/use cases which demonstrate the capability of the 
>> Fineract
>> and Mojaloop integration.
>>
>> Should the http://mifosmojaloop.com URL be accessible via a browser
>> or only through a REST client when testing the API connections? I can't
>> access it from a browser currently.
>>
>> James, thanks for updating the document that Isaac had started. I
>> think a good next step would be as you suggested to identify the specific
>> flows for the use cases that demonstrate the different scenarios/setups 
>> we
>> had outlined before. From there we can then have solid tasks in place for
>> the points of integration with Fineract 1.x APIs and look at the overlap
>> between Mojaloop and Fineract CN APIs.
>>
>> Sanyam put in a proposal around this for GSOC and getting further
>> clarity will be beneficial if we move forward with that proposal.
>>
>> Ed
>>
>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey > > wrote:
>>
>>> Hi All -
>>>
>>> I'm iterating on
>>> https://docs.google.com/document/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#
>>> until we get tasks into the Fineract-CN setup.
>>>
>>> Steve - what's the next step for the community to work on do you
>>> think?   Should we look at the flows specifically for use cases?
>>>
>>> James
>>>
>>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
>>> wrote:
>>>
 I have created a test instance of Mojaloop that people can use to
 test and play with. You can access this test instance at
 http://mifosmojaloop.com

 It is a single Ubuntu box with 4 different VMs running on it - the
 Mojaloop core, the IST server, and 2 simulated DFSP instances (just 
 like we
 saw in the demo/screencast that Ed referred to earl

Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Steve Conrad
Hi Emmanuel -

That particular question is outside the scope of this thread, and
unfortunately I am not familiar with all of the necessary steps for
configuring two-factor authentication. I would suggest starting a new
thread in the dev list with your question.
Steve


On Mon, Jun 4, 2018 at 11:54 AM, Emmanuel Njoku  wrote:

> Hi  Steve,
>
> Thank you for your swift response. I installed Mifos-x on my Laptop, After
> login to Mifos using "mifos and password". I want to enable two factor
> authentication, then a message displayed that  Two-Factor authentication
> is disabled or not supported on the server!. So can you assist me step by
> step on how to enable it on Ubuntu or Window.
>
> On Mon, Jun 4, 2018 at 5:44 PM, Steve Conrad  wrote:
>
>> Hi Emmanuel-
>>
>> Could you provide more information/context. I am not sure what exactly
>> you are trying to do.
>>
>> On Mon, Jun 4, 2018 at 11:31 AM Emmanuel Njoku  wrote:
>>
>>> dear All,
>>>
>>> Kindly assist on the process to resolve  Two-Factor authentication is
>>> disabled or not supported on the server!
>>>
>>> Thanks
>>>
>>> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad  wrote:
>>>
 Hi all -

 I wanted to bring an update to the list on the Mifos/Mojaloop
 integration. I have been working on this in conjunction with the Payment
 Gateway project that Sanyam and Rahul are doing with GSoC. At this point, I
 have been able to successfully do a P2P transfer between 2 Fineract
 instances using Mojaloop. I still have some additional work to do on this
 case - and have some other use cases to work on.

 In the meantime, I started to document some of the flows and
 information about Mojaloop integration. You can find that document here:
 https://cwiki.apache.org/confluence/display/FINERACT/
 Mojaloop+Integration

 Please feel free to let me know if you have thoughts, questions or
 suggestions.
 Thanks,
 Steve


 On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
 wrote:

> Good questions, Ed. There is not a central UI/front end for the
> Mojaloop platform, so you won't see anything if you navigate to
> mifosmojaloop.com. You can make REST calls to the specific services
> at the ports that I mentioned in my previous email.
>
> I can work on some basic flows for the transactions that we
> identified: Peer-to-peer payment, Merchant receiving payment, and bulk
> payments (ie. payroll disbursement or bulk loan disbursement). Isaac and
> Rahul, do you have thoughts or ideas on these?
>
> Thanks,
> Steve
>
>
> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>
>> Steve,
>>
>> Thanks for getting this set up on the Mifos AWS infrastructure so the
>> broader community can benefit and we can start demonstrating some end to
>> end to scenarios/use cases which demonstrate the capability of the 
>> Fineract
>> and Mojaloop integration.
>>
>> Should the http://mifosmojaloop.com URL be accessible via a browser
>> or only through a REST client when testing the API connections? I can't
>> access it from a browser currently.
>>
>> James, thanks for updating the document that Isaac had started. I
>> think a good next step would be as you suggested to identify the specific
>> flows for the use cases that demonstrate the different scenarios/setups 
>> we
>> had outlined before. From there we can then have solid tasks in place for
>> the points of integration with Fineract 1.x APIs and look at the overlap
>> between Mojaloop and Fineract CN APIs.
>>
>> Sanyam put in a proposal around this for GSOC and getting further
>> clarity will be beneficial if we move forward with that proposal.
>>
>> Ed
>>
>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey > > wrote:
>>
>>> Hi All -
>>>
>>> I'm iterating on https://docs.google.com/doc
>>> ument/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until
>>> we get tasks into the Fineract-CN setup.
>>>
>>> Steve - what's the next step for the community to work on do you
>>> think?   Should we look at the flows specifically for use cases?
>>>
>>> James
>>>
>>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
>>> wrote:
>>>
 I have created a test instance of Mojaloop that people can use to
 test and play with. You can access this test instance at
 http://mifosmojaloop.com

 It is a single Ubuntu box with 4 different VMs running on it - the
 Mojaloop core, the IST server, and 2 simulated DFSP instances (just 
 like we
 saw in the demo/screencast that Ed referred to earlier). Because we are
 accessing all 4 servers through a single machine, I had to forward
 different ports to route to the different services. Here are some of 
 the
 basic mappings:
>

Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Emmanuel Njoku
dear All,

Kindly assist on the process to resolve  Two-Factor authentication is
disabled or not supported on the server!

Thanks

On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad  wrote:

> Hi all -
>
> I wanted to bring an update to the list on the Mifos/Mojaloop integration.
> I have been working on this in conjunction with the Payment Gateway project
> that Sanyam and Rahul are doing with GSoC. At this point, I have been able
> to successfully do a P2P transfer between 2 Fineract instances using
> Mojaloop. I still have some additional work to do on this case - and have
> some other use cases to work on.
>
> In the meantime, I started to document some of the flows and information
> about Mojaloop integration. You can find that document here:
> https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration
>
> Please feel free to let me know if you have thoughts, questions or
> suggestions.
> Thanks,
> Steve
>
>
> On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad  wrote:
>
>> Good questions, Ed. There is not a central UI/front end for the Mojaloop
>> platform, so you won't see anything if you navigate to mifosmojaloop.com.
>> You can make REST calls to the specific services at the ports that I
>> mentioned in my previous email.
>>
>> I can work on some basic flows for the transactions that we identified:
>> Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
>> payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
>> have thoughts or ideas on these?
>>
>> Thanks,
>> Steve
>>
>>
>> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>>
>>> Steve,
>>>
>>> Thanks for getting this set up on the Mifos AWS infrastructure so the
>>> broader community can benefit and we can start demonstrating some end to
>>> end to scenarios/use cases which demonstrate the capability of the Fineract
>>> and Mojaloop integration.
>>>
>>> Should the http://mifosmojaloop.com URL be accessible via a browser or
>>> only through a REST client when testing the API connections? I can't access
>>> it from a browser currently.
>>>
>>> James, thanks for updating the document that Isaac had started. I think
>>> a good next step would be as you suggested to identify the specific flows
>>> for the use cases that demonstrate the different scenarios/setups we had
>>> outlined before. From there we can then have solid tasks in place for the
>>> points of integration with Fineract 1.x APIs and look at the overlap
>>> between Mojaloop and Fineract CN APIs.
>>>
>>> Sanyam put in a proposal around this for GSOC and getting further
>>> clarity will be beneficial if we move forward with that proposal.
>>>
>>> Ed
>>>
>>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
>>> wrote:
>>>
 Hi All -

 I'm iterating on https://docs.google.com/doc
 ument/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we
 get tasks into the Fineract-CN setup.

 Steve - what's the next step for the community to work on do you
 think?   Should we look at the flows specifically for use cases?

 James

 On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
 wrote:

> I have created a test instance of Mojaloop that people can use to test
> and play with. You can access this test instance at
> http://mifosmojaloop.com
>
> It is a single Ubuntu box with 4 different VMs running on it - the
> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like 
> we
> saw in the demo/screencast that Ed referred to earlier). Because we are
> accessing all 4 servers through a single machine, I had to forward
> different ports to route to the different services. Here are some of the
> basic mappings:
>
> mifosmojaloop.com:3000 - Central Directory service
> mifosmojaloop.com:3001 - End User Registry
> mifosmojaloop.com:3002 - Central Ledger
>
> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the
> cell phone simulator created by Software Group that is shown in the
> screencast)
> mifosmojaloop.com:3219 - DFSP USSD test client 2
>
> There are several other services/endpoints available - if you would
> like access to those, let me know and I can get the full port mapping to
> you.
> Steve
>
> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:
>
>> Thanks James for sharing that summary of the discussion. For anyone
>> that wants to listen to the audio recording of the session, you can find 
>> it
>> at https://youtu.be/Ur7rb0jHzOg
>>
>> Here's a brief summary of next steps and action items for those who
>> weren't able to attend, can get involved.
>>
>>
>>- Fineract 1.x Integration - Steve Conrad is going to be heading
>>up exploring the Mojaloop APIs and their points of integration with
>>Fineract 1.x and and the needed configurations for the different use
>>cases/simulation environme

Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Emmanuel Njoku
Hi  Steve,

Thank you for your swift response. I installed Mifos-x on my Laptop, After
login to Mifos using "mifos and password". I want to enable two factor
authentication, then a message displayed that  Two-Factor authentication is
disabled or not supported on the server!. So can you assist me step by step
on how to enable it on Ubuntu or Window.

On Mon, Jun 4, 2018 at 5:44 PM, Steve Conrad  wrote:

> Hi Emmanuel-
>
> Could you provide more information/context. I am not sure what exactly you
> are trying to do.
>
> On Mon, Jun 4, 2018 at 11:31 AM Emmanuel Njoku  wrote:
>
>> dear All,
>>
>> Kindly assist on the process to resolve  Two-Factor authentication is
>> disabled or not supported on the server!
>>
>> Thanks
>>
>> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad  wrote:
>>
>>> Hi all -
>>>
>>> I wanted to bring an update to the list on the Mifos/Mojaloop
>>> integration. I have been working on this in conjunction with the Payment
>>> Gateway project that Sanyam and Rahul are doing with GSoC. At this point, I
>>> have been able to successfully do a P2P transfer between 2 Fineract
>>> instances using Mojaloop. I still have some additional work to do on this
>>> case - and have some other use cases to work on.
>>>
>>> In the meantime, I started to document some of the flows and information
>>> about Mojaloop integration. You can find that document here:
>>> https://cwiki.apache.org/confluence/display/
>>> FINERACT/Mojaloop+Integration
>>>
>>> Please feel free to let me know if you have thoughts, questions or
>>> suggestions.
>>> Thanks,
>>> Steve
>>>
>>>
>>> On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad 
>>> wrote:
>>>
 Good questions, Ed. There is not a central UI/front end for the
 Mojaloop platform, so you won't see anything if you navigate to
 mifosmojaloop.com. You can make REST calls to the specific services at
 the ports that I mentioned in my previous email.

 I can work on some basic flows for the transactions that we identified:
 Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
 payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
 have thoughts or ideas on these?

 Thanks,
 Steve


 On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:

> Steve,
>
> Thanks for getting this set up on the Mifos AWS infrastructure so the
> broader community can benefit and we can start demonstrating some end to
> end to scenarios/use cases which demonstrate the capability of the 
> Fineract
> and Mojaloop integration.
>
> Should the http://mifosmojaloop.com URL be accessible via a browser
> or only through a REST client when testing the API connections? I can't
> access it from a browser currently.
>
> James, thanks for updating the document that Isaac had started. I
> think a good next step would be as you suggested to identify the specific
> flows for the use cases that demonstrate the different scenarios/setups we
> had outlined before. From there we can then have solid tasks in place for
> the points of integration with Fineract 1.x APIs and look at the overlap
> between Mojaloop and Fineract CN APIs.
>
> Sanyam put in a proposal around this for GSOC and getting further
> clarity will be beneficial if we move forward with that proposal.
>
> Ed
>
> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
> wrote:
>
>> Hi All -
>>
>> I'm iterating on https://docs.google.com/document/d/
>> 1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we get
>> tasks into the Fineract-CN setup.
>>
>> Steve - what's the next step for the community to work on do you
>> think?   Should we look at the flows specifically for use cases?
>>
>> James
>>
>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
>> wrote:
>>
>>> I have created a test instance of Mojaloop that people can use to
>>> test and play with. You can access this test instance at
>>> http://mifosmojaloop.com
>>>
>>> It is a single Ubuntu box with 4 different VMs running on it - the
>>> Mojaloop core, the IST server, and 2 simulated DFSP instances (just 
>>> like we
>>> saw in the demo/screencast that Ed referred to earlier). Because we are
>>> accessing all 4 servers through a single machine, I had to forward
>>> different ports to route to the different services. Here are some of the
>>> basic mappings:
>>>
>>> mifosmojaloop.com:3000 - Central Directory service
>>> mifosmojaloop.com:3001 - End User Registry
>>> mifosmojaloop.com:3002 - Central Ledger
>>>
>>> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the
>>> cell phone simulator created by Software Group that is shown in the
>>> screencast)
>>> mifosmojaloop.com:3219 - DFSP USSD test client 2
>>>
>>> There are several other services/endp

Re: [Mifos-developer] Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Steve Conrad
Hi Emmanuel-

Could you provide more information/context. I am not sure what exactly you
are trying to do.

On Mon, Jun 4, 2018 at 11:31 AM Emmanuel Njoku  wrote:

> dear All,
>
> Kindly assist on the process to resolve  Two-Factor authentication is
> disabled or not supported on the server!
>
> Thanks
>
> On Mon, Jun 4, 2018 at 5:05 PM, Steve Conrad  wrote:
>
>> Hi all -
>>
>> I wanted to bring an update to the list on the Mifos/Mojaloop
>> integration. I have been working on this in conjunction with the Payment
>> Gateway project that Sanyam and Rahul are doing with GSoC. At this point, I
>> have been able to successfully do a P2P transfer between 2 Fineract
>> instances using Mojaloop. I still have some additional work to do on this
>> case - and have some other use cases to work on.
>>
>> In the meantime, I started to document some of the flows and information
>> about Mojaloop integration. You can find that document here:
>> https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration
>>
>> Please feel free to let me know if you have thoughts, questions or
>> suggestions.
>> Thanks,
>> Steve
>>
>>
>> On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad  wrote:
>>
>>> Good questions, Ed. There is not a central UI/front end for the Mojaloop
>>> platform, so you won't see anything if you navigate to mifosmojaloop.com.
>>> You can make REST calls to the specific services at the ports that I
>>> mentioned in my previous email.
>>>
>>> I can work on some basic flows for the transactions that we identified:
>>> Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
>>> payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
>>> have thoughts or ideas on these?
>>>
>>> Thanks,
>>> Steve
>>>
>>>
>>> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>>>
 Steve,

 Thanks for getting this set up on the Mifos AWS infrastructure so the
 broader community can benefit and we can start demonstrating some end to
 end to scenarios/use cases which demonstrate the capability of the Fineract
 and Mojaloop integration.

 Should the http://mifosmojaloop.com URL be accessible via a browser or
 only through a REST client when testing the API connections? I can't access
 it from a browser currently.

 James, thanks for updating the document that Isaac had started. I think
 a good next step would be as you suggested to identify the specific flows
 for the use cases that demonstrate the different scenarios/setups we had
 outlined before. From there we can then have solid tasks in place for the
 points of integration with Fineract 1.x APIs and look at the overlap
 between Mojaloop and Fineract CN APIs.

 Sanyam put in a proposal around this for GSOC and getting further
 clarity will be beneficial if we move forward with that proposal.

 Ed

 On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
 wrote:

> Hi All -
>
> I'm iterating on
> https://docs.google.com/document/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#
> until we get tasks into the Fineract-CN setup.
>
> Steve - what's the next step for the community to work on do you
> think?   Should we look at the flows specifically for use cases?
>
> James
>
> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad 
> wrote:
>
>> I have created a test instance of Mojaloop that people can use to
>> test and play with. You can access this test instance at
>> http://mifosmojaloop.com
>>
>> It is a single Ubuntu box with 4 different VMs running on it - the
>> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like 
>> we
>> saw in the demo/screencast that Ed referred to earlier). Because we are
>> accessing all 4 servers through a single machine, I had to forward
>> different ports to route to the different services. Here are some of the
>> basic mappings:
>>
>> mifosmojaloop.com:3000 - Central Directory service
>> mifosmojaloop.com:3001 - End User Registry
>> mifosmojaloop.com:3002 - Central Ledger
>>
>> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the
>> cell phone simulator created by Software Group that is shown in the
>> screencast)
>> mifosmojaloop.com:3219 - DFSP USSD test client 2
>>
>> There are several other services/endpoints available - if you would
>> like access to those, let me know and I can get the full port mapping to
>> you.
>> Steve
>>
>> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:
>>
>>> Thanks James for sharing that summary of the discussion. For anyone
>>> that wants to listen to the audio recording of the session, you can 
>>> find it
>>> at https://youtu.be/Ur7rb0jHzOg
>>>
>>> Here's a brief summary of next steps and action items for those who
>>> weren't able to attend, can get invo

Re: Discussing Mojaloop and Fineract Integration

2018-06-04 Thread Steve Conrad
Hi all -

I wanted to bring an update to the list on the Mifos/Mojaloop integration.
I have been working on this in conjunction with the Payment Gateway project
that Sanyam and Rahul are doing with GSoC. At this point, I have been able
to successfully do a P2P transfer between 2 Fineract instances using
Mojaloop. I still have some additional work to do on this case - and have
some other use cases to work on.

In the meantime, I started to document some of the flows and information
about Mojaloop integration. You can find that document here:
https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration

Please feel free to let me know if you have thoughts, questions or
suggestions.
Thanks,
Steve


On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad  wrote:

> Good questions, Ed. There is not a central UI/front end for the Mojaloop
> platform, so you won't see anything if you navigate to mifosmojaloop.com.
> You can make REST calls to the specific services at the ports that I
> mentioned in my previous email.
>
> I can work on some basic flows for the transactions that we identified:
> Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
> payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
> have thoughts or ideas on these?
>
> Thanks,
> Steve
>
>
> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:
>
>> Steve,
>>
>> Thanks for getting this set up on the Mifos AWS infrastructure so the
>> broader community can benefit and we can start demonstrating some end to
>> end to scenarios/use cases which demonstrate the capability of the Fineract
>> and Mojaloop integration.
>>
>> Should the http://mifosmojaloop.com URL be accessible via a browser or
>> only through a REST client when testing the API connections? I can't access
>> it from a browser currently.
>>
>> James, thanks for updating the document that Isaac had started. I think a
>> good next step would be as you suggested to identify the specific flows for
>> the use cases that demonstrate the different scenarios/setups we had
>> outlined before. From there we can then have solid tasks in place for the
>> points of integration with Fineract 1.x APIs and look at the overlap
>> between Mojaloop and Fineract CN APIs.
>>
>> Sanyam put in a proposal around this for GSOC and getting further clarity
>> will be beneficial if we move forward with that proposal.
>>
>> Ed
>>
>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
>> wrote:
>>
>>> Hi All -
>>>
>>> I'm iterating on https://docs.google.com/doc
>>> ument/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we
>>> get tasks into the Fineract-CN setup.
>>>
>>> Steve - what's the next step for the community to work on do you think?
>>>  Should we look at the flows specifically for use cases?
>>>
>>> James
>>>
>>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad  wrote:
>>>
 I have created a test instance of Mojaloop that people can use to test
 and play with. You can access this test instance at
 http://mifosmojaloop.com

 It is a single Ubuntu box with 4 different VMs running on it - the
 Mojaloop core, the IST server, and 2 simulated DFSP instances (just like we
 saw in the demo/screencast that Ed referred to earlier). Because we are
 accessing all 4 servers through a single machine, I had to forward
 different ports to route to the different services. Here are some of the
 basic mappings:

 mifosmojaloop.com:3000 - Central Directory service
 mifosmojaloop.com:3001 - End User Registry
 mifosmojaloop.com:3002 - Central Ledger

 mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
 phone simulator created by Software Group that is shown in the screencast)
 mifosmojaloop.com:3219 - DFSP USSD test client 2

 There are several other services/endpoints available - if you would
 like access to those, let me know and I can get the full port mapping to
 you.
 Steve

 On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:

> Thanks James for sharing that summary of the discussion. For anyone
> that wants to listen to the audio recording of the session, you can find 
> it
> at https://youtu.be/Ur7rb0jHzOg
>
> Here's a brief summary of next steps and action items for those who
> weren't able to attend, can get involved.
>
>
>- Fineract 1.x Integration - Steve Conrad is going to be heading
>up exploring the Mojaloop APIs and their points of integration with
>Fineract 1.x and and the needed configurations for the different use
>cases/simulation environments that James listed above. In parallel he's
>going to bring this into alignment with the payment gateway project to
>ensure that the structure of a payment in Fineract aligns with that of
>Mojaloop
>- Fineract CN Integration - Isaac Kamga and Rahul Goel are going
>to drive similar efforts bu

Re: Discussing Mojaloop and Fineract Integration

2018-03-28 Thread Steve Conrad
Good questions, Ed. There is not a central UI/front end for the Mojaloop
platform, so you won't see anything if you navigate to mifosmojaloop.com.
You can make REST calls to the specific services at the ports that I
mentioned in my previous email.

I can work on some basic flows for the transactions that we identified:
Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
have thoughts or ideas on these?

Thanks,
Steve


On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable  wrote:

> Steve,
>
> Thanks for getting this set up on the Mifos AWS infrastructure so the
> broader community can benefit and we can start demonstrating some end to
> end to scenarios/use cases which demonstrate the capability of the Fineract
> and Mojaloop integration.
>
> Should the http://mifosmojaloop.com URL be accessible via a browser or
> only through a REST client when testing the API connections? I can't access
> it from a browser currently.
>
> James, thanks for updating the document that Isaac had started. I think a
> good next step would be as you suggested to identify the specific flows for
> the use cases that demonstrate the different scenarios/setups we had
> outlined before. From there we can then have solid tasks in place for the
> points of integration with Fineract 1.x APIs and look at the overlap
> between Mojaloop and Fineract CN APIs.
>
> Sanyam put in a proposal around this for GSOC and getting further clarity
> will be beneficial if we move forward with that proposal.
>
> Ed
>
> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
> wrote:
>
>> Hi All -
>>
>> I'm iterating on https://docs.google.com/doc
>> ument/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we get
>> tasks into the Fineract-CN setup.
>>
>> Steve - what's the next step for the community to work on do you think?
>>  Should we look at the flows specifically for use cases?
>>
>> James
>>
>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad  wrote:
>>
>>> I have created a test instance of Mojaloop that people can use to test
>>> and play with. You can access this test instance at
>>> http://mifosmojaloop.com
>>>
>>> It is a single Ubuntu box with 4 different VMs running on it - the
>>> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like we
>>> saw in the demo/screencast that Ed referred to earlier). Because we are
>>> accessing all 4 servers through a single machine, I had to forward
>>> different ports to route to the different services. Here are some of the
>>> basic mappings:
>>>
>>> mifosmojaloop.com:3000 - Central Directory service
>>> mifosmojaloop.com:3001 - End User Registry
>>> mifosmojaloop.com:3002 - Central Ledger
>>>
>>> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
>>> phone simulator created by Software Group that is shown in the screencast)
>>> mifosmojaloop.com:3219 - DFSP USSD test client 2
>>>
>>> There are several other services/endpoints available - if you would like
>>> access to those, let me know and I can get the full port mapping to you.
>>> Steve
>>>
>>> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:
>>>
 Thanks James for sharing that summary of the discussion. For anyone
 that wants to listen to the audio recording of the session, you can find it
 at https://youtu.be/Ur7rb0jHzOg

 Here's a brief summary of next steps and action items for those who
 weren't able to attend, can get involved.


- Fineract 1.x Integration - Steve Conrad is going to be heading up
exploring the Mojaloop APIs and their points of integration with 
 Fineract
1.x and and the needed configurations for the different use
cases/simulation environments that James listed above. In parallel he's
going to bring this into alignment with the payment gateway project to
ensure that the structure of a payment in Fineract aligns with that of
Mojaloop
- Fineract CN Integration - Isaac Kamga and Rahul Goel are going to
drive similar efforts but with the Fineract CN architecture based on
availability of requisite APIs, etc.
- Public Lab Environment - working with Steve, I'll make available
AWS infrastructure from the Mifos Initiative so we can make a publicly
accessible environment of Mojaloop connected to Fineract so others can 
 test
it out.
- GSOC Project - Steve will be helping to draft out some tasks that
a student could work on to contribute towards these efforts to build out
this public lab environment simulating a fully connected payments 
 ecosystem
of different flavors of DFS providers running Fineract that are all
connected via the Mojaloop platform.

 Ed

 On Thu, Mar 8, 2018 at 10:55 PM, James Dailey 
 wrote:

> Hi all
>
> To bring this discussion back to the list.  We had a call

Re: Discussing Mojaloop and Fineract Integration

2018-03-27 Thread Ed Cable
Steve,

Thanks for getting this set up on the Mifos AWS infrastructure so the
broader community can benefit and we can start demonstrating some end to
end to scenarios/use cases which demonstrate the capability of the Fineract
and Mojaloop integration.

Should the http://mifosmojaloop.com URL be accessible via a browser or only
through a REST client when testing the API connections? I can't access it
from a browser currently.

James, thanks for updating the document that Isaac had started. I think a
good next step would be as you suggested to identify the specific flows for
the use cases that demonstrate the different scenarios/setups we had
outlined before. From there we can then have solid tasks in place for the
points of integration with Fineract 1.x APIs and look at the overlap
between Mojaloop and Fineract CN APIs.

Sanyam put in a proposal around this for GSOC and getting further clarity
will be beneficial if we move forward with that proposal.

Ed

On Mon, Mar 26, 2018 at 5:02 PM, James Dailey 
wrote:

> Hi All -
>
> I'm iterating on https://docs.google.com/document/d/
> 1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we get tasks
> into the Fineract-CN setup.
>
> Steve - what's the next step for the community to work on do you think?
>  Should we look at the flows specifically for use cases?
>
> James
>
> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad  wrote:
>
>> I have created a test instance of Mojaloop that people can use to test
>> and play with. You can access this test instance at
>> http://mifosmojaloop.com
>>
>> It is a single Ubuntu box with 4 different VMs running on it - the
>> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like we
>> saw in the demo/screencast that Ed referred to earlier). Because we are
>> accessing all 4 servers through a single machine, I had to forward
>> different ports to route to the different services. Here are some of the
>> basic mappings:
>>
>> mifosmojaloop.com:3000 - Central Directory service
>> mifosmojaloop.com:3001 - End User Registry
>> mifosmojaloop.com:3002 - Central Ledger
>>
>> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
>> phone simulator created by Software Group that is shown in the screencast)
>> mifosmojaloop.com:3219 - DFSP USSD test client 2
>>
>> There are several other services/endpoints available - if you would like
>> access to those, let me know and I can get the full port mapping to you.
>> Steve
>>
>> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:
>>
>>> Thanks James for sharing that summary of the discussion. For anyone that
>>> wants to listen to the audio recording of the session, you can find it at
>>> https://youtu.be/Ur7rb0jHzOg
>>>
>>> Here's a brief summary of next steps and action items for those who
>>> weren't able to attend, can get involved.
>>>
>>>
>>>- Fineract 1.x Integration - Steve Conrad is going to be heading up
>>>exploring the Mojaloop APIs and their points of integration with Fineract
>>>1.x and and the needed configurations for the different use
>>>cases/simulation environments that James listed above. In parallel he's
>>>going to bring this into alignment with the payment gateway project to
>>>ensure that the structure of a payment in Fineract aligns with that of
>>>Mojaloop
>>>- Fineract CN Integration - Isaac Kamga and Rahul Goel are going to
>>>drive similar efforts but with the Fineract CN architecture based on
>>>availability of requisite APIs, etc.
>>>- Public Lab Environment - working with Steve, I'll make available
>>>AWS infrastructure from the Mifos Initiative so we can make a publicly
>>>accessible environment of Mojaloop connected to Fineract so others can 
>>> test
>>>it out.
>>>- GSOC Project - Steve will be helping to draft out some tasks that
>>>a student could work on to contribute towards these efforts to build out
>>>this public lab environment simulating a fully connected payments 
>>> ecosystem
>>>of different flavors of DFS providers running Fineract that are all
>>>connected via the Mojaloop platform.
>>>
>>> Ed
>>>
>>> On Thu, Mar 8, 2018 at 10:55 PM, James Dailey 
>>> wrote:
>>>
 Hi all

 To bring this discussion back to the list.  We had a call today - and
 some ideas and questions may be relevant for the entire list.

 First, I'm articulating a vision whereby Mojaloop is used as the
 "switch" between multiple instances of Fineract 1.x/Mifos in various
 configurations.  Mifos can be configured as a "microfinance institution" or
 more like a savings cooperative, or like a digital bank (for our purposes,
 a configuration where there are neither field operations nor teller
 operations, only digital accounts that can interact with others
 digitally).  We discussed the different types or styles of institutions:
 from a purely digital first to a multi-tenant instance for multiple small
 m

Re: Discussing Mojaloop and Fineract Integration

2018-03-26 Thread James Dailey
Hi All -

I'm iterating on
https://docs.google.com/document/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#
until we get tasks into the Fineract-CN setup.

Steve - what's the next step for the community to work on do you think?
 Should we look at the flows specifically for use cases?

James

On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad  wrote:

> I have created a test instance of Mojaloop that people can use to test and
> play with. You can access this test instance at http://mifosmojaloop.com
>
> It is a single Ubuntu box with 4 different VMs running on it - the
> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like we
> saw in the demo/screencast that Ed referred to earlier). Because we are
> accessing all 4 servers through a single machine, I had to forward
> different ports to route to the different services. Here are some of the
> basic mappings:
>
> mifosmojaloop.com:3000 - Central Directory service
> mifosmojaloop.com:3001 - End User Registry
> mifosmojaloop.com:3002 - Central Ledger
>
> mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
> phone simulator created by Software Group that is shown in the screencast)
> mifosmojaloop.com:3219 - DFSP USSD test client 2
>
> There are several other services/endpoints available - if you would like
> access to those, let me know and I can get the full port mapping to you.
> Steve
>
> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:
>
>> Thanks James for sharing that summary of the discussion. For anyone that
>> wants to listen to the audio recording of the session, you can find it at
>> https://youtu.be/Ur7rb0jHzOg
>>
>> Here's a brief summary of next steps and action items for those who
>> weren't able to attend, can get involved.
>>
>>
>>- Fineract 1.x Integration - Steve Conrad is going to be heading up
>>exploring the Mojaloop APIs and their points of integration with Fineract
>>1.x and and the needed configurations for the different use
>>cases/simulation environments that James listed above. In parallel he's
>>going to bring this into alignment with the payment gateway project to
>>ensure that the structure of a payment in Fineract aligns with that of
>>Mojaloop
>>- Fineract CN Integration - Isaac Kamga and Rahul Goel are going to
>>drive similar efforts but with the Fineract CN architecture based on
>>availability of requisite APIs, etc.
>>- Public Lab Environment - working with Steve, I'll make available
>>AWS infrastructure from the Mifos Initiative so we can make a publicly
>>accessible environment of Mojaloop connected to Fineract so others can 
>> test
>>it out.
>>- GSOC Project - Steve will be helping to draft out some tasks that a
>>student could work on to contribute towards these efforts to build out 
>> this
>>public lab environment simulating a fully connected payments ecosystem of
>>different flavors of DFS providers running Fineract that are all connected
>>via the Mojaloop platform.
>>
>> Ed
>>
>> On Thu, Mar 8, 2018 at 10:55 PM, James Dailey 
>> wrote:
>>
>>> Hi all
>>>
>>> To bring this discussion back to the list.  We had a call today - and
>>> some ideas and questions may be relevant for the entire list.
>>>
>>> First, I'm articulating a vision whereby Mojaloop is used as the
>>> "switch" between multiple instances of Fineract 1.x/Mifos in various
>>> configurations.  Mifos can be configured as a "microfinance institution" or
>>> more like a savings cooperative, or like a digital bank (for our purposes,
>>> a configuration where there are neither field operations nor teller
>>> operations, only digital accounts that can interact with others
>>> digitally).  We discussed the different types or styles of institutions:
>>> from a purely digital first to a multi-tenant instance for multiple small
>>> microfinance orgs.  Essentially Fineract/Mifos is the Account system and
>>> Mojaloop connects an instance to the larger ecosystem of account providers.
>>>
>>> Second, I'm emphasizing that Mojaloop is an instantiation of the
>>> LevelOneProject.org, which implements key principles such as PUSH payments,
>>> open loop, interoperability, and so on.  It is a modern payments approach.
>>> It is not blockchain.  It is intended to include banks, telecom providers,
>>> and any other provider of digital transaction accounts.  Ubiquity of
>>> payments is a fundamental building block for a digital economy.
>>> Microfinance is hampered by the high cost of setting up payment interfaces
>>> and payment scheme fees - Mojaloop is intended to cut down on those
>>> barriers to entry.
>>>
>>> Third, while the Mojaloop team was implementing their core services and
>>> ledger approaches, a related team was working on APIs that could connect
>>> for better interoperability.  Those APIs are now available to the Mifos
>>> team - see
>>> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>>
>>>
>>>

Re: Discussing Mojaloop and Fineract Integration

2018-03-24 Thread Steve Conrad
I have created a test instance of Mojaloop that people can use to test and
play with. You can access this test instance at http://mifosmojaloop.com

It is a single Ubuntu box with 4 different VMs running on it - the Mojaloop
core, the IST server, and 2 simulated DFSP instances (just like we saw in
the demo/screencast that Ed referred to earlier). Because we are accessing
all 4 servers through a single machine, I had to forward different ports to
route to the different services. Here are some of the basic mappings:

mifosmojaloop.com:3000 - Central Directory service
mifosmojaloop.com:3001 - End User Registry
mifosmojaloop.com:3002 - Central Ledger

mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
phone simulator created by Software Group that is shown in the screencast)
mifosmojaloop.com:3219 - DFSP USSD test client 2

There are several other services/endpoints available - if you would like
access to those, let me know and I can get the full port mapping to you.
Steve

On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable  wrote:

> Thanks James for sharing that summary of the discussion. For anyone that
> wants to listen to the audio recording of the session, you can find it at
> https://youtu.be/Ur7rb0jHzOg
>
> Here's a brief summary of next steps and action items for those who
> weren't able to attend, can get involved.
>
>
>- Fineract 1.x Integration - Steve Conrad is going to be heading up
>exploring the Mojaloop APIs and their points of integration with Fineract
>1.x and and the needed configurations for the different use
>cases/simulation environments that James listed above. In parallel he's
>going to bring this into alignment with the payment gateway project to
>ensure that the structure of a payment in Fineract aligns with that of
>Mojaloop
>- Fineract CN Integration - Isaac Kamga and Rahul Goel are going to
>drive similar efforts but with the Fineract CN architecture based on
>availability of requisite APIs, etc.
>- Public Lab Environment - working with Steve, I'll make available AWS
>infrastructure from the Mifos Initiative so we can make a publicly
>accessible environment of Mojaloop connected to Fineract so others can test
>it out.
>- GSOC Project - Steve will be helping to draft out some tasks that a
>student could work on to contribute towards these efforts to build out this
>public lab environment simulating a fully connected payments ecosystem of
>different flavors of DFS providers running Fineract that are all connected
>via the Mojaloop platform.
>
> Ed
>
> On Thu, Mar 8, 2018 at 10:55 PM, James Dailey 
> wrote:
>
>> Hi all
>>
>> To bring this discussion back to the list.  We had a call today - and
>> some ideas and questions may be relevant for the entire list.
>>
>> First, I'm articulating a vision whereby Mojaloop is used as the "switch"
>> between multiple instances of Fineract 1.x/Mifos in various
>> configurations.  Mifos can be configured as a "microfinance institution" or
>> more like a savings cooperative, or like a digital bank (for our purposes,
>> a configuration where there are neither field operations nor teller
>> operations, only digital accounts that can interact with others
>> digitally).  We discussed the different types or styles of institutions:
>> from a purely digital first to a multi-tenant instance for multiple small
>> microfinance orgs.  Essentially Fineract/Mifos is the Account system and
>> Mojaloop connects an instance to the larger ecosystem of account providers.
>>
>> Second, I'm emphasizing that Mojaloop is an instantiation of the
>> LevelOneProject.org, which implements key principles such as PUSH payments,
>> open loop, interoperability, and so on.  It is a modern payments approach.
>> It is not blockchain.  It is intended to include banks, telecom providers,
>> and any other provider of digital transaction accounts.  Ubiquity of
>> payments is a fundamental building block for a digital economy.
>> Microfinance is hampered by the high cost of setting up payment interfaces
>> and payment scheme fees - Mojaloop is intended to cut down on those
>> barriers to entry.
>>
>> Third, while the Mojaloop team was implementing their core services and
>> ledger approaches, a related team was working on APIs that could connect
>> for better interoperability.  Those APIs are now available to the Mifos
>> team - see https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUH
>> FzdnBCenRLX0dzcHZUUGlaSlV3
>>
>> Fourth, we discussed some first steps, which we think include setting up
>> an instance of mojaloop to test against and to map the existing mifos APIs
>> against the mojaloop APIs.
>>
>> Fifth, we discussed on some email exchanges about how settlement and
>> cryptographic escrow works.
>>
>> Resources in process - need to be moved:
>> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdn
>> BCenRLX0dzcHZUUGlaSlV3
>> https://goo.gl/1sR2dq (move this confluence

Re: Discussing Mojaloop and Fineract Integration

2018-03-09 Thread Ed Cable
Thanks James for sharing that summary of the discussion. For anyone that
wants to listen to the audio recording of the session, you can find it at
https://youtu.be/Ur7rb0jHzOg

Here's a brief summary of next steps and action items for those who weren't
able to attend, can get involved.


   - Fineract 1.x Integration - Steve Conrad is going to be heading up
   exploring the Mojaloop APIs and their points of integration with Fineract
   1.x and and the needed configurations for the different use
   cases/simulation environments that James listed above. In parallel he's
   going to bring this into alignment with the payment gateway project to
   ensure that the structure of a payment in Fineract aligns with that of
   Mojaloop
   - Fineract CN Integration - Isaac Kamga and Rahul Goel are going to
   drive similar efforts but with the Fineract CN architecture based on
   availability of requisite APIs, etc.
   - Public Lab Environment - working with Steve, I'll make available AWS
   infrastructure from the Mifos Initiative so we can make a publicly
   accessible environment of Mojaloop connected to Fineract so others can test
   it out.
   - GSOC Project - Steve will be helping to draft out some tasks that a
   student could work on to contribute towards these efforts to build out this
   public lab environment simulating a fully connected payments ecosystem of
   different flavors of DFS providers running Fineract that are all connected
   via the Mojaloop platform.

Ed

On Thu, Mar 8, 2018 at 10:55 PM, James Dailey 
wrote:

> Hi all
>
> To bring this discussion back to the list.  We had a call today - and some
> ideas and questions may be relevant for the entire list.
>
> First, I'm articulating a vision whereby Mojaloop is used as the "switch"
> between multiple instances of Fineract 1.x/Mifos in various
> configurations.  Mifos can be configured as a "microfinance institution" or
> more like a savings cooperative, or like a digital bank (for our purposes,
> a configuration where there are neither field operations nor teller
> operations, only digital accounts that can interact with others
> digitally).  We discussed the different types or styles of institutions:
> from a purely digital first to a multi-tenant instance for multiple small
> microfinance orgs.  Essentially Fineract/Mifos is the Account system and
> Mojaloop connects an instance to the larger ecosystem of account providers.
>
> Second, I'm emphasizing that Mojaloop is an instantiation of the
> LevelOneProject.org, which implements key principles such as PUSH payments,
> open loop, interoperability, and so on.  It is a modern payments approach.
> It is not blockchain.  It is intended to include banks, telecom providers,
> and any other provider of digital transaction accounts.  Ubiquity of
> payments is a fundamental building block for a digital economy.
> Microfinance is hampered by the high cost of setting up payment interfaces
> and payment scheme fees - Mojaloop is intended to cut down on those
> barriers to entry.
>
> Third, while the Mojaloop team was implementing their core services and
> ledger approaches, a related team was working on APIs that could connect
> for better interoperability.  Those APIs are now available to the Mifos
> team - see https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUH
> FzdnBCenRLX0dzcHZUUGlaSlV3
>
> Fourth, we discussed some first steps, which we think include setting up
> an instance of mojaloop to test against and to map the existing mifos APIs
> against the mojaloop APIs.
>
> Fifth, we discussed on some email exchanges about how settlement and
> cryptographic escrow works.
>
> Resources in process - need to be moved:
> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdn
> BCenRLX0dzcHZUUGlaSlV3
> https://goo.gl/1sR2dq (move this confluence?)
>
> More later...
>
> James D.
>
>
> On Wed, Mar 7, 2018 at 11:17 AM Ed Cable  wrote:
>
>> By the way,
>>
>> Matt Bohan from Gates Foundation shared v1 of  API documentation we were
>> awaiting.
>>
>> It can be downloaded from here: ​​https://drive.google.c
>> om/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>
>> Ed
>>
>>
>>


-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Re: Discussing Mojaloop and Fineract Integration

2018-03-08 Thread James Dailey
Hi all

To bring this discussion back to the list.  We had a call today - and some
ideas and questions may be relevant for the entire list.

First, I'm articulating a vision whereby Mojaloop is used as the "switch"
between multiple instances of Fineract 1.x/Mifos in various
configurations.  Mifos can be configured as a "microfinance institution" or
more like a savings cooperative, or like a digital bank (for our purposes,
a configuration where there are neither field operations nor teller
operations, only digital accounts that can interact with others
digitally).  We discussed the different types or styles of institutions:
from a purely digital first to a multi-tenant instance for multiple small
microfinance orgs.  Essentially Fineract/Mifos is the Account system and
Mojaloop connects an instance to the larger ecosystem of account providers.

Second, I'm emphasizing that Mojaloop is an instantiation of the
LevelOneProject.org, which implements key principles such as PUSH payments,
open loop, interoperability, and so on.  It is a modern payments approach.
It is not blockchain.  It is intended to include banks, telecom providers,
and any other provider of digital transaction accounts.  Ubiquity of
payments is a fundamental building block for a digital economy.
Microfinance is hampered by the high cost of setting up payment interfaces
and payment scheme fees - Mojaloop is intended to cut down on those
barriers to entry.

Third, while the Mojaloop team was implementing their core services and
ledger approaches, a related team was working on APIs that could connect
for better interoperability.  Those APIs are now available to the Mifos
team - see https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCe
nRLX0dzcHZUUGlaSlV3

Fourth, we discussed some first steps, which we think include setting up an
instance of mojaloop to test against and to map the existing mifos APIs
against the mojaloop APIs.

Fifth, we discussed on some email exchanges about how settlement and
cryptographic escrow works.

Resources in process - need to be moved:
https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCe
nRLX0dzcHZUUGlaSlV3
https://goo.gl/1sR2dq (move this confluence?)

More later...

James D.


On Wed, Mar 7, 2018 at 11:17 AM Ed Cable  wrote:

> By the way,
>
> Matt Bohan from Gates Foundation shared v1 of  API documentation we were
> awaiting.
>
> It can be downloaded from here: ​​https://drive.google.com/open?id=
> 0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>
> Ed
>
>
>


Re: Discussing Mojaloop and Fineract Integration

2018-03-08 Thread lamine . sano
You fired first!  I was answering your previous email.
It makes much more sense to me now.
I was pretty sure about the crypto escrow requirement of ILP.

Thanks for the clarification.


On Thu, 8 Mar 2018 at 8:15 PM James Dailey  wrote:

> Lamine
>
> Ok, I think I was wrong in part.  In the press release Ripple Labs wrote:
>
> "ILP enables transactions across any number of different ledgers and
> exchanges using cryptographic escrow and a specialized two-phase commit
> protocol."
> https://ripple.com/insights/implementing-the-interledger-protocol/
> So, thinking about this more... in ILP there is a concept of cryptographic
> escrow, which I believe is more about the transport layer of the payment
> than the API calls.  That is, ILP allows for multi-hop transactions and the
> cryptographic escrow concept is implemented down in that layer - in that
> funds are "locked" in the source system and the "locked funds" concept is
> embedded in the ILP so that the final receiving system knows that the funds
> are good.  For a single hop, which is what a single Mojaloop "switch" would
> entail, the escrow concept is rather less important, although I suppose
> related to the latency between the two edge systems.  If you daisy chained
> multiple mojaloop central ledgers with the DFSPs, then you would need the
> cryptographic escrow fully.
>
> In a message based transaction system, the funds are determined to be
> there, then the system pulls or pushes those funds and the receiving
> institution takes a small risk that funds are not actually there a few
> seconds later. That's the status quo in ATM and Card based systems.  In a
> classic SWIFT/sending a wire case, the funds actually leave the system
> before the receiving institution gets them. This is closer to what mojaloop
> has implemented functionally.
>
> Finally, Settlement of course is separate and I already mentioned is
> outside of mojaloop, with the exception of calculating the settlement
> positions.
>
> Thanks for asking!
> James
>
>
> On Thu, Mar 8, 2018 at 11:57 AM James Dailey 
> wrote:
>
>> Lamine
>>
>> Yes.  See also https://interledger.org/rfcs/0003-interledger-protocol/
>> (latest is version 9 of draft ILP-RFC-3) The scope is intentionally
>> limited, does not include escrow in the protocol, and to quote:
>> "The Interledger Protocol provides for *routing* payments across
>> different digital asset ledgers while isolating senders and receivers from
>> the risk of intermediary failures. Secure multi-hop payments and automatic
>> routing enables a global network of networks for different types of value
>> that can connect any sender with any receiver."
>>
>> While XRP has required escrow... I don't think that ILP requires an
>> escrow setup.  Settlement can occur via trusted net mechanisms (i.e. within
>> a range of exposures and timing of settlement relates to that).
>>
>> Mojaloop includes a central ledger and "settlement mechanism"- see this
>> diagram
>> https://github.com/mojaloop/docs/blob/master/CentralLedger/central_ledger_block_diagram.png
>>  (let
>> me know if it is not visible, I've noticed some issues in the past).
>> Settlement is actually done outside of the system - it is assumed that this
>> system informs that settlement participants of the net positions for this
>> payment scheme.
>>
>> Please let me know if you think I'm off-base, and I'll also put this on
>> list with my notes from today.
>>
>> James
>>
>> On Thu, Mar 8, 2018 at 11:42 AM Lamine Sano-Ouattara <
>> lamine.s...@gmail.com> wrote:
>>
>>> Hi James,
>>>
>>> I was on the call earlier, and I wanted to get a clarification
>>> pertaining to the API flow we went over together.
>>> From my understanding of ILP, which is a Ripple developed protocol, it
>>> requires the involved ledgers to have some basic escrow semantics in order
>>> to work and eliminate the counterparty risk in a transaction.  If the
>>> escrow functionality does not exist natively, it has to be implemented at
>>> the local ledger level for ILP to work.
>>>
>>> Furthermore, ILP has recently been joined the Hyperledger umbrella of
>>> blockchain projects under codename Quilt.  The ILP standard is defined in
>>> RFC 791 - https://tools.ietf.org/html/rfc791.
>>>
>>> Where I am getting confused concerning Mojaloop implementation of ILP is
>>> that I did not perceive the escrow mechanism in the API calls, or was it
>>> assumed to happen in the background?  Or is Mojaloop implementing its own
>>> ledger facility to clear and settle transactions beween DFSP?
>>>
>>>
>>> Thanks.
>>>
>>>
>>> Kind Regards,
>>>
>>> --Lamine Sano-Ouattara
>>>
>>> An army of sheep led by a lion would defeat an army of lions led by a
>>> sheep.
>>>
>>> On Wed, Mar 7, 2018 at 7:17 PM, Ed Cable  wrote:
>>>
 By the way,

 Matt Bohan from Gates Foundation shared v1 of  API documentation we were
 awaiting.

 It can be downloaded from here: ​​

 https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRL

Re: Discussing Mojaloop and Fineract Integration

2018-03-08 Thread James Dailey
Lamine

Ok, I think I was wrong in part.  In the press release Ripple Labs wrote:

"ILP enables transactions across any number of different ledgers and
exchanges using cryptographic escrow and a specialized two-phase commit
protocol."
https://ripple.com/insights/implementing-the-interledger-protocol/
So, thinking about this more... in ILP there is a concept of cryptographic
escrow, which I believe is more about the transport layer of the payment
than the API calls.  That is, ILP allows for multi-hop transactions and the
cryptographic escrow concept is implemented down in that layer - in that
funds are "locked" in the source system and the "locked funds" concept is
embedded in the ILP so that the final receiving system knows that the funds
are good.  For a single hop, which is what a single Mojaloop "switch" would
entail, the escrow concept is rather less important, although I suppose
related to the latency between the two edge systems.  If you daisy chained
multiple mojaloop central ledgers with the DFSPs, then you would need the
cryptographic escrow fully.

In a message based transaction system, the funds are determined to be
there, then the system pulls or pushes those funds and the receiving
institution takes a small risk that funds are not actually there a few
seconds later. That's the status quo in ATM and Card based systems.  In a
classic SWIFT/sending a wire case, the funds actually leave the system
before the receiving institution gets them. This is closer to what mojaloop
has implemented functionally.

Finally, Settlement of course is separate and I already mentioned is
outside of mojaloop, with the exception of calculating the settlement
positions.

Thanks for asking!
James


On Thu, Mar 8, 2018 at 11:57 AM James Dailey  wrote:

> Lamine
>
> Yes.  See also https://interledger.org/rfcs/0003-interledger-protocol/
> (latest is version 9 of draft ILP-RFC-3) The scope is intentionally
> limited, does not include escrow in the protocol, and to quote:
> "The Interledger Protocol provides for *routing* payments across
> different digital asset ledgers while isolating senders and receivers from
> the risk of intermediary failures. Secure multi-hop payments and automatic
> routing enables a global network of networks for different types of value
> that can connect any sender with any receiver."
>
> While XRP has required escrow... I don't think that ILP requires an escrow
> setup.  Settlement can occur via trusted net mechanisms (i.e. within a
> range of exposures and timing of settlement relates to that).
>
> Mojaloop includes a central ledger and "settlement mechanism"- see this
> diagram
> https://github.com/mojaloop/docs/blob/master/CentralLedger/central_ledger_block_diagram.png
>  (let
> me know if it is not visible, I've noticed some issues in the past).
> Settlement is actually done outside of the system - it is assumed that this
> system informs that settlement participants of the net positions for this
> payment scheme.
>
> Please let me know if you think I'm off-base, and I'll also put this on
> list with my notes from today.
>
> James
>
> On Thu, Mar 8, 2018 at 11:42 AM Lamine Sano-Ouattara <
> lamine.s...@gmail.com> wrote:
>
>> Hi James,
>>
>> I was on the call earlier, and I wanted to get a clarification pertaining
>> to the API flow we went over together.
>> From my understanding of ILP, which is a Ripple developed protocol, it
>> requires the involved ledgers to have some basic escrow semantics in order
>> to work and eliminate the counterparty risk in a transaction.  If the
>> escrow functionality does not exist natively, it has to be implemented at
>> the local ledger level for ILP to work.
>>
>> Furthermore, ILP has recently been joined the Hyperledger umbrella of
>> blockchain projects under codename Quilt.  The ILP standard is defined in
>> RFC 791 - https://tools.ietf.org/html/rfc791.
>>
>> Where I am getting confused concerning Mojaloop implementation of ILP is
>> that I did not perceive the escrow mechanism in the API calls, or was it
>> assumed to happen in the background?  Or is Mojaloop implementing its own
>> ledger facility to clear and settle transactions beween DFSP?
>>
>>
>> Thanks.
>>
>>
>> Kind Regards,
>>
>> --Lamine Sano-Ouattara
>>
>> An army of sheep led by a lion would defeat an army of lions led by a
>> sheep.
>>
>> On Wed, Mar 7, 2018 at 7:17 PM, Ed Cable  wrote:
>>
>>> By the way,
>>>
>>> Matt Bohan from Gates Foundation shared v1 of  API documentation we were
>>> awaiting.
>>>
>>> It can be downloaded from here: ​​
>>>
>>> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>>
>>> Ed
>>>
>>> On Wed, Mar 7, 2018 at 11:14 AM, Ed Cable  wrote:
>>>
>>> > Steve, Isaac, and others that would like to join.
>>> >
>>> > Would this Thursday at 1700GMT (900PST) work for this meeting?
>>> >
>>> > If so, please register at https://attendee.gototraining.com/r/
>>> > 4087378790399458305
>>> >
>>> > Otherwise, we'll find a more suitable time.
>>

Re: Discussing Mojaloop and Fineract Integration

2018-03-08 Thread James Dailey
Lamine

Yes.  See also https://interledger.org/rfcs/0003-interledger-protocol/
(latest is version 9 of draft ILP-RFC-3) The scope is intentionally
limited, does not include escrow in the protocol, and to quote:
"The Interledger Protocol provides for *routing* payments across different
digital asset ledgers while isolating senders and receivers from the risk
of intermediary failures. Secure multi-hop payments and automatic routing
enables a global network of networks for different types of value that can
connect any sender with any receiver."

While XRP has required escrow... I don't think that ILP requires an escrow
setup.  Settlement can occur via trusted net mechanisms (i.e. within a
range of exposures and timing of settlement relates to that).

Mojaloop includes a central ledger and "settlement mechanism"- see this
diagram
https://github.com/mojaloop/docs/blob/master/CentralLedger/central_ledger_block_diagram.png
(let
me know if it is not visible, I've noticed some issues in the past).
Settlement is actually done outside of the system - it is assumed that this
system informs that settlement participants of the net positions for this
payment scheme.

Please let me know if you think I'm off-base, and I'll also put this on
list with my notes from today.

James

On Thu, Mar 8, 2018 at 11:42 AM Lamine Sano-Ouattara 
wrote:

> Hi James,
>
> I was on the call earlier, and I wanted to get a clarification pertaining
> to the API flow we went over together.
> From my understanding of ILP, which is a Ripple developed protocol, it
> requires the involved ledgers to have some basic escrow semantics in order
> to work and eliminate the counterparty risk in a transaction.  If the
> escrow functionality does not exist natively, it has to be implemented at
> the local ledger level for ILP to work.
>
> Furthermore, ILP has recently been joined the Hyperledger umbrella of
> blockchain projects under codename Quilt.  The ILP standard is defined in
> RFC 791 - https://tools.ietf.org/html/rfc791.
>
> Where I am getting confused concerning Mojaloop implementation of ILP is
> that I did not perceive the escrow mechanism in the API calls, or was it
> assumed to happen in the background?  Or is Mojaloop implementing its own
> ledger facility to clear and settle transactions beween DFSP?
>
>
> Thanks.
>
>
> Kind Regards,
>
> --Lamine Sano-Ouattara
>
> An army of sheep led by a lion would defeat an army of lions led by a
> sheep.
>
> On Wed, Mar 7, 2018 at 7:17 PM, Ed Cable  wrote:
>
>> By the way,
>>
>> Matt Bohan from Gates Foundation shared v1 of  API documentation we were
>> awaiting.
>>
>> It can be downloaded from here: ​​
>>
>> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>
>> Ed
>>
>> On Wed, Mar 7, 2018 at 11:14 AM, Ed Cable  wrote:
>>
>> > Steve, Isaac, and others that would like to join.
>> >
>> > Would this Thursday at 1700GMT (900PST) work for this meeting?
>> >
>> > If so, please register at https://attendee.gototraining.com/r/
>> > 4087378790399458305
>> >
>> > Otherwise, we'll find a more suitable time.
>> >
>> >
>> > On Thu, Mar 1, 2018 at 2:24 AM, Isaac Kamga 
>> wrote:
>> >
>> >> Welcome aboard Steve.
>> >>
>> >> On Wed, Feb 28, 2018 at 10:39 PM, Steve Conrad 
>> >> wrote:
>> >>
>> >> > I'd like to be involved in this project and am happy to begin work
>> on in
>> >> > integration proof of concept.
>> >> > Steve
>> >> >
>> >> >
>> >> > On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:
>> >> >
>> >> >> So as not to lose the momentum from the webinar that was held last
>> >> month -
>> >> >> http://mifos.org/blog/intro-to-mojaloop/.
>> >> >>
>> >> >> I want to start a thread discussing Fineract/Mifos integration with
>> >> >> Mojaloop and to schedule a call to bring together any of the
>> interested
>> >> >> parties from the community - this can be both those interested in
>> >> adoption
>> >> >> of Mojaloop but primarily around technical contributors or partners
>> who
>> >> >> want to assist with the integration between Fineract and Mojaloop.
>> >> >>
>> >> >> One objective of this integration is to help provide a lab
>> environment
>> >> and
>> >> >> proof of concept integration to demonstrate what can be done between
>> >> >> Fineract and Mojaloop.
>> >> >>
>> >> >> Isaac has begun condensing down some of the Mojaloop docs into the
>> >> salient
>> >> >> points for our integration at https://goo.gl/1sR2dq
>> >> >>
>> >> >> I'd like to target a call for mid next week midday GMT.
>> >> >>
>> >> >> I aim to equip an individual contributor to begin working on this
>> >> straight
>> >> >> away but if not, scope out the integration to sufficient detail as a
>> >> >> project for a GSOC intern.
>> >> >>
>> >> >>
>> >> >> *Ed Cable*
>> >> >> President/CEO, Mifos Initiative
>> >> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>> >> >> <(484)%20477-8649>
>> >> >>
>> >> >> *Collectively Creating a World of 3 Billion Maries | *
>> http://mifos.org
>> >> >> 

Re: Discussing Mojaloop and Fineract Integration

2018-03-08 Thread Lamine Sano-Ouattara
Hi James,

I was on the call earlier, and I wanted to get a clarification pertaining
to the API flow we went over together.
>From my understanding of ILP, which is a Ripple developed protocol, it
requires the involved ledgers to have some basic escrow semantics in order
to work and eliminate the counterparty risk in a transaction.  If the
escrow functionality does not exist natively, it has to be implemented at
the local ledger level for ILP to work.

Furthermore, ILP has recently been joined the Hyperledger umbrella of
blockchain projects under codename Quilt.  The ILP standard is defined in
RFC 791 - https://tools.ietf.org/html/rfc791.

Where I am getting confused concerning Mojaloop implementation of ILP is
that I did not perceive the escrow mechanism in the API calls, or was it
assumed to happen in the background?  Or is Mojaloop implementing its own
ledger facility to clear and settle transactions beween DFSP?


Thanks.


Kind Regards,

--Lamine Sano-Ouattara

An army of sheep led by a lion would defeat an army of lions led by a sheep.

On Wed, Mar 7, 2018 at 7:17 PM, Ed Cable  wrote:

> By the way,
>
> Matt Bohan from Gates Foundation shared v1 of  API documentation we were
> awaiting.
>
> It can be downloaded from here: ​​
> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCe
> nRLX0dzcHZUUGlaSlV3
>
> Ed
>
> On Wed, Mar 7, 2018 at 11:14 AM, Ed Cable  wrote:
>
> > Steve, Isaac, and others that would like to join.
> >
> > Would this Thursday at 1700GMT (900PST) work for this meeting?
> >
> > If so, please register at https://attendee.gototraining.com/r/
> > 4087378790399458305
> >
> > Otherwise, we'll find a more suitable time.
> >
> >
> > On Thu, Mar 1, 2018 at 2:24 AM, Isaac Kamga 
> wrote:
> >
> >> Welcome aboard Steve.
> >>
> >> On Wed, Feb 28, 2018 at 10:39 PM, Steve Conrad 
> >> wrote:
> >>
> >> > I'd like to be involved in this project and am happy to begin work on
> in
> >> > integration proof of concept.
> >> > Steve
> >> >
> >> >
> >> > On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:
> >> >
> >> >> So as not to lose the momentum from the webinar that was held last
> >> month -
> >> >> http://mifos.org/blog/intro-to-mojaloop/.
> >> >>
> >> >> I want to start a thread discussing Fineract/Mifos integration with
> >> >> Mojaloop and to schedule a call to bring together any of the
> interested
> >> >> parties from the community - this can be both those interested in
> >> adoption
> >> >> of Mojaloop but primarily around technical contributors or partners
> who
> >> >> want to assist with the integration between Fineract and Mojaloop.
> >> >>
> >> >> One objective of this integration is to help provide a lab
> environment
> >> and
> >> >> proof of concept integration to demonstrate what can be done between
> >> >> Fineract and Mojaloop.
> >> >>
> >> >> Isaac has begun condensing down some of the Mojaloop docs into the
> >> salient
> >> >> points for our integration at https://goo.gl/1sR2dq
> >> >>
> >> >> I'd like to target a call for mid next week midday GMT.
> >> >>
> >> >> I aim to equip an individual contributor to begin working on this
> >> straight
> >> >> away but if not, scope out the integration to sufficient detail as a
> >> >> project for a GSOC intern.
> >> >>
> >> >>
> >> >> *Ed Cable*
> >> >> President/CEO, Mifos Initiative
> >> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >> >> <(484)%20477-8649>
> >> >>
> >> >> *Collectively Creating a World of 3 Billion Maries | *
> http://mifos.org
> >> >>   
> >> >>
> >> >
> >> >
> >>
> >
> >
> >
> > --
> > *Ed Cable*
> > President/CEO, Mifos Initiative
> > edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> > <(484)%20477-8649>
> >
> > *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> >   
> >
> >
>
>
> --
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>   
>


Re: Discussing Mojaloop and Fineract Integration

2018-03-07 Thread Ed Cable
By the way,

Matt Bohan from Gates Foundation shared v1 of  API documentation we were
awaiting.

It can be downloaded from here: ​​
https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3

Ed

On Wed, Mar 7, 2018 at 11:14 AM, Ed Cable  wrote:

> Steve, Isaac, and others that would like to join.
>
> Would this Thursday at 1700GMT (900PST) work for this meeting?
>
> If so, please register at https://attendee.gototraining.com/r/
> 4087378790399458305
>
> Otherwise, we'll find a more suitable time.
>
>
> On Thu, Mar 1, 2018 at 2:24 AM, Isaac Kamga  wrote:
>
>> Welcome aboard Steve.
>>
>> On Wed, Feb 28, 2018 at 10:39 PM, Steve Conrad 
>> wrote:
>>
>> > I'd like to be involved in this project and am happy to begin work on in
>> > integration proof of concept.
>> > Steve
>> >
>> >
>> > On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:
>> >
>> >> So as not to lose the momentum from the webinar that was held last
>> month -
>> >> http://mifos.org/blog/intro-to-mojaloop/.
>> >>
>> >> I want to start a thread discussing Fineract/Mifos integration with
>> >> Mojaloop and to schedule a call to bring together any of the interested
>> >> parties from the community - this can be both those interested in
>> adoption
>> >> of Mojaloop but primarily around technical contributors or partners who
>> >> want to assist with the integration between Fineract and Mojaloop.
>> >>
>> >> One objective of this integration is to help provide a lab environment
>> and
>> >> proof of concept integration to demonstrate what can be done between
>> >> Fineract and Mojaloop.
>> >>
>> >> Isaac has begun condensing down some of the Mojaloop docs into the
>> salient
>> >> points for our integration at https://goo.gl/1sR2dq
>> >>
>> >> I'd like to target a call for mid next week midday GMT.
>> >>
>> >> I aim to equip an individual contributor to begin working on this
>> straight
>> >> away but if not, scope out the integration to sufficient detail as a
>> >> project for a GSOC intern.
>> >>
>> >>
>> >> *Ed Cable*
>> >> President/CEO, Mifos Initiative
>> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>> >> <(484)%20477-8649>
>> >>
>> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>> >>   
>> >>
>> >
>> >
>>
>
>
>
> --
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> <(484)%20477-8649>
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>   
>
>


-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Re: Discussing Mojaloop and Fineract Integration

2018-03-07 Thread Ed Cable
Steve, Isaac, and others that would like to join.

Would this Thursday at 1700GMT (900PST) work for this meeting?

If so, please register at
https://attendee.gototraining.com/r/4087378790399458305

Otherwise, we'll find a more suitable time.


On Thu, Mar 1, 2018 at 2:24 AM, Isaac Kamga  wrote:

> Welcome aboard Steve.
>
> On Wed, Feb 28, 2018 at 10:39 PM, Steve Conrad  wrote:
>
> > I'd like to be involved in this project and am happy to begin work on in
> > integration proof of concept.
> > Steve
> >
> >
> > On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:
> >
> >> So as not to lose the momentum from the webinar that was held last
> month -
> >> http://mifos.org/blog/intro-to-mojaloop/.
> >>
> >> I want to start a thread discussing Fineract/Mifos integration with
> >> Mojaloop and to schedule a call to bring together any of the interested
> >> parties from the community - this can be both those interested in
> adoption
> >> of Mojaloop but primarily around technical contributors or partners who
> >> want to assist with the integration between Fineract and Mojaloop.
> >>
> >> One objective of this integration is to help provide a lab environment
> and
> >> proof of concept integration to demonstrate what can be done between
> >> Fineract and Mojaloop.
> >>
> >> Isaac has begun condensing down some of the Mojaloop docs into the
> salient
> >> points for our integration at https://goo.gl/1sR2dq
> >>
> >> I'd like to target a call for mid next week midday GMT.
> >>
> >> I aim to equip an individual contributor to begin working on this
> straight
> >> away but if not, scope out the integration to sufficient detail as a
> >> project for a GSOC intern.
> >>
> >>
> >> *Ed Cable*
> >> President/CEO, Mifos Initiative
> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >> <(484)%20477-8649>
> >>
> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> >>   
> >>
> >
> >
>



-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Re: Discussing Mojaloop and Fineract Integration

2018-03-01 Thread Isaac Kamga
Welcome aboard Steve.

On Wed, Feb 28, 2018 at 10:39 PM, Steve Conrad  wrote:

> I'd like to be involved in this project and am happy to begin work on in
> integration proof of concept.
> Steve
>
>
> On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:
>
>> So as not to lose the momentum from the webinar that was held last month -
>> http://mifos.org/blog/intro-to-mojaloop/.
>>
>> I want to start a thread discussing Fineract/Mifos integration with
>> Mojaloop and to schedule a call to bring together any of the interested
>> parties from the community - this can be both those interested in adoption
>> of Mojaloop but primarily around technical contributors or partners who
>> want to assist with the integration between Fineract and Mojaloop.
>>
>> One objective of this integration is to help provide a lab environment and
>> proof of concept integration to demonstrate what can be done between
>> Fineract and Mojaloop.
>>
>> Isaac has begun condensing down some of the Mojaloop docs into the salient
>> points for our integration at https://goo.gl/1sR2dq
>>
>> I'd like to target a call for mid next week midday GMT.
>>
>> I aim to equip an individual contributor to begin working on this straight
>> away but if not, scope out the integration to sufficient detail as a
>> project for a GSOC intern.
>>
>>
>> *Ed Cable*
>> President/CEO, Mifos Initiative
>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>> <(484)%20477-8649>
>>
>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>>   
>>
>
>


Re: Discussing Mojaloop and Fineract Integration

2018-02-28 Thread Steve Conrad
I'd like to be involved in this project and am happy to begin work on in
integration proof of concept.
Steve


On Wed, Feb 28, 2018 at 1:08 PM, Ed Cable  wrote:

> So as not to lose the momentum from the webinar that was held last month -
> http://mifos.org/blog/intro-to-mojaloop/.
>
> I want to start a thread discussing Fineract/Mifos integration with
> Mojaloop and to schedule a call to bring together any of the interested
> parties from the community - this can be both those interested in adoption
> of Mojaloop but primarily around technical contributors or partners who
> want to assist with the integration between Fineract and Mojaloop.
>
> One objective of this integration is to help provide a lab environment and
> proof of concept integration to demonstrate what can be done between
> Fineract and Mojaloop.
>
> Isaac has begun condensing down some of the Mojaloop docs into the salient
> points for our integration at https://goo.gl/1sR2dq
>
> I'd like to target a call for mid next week midday GMT.
>
> I aim to equip an individual contributor to begin working on this straight
> away but if not, scope out the integration to sufficient detail as a
> project for a GSOC intern.
>
>
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> <(484)%20477-8649>
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>   
>


Discussing Mojaloop and Fineract Integration

2018-02-28 Thread Ed Cable
So as not to lose the momentum from the webinar that was held last month -
http://mifos.org/blog/intro-to-mojaloop/.

I want to start a thread discussing Fineract/Mifos integration with
Mojaloop and to schedule a call to bring together any of the interested
parties from the community - this can be both those interested in adoption
of Mojaloop but primarily around technical contributors or partners who
want to assist with the integration between Fineract and Mojaloop.

One objective of this integration is to help provide a lab environment and
proof of concept integration to demonstrate what can be done between
Fineract and Mojaloop.

Isaac has begun condensing down some of the Mojaloop docs into the salient
points for our integration at https://goo.gl/1sR2dq

I'd like to target a call for mid next week midday GMT.

I aim to equip an individual contributor to begin working on this straight
away but if not, scope out the integration to sufficient detail as a
project for a GSOC intern.


*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
<(484)%20477-8649>

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org