Upload
md-ariful-hoque
View
108
Download
0
Embed Size (px)
Citation preview
Outline
Introduction.
Types of Mobile Wallet.
Problem Domain.
Related Work.
Purpose of This Project.
System Requirements.
Deployment.
System Overview.
Conclusion.
2
Introduction
Payment gateway is a piece of software.
Transfer sensitive payment related information.
The function of this project is to plug web server and
mobile phone in the process.
So that we can use any mobile wallet system to buy and sell product.
3
Mobile Wallet
Two kinds of mobile wallet running into our country.
They are :
Mobile Web Payments (WAP)
Mobile Money Transfer.
4
Problem Domain
WAP: Need BTRC Short Code.
Need permission from various government agencies.
Quite expensive for small merchandiser who manage small online shop.
Mobile Money Transfer: Easy to adopt but not suitable for managing online shop.
Manual process.
5
Problem Domain
Customer have to call customer care for confirmation about payment :
Customer Customer Care
7
Problem Domain
Totally manual process.
Customer have to wait for confirmation from other end.
Unable to provide real time support to customer.
Manage such customer care is not so easy for small online shop.
8
Problem Domain
Unable to handle high traffic.
Minimum synchronization time is 10 minute.
Sometimes customer have to wait 3 to 4 hours for payment confirmation.
So that small online shops unable to manage that kinds of process.
9
Related Work
WEDEVS developed a plug-in for wordpress.
Used for making payment using a mobile wallet.
Also bKash itself integrated with popular plug-in named woocommerce.
10
Purpose of This Project
The main purpose of this project is to bring server site script and a piece of android service together.
Convert this manual process to a automated payment gateway.
A system where the user doesn’t have to provide transaction Id over the phone or SMS.
Try to develop faster verification process.
11
System Requirements
Linux Hosting
A Domain.
One Android OS based handset.
One mobile wallet account.
12
Deployment
First install a service into android OS enable mobile.
Service Installed on Android Set
13
Deployment
First install a service into android OS enable mobile.
Service Installed on Android Set
Android service is a component that is used to perform operations on the background.
To transfer payment related information to the payment gateway server.
This service receive information from mobile wallet agent by SMS.
14
Deployment
First install a service into android OS enable mobile.
Service Installed on Android Set
Then split the message into several parts.
Example message :
Cash In Tk 8,260.00 from 01854555581 successful. Fee Tk
0.00. Balance Tk 14,206.31. TrxID 6247445720 at
05/03/2017 02:10
15
Deployment
First install a service into android OS enable mobile.
Service Installed on Android Set
16
Message Splitting
Array[0] Cash
Array[1] In
Array[2] Tk
Array[3] 8,260.00
Deployment
Transfer payment related information to payment gateway server.
Service Installed on Android Set
Payment gateway server
17
Unidirectional
Deployment
Function of this payment gateway server
Payment gateway server
18
Receive payment related information from android service.
Backup the data for future use.
Deployment
Function of client host
Client Host
The function of client host is depend on client.
The main function of the client host is to receive the data from the payment gateway server.
20
Deployment
Payment gateway server marked that transaction as a successful transaction.
Payment gateway server
22
Receiving the data from client host.
Marked the row of data by 1.
Means that data has been transferred successfully.
Deployment
Also there is a cron job trigged into payment gateway server.
Cron is a time-based job scheduler in Unix-like operating systems
The function of this cron job is to find the unsuccessful transaction.
Then cron job resent the unsynchronized data again to client host.
Payment gateway server
23
System Overview
Merchandiser mobile phone to
receive money by mobile wallet.
Payment gateway server
Client server
Resent data by cronjobs
Feedback
Data Lost
Data sent to client server
Feedback
Customer request for confirmation by
providing Transection Id
24
Mobile Wallet
Conclusion
MSISDN base automated payment gateway is depends
on current running money wallet.
The main goal of this project is to minimize the data
synchronization time.
Chipset payment gateway.
Easily adaptable .
25
Reference
Pre-1900 utopian visions of the ‘cashless society’
[Online].Available:https://mpra.ub.uni-
muenchen.de/40780/
[Online].Available:https://en.wikipedia.org/wiki/Mobil
e_payment
[Online].Available:http://www.assignmentpoint.com/b
usiness/management/comparative-analysis-of-bkash-
limited.html
[Online].Available:https://wedevs.com/26
Reference
[Online].Available:https://wordpress.org/plugins/wooc
ommerce-bkash/
[Online].Available:https://en.wikipedia.org/wiki/Hands
haking
[Online].Available:https://en.wikipedia.org/wiki/Unidir
ectional_network
27