Payments Routing #5
-
Hi, I wanted to share some ideas we at Mojaloop have about routing the payments in the context of this demo. For context, Mojaloop can route payments according to any descriptor (which we call an alias). This could be a mobile phone number, an email address, a string of text, etc. So a national identity number fits right in, and is also on our roadmap in any case. Mojaloop does not itself retain any knowledge of national identity numbers. Instead, it refers to an external resource, which we call an oracle. This oracle is, at its heart, a lookup table; give me a national identity number, and I'll tell you where this person's account is (which financial institution holds it). With this knowledge, Mojaloop then pings the FI for the precise account details, and then routes the payment. So to make this work for the demo, we envisage needing to create the following (at a high level):
When processing a single payment, we envisage the following process:
For the bulk payment (G2P), the process is very similar:
Given that we are only one small part of this project, I wanted to get this into our shared domain so that I can get comments from everyone else. Is this possible? What mismatches in expectation do we have? For example, is the requirement for someone to update the Mojaloop oracle with MOSIP IDs unreasonable? For the demo, I'm sure we can just pre-populate with identities we want to demo. Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
Thanks @PaulMakinMojaloop. My responses (@vvujjini please note):
Hope that makes sense. |
Beta Was this translation helpful? Give feedback.
-
An issue has come up that I want to share. In our process flows so far, we've assumed that the association between MOSIP ID and payment account is set up/managed by OpenG2P or CoreMIS. But this gives us a problem when we extend to the general case; one person wanting to pay another. This leads me to think we need to also include an option where a bank or mobile wallet can carry out this association. The FSP would then be a separate "Relying Party". Consequently, there may be multiple valid MOSIP tokens referring to the same individual in the oracle. I hope this doesn't give any cause for concern. |
Beta Was this translation helpful? Give feedback.
-
2. Mifos may also aggregate the statuses on the return leg to OpenG2P and CoreMIS.
…
On 19-Aug-2022, at 8:24 PM, Pramod Varma ***@***.***> wrote:
Thanks, will check out.
That's fine. As I understand, Mifos has this capability. Will request them to split bulk into individual.
Thanks.
@vvujjini FYI
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.
|
Beta Was this translation helpful? Give feedback.
Thanks @PaulMakinMojaloop.
My responses (@vvujjini please note):
Mojaloop
capability to alias any destination using oracle. Question: DoesMojaloop
has built in capability to define oracles (look up tables)? Or you depend on external mapping systems?OpenG2P
orMOSIP
per se. A generalized one. We will request bothOpenG2P
andCoreMIS
teams to implement the spec and generate payment processing file accordingly. We will also have a spec for status response. If file contains an ID in normative form (say in the formmobile:8888888888
oremail:id@domain
ormosip:UID
e…