Tuesday, January 8, 2013

EMV implementation

If you are working on EMV implementation on any new device.
Please make sure that you have latest EMV testing kit, latest device EMV kernel, Device OS, and latest VISA and Master guideline, latest Device Chip and Pin EMV and CTLS EMV Sample.
Vendor like Verifone Ingenico also provide training and sample for EMV and CTLS.
VISA Chip and Pin, VISA qsVSDC implementation is very easy and works on device default setting you don't need to do much effort to follow their guidelines.
MasterCard Chip and Pin, Paypass implementation is always pain because of their complex guidelines and device setting.
Amex implementation always looks complex but it is simple if they support you.
You can get EMV kit from ICCSolution, Fime, etc...
Master Visa guidelines from Bank.
You also need one good host simulator for fast development. FinSim is best.
You can get helpful documents from website like scribd for APACS, VISA Master EMV, CTLS.

What is EMV and EMV history?
http://www.scribd.com/doc/19132787/Intro-to-EMV
http://www.scribd.com/doc/19132768/EMV
http://www.scribd.com/doc/19132810/Standard-70-Book-1-1-June-2007
http://www.scribd.com/doc/19132767/EMV-v4-1-Book-1-ICC-to-Terminal-Interface
http://www.scribd.com/doc/19132765/EMV-Contact-Less-Communication-Protocol-v2-0
http://www.scribd.com/doc/19132750/Book-2
http://www.scribd.com/doc/19132743/Book-3
http://www.scribd.com/doc/19132747/Book4
https://www.scribd.com/doc/19132734/American-Express-EMV-Certification-Guide

EMV transaction flow:-
http://www.level2kernel.com/flow_chart.html


Verifone EMV webinar
http://www.verifonezone.com/fstore/0a463145bbfccb42_-634f7072_13697cf8344_-7a8b/EMV_201_Webinar_041012.pdf



EMV TAG Decoder

http://tvr-decoder.appspot.com/t/home

EMV transaction Steps:-

Card Detection and Reset
Candidate List Creation
Application Selection
Read Application Data
Data Authentication
Cardholder Verification
Processing Restrictions
Terminal Risk Management
Terminal Action Analysis
Card Action Analysis
Online Offline Decision
Online Processing
Second Card Action Analysis
Transaction Completed


Friday, September 2, 2011

Tech Guru: Static and Non Static Synchronized Methods

Tech Guru: Static and Non Static Synchronized Methods: Hi Friends, This is my first post. I hope you will like this one. Have you ever thought about the behavior of a static synchronize...

Thursday, August 18, 2011

My new blog

This is not a specific blog, this is all about everything i am reading on internet and want to share with you.
http://something-like2share.blogspot.com/

Friday, July 1, 2011

How To Keep Alive TCP connection in case of GPRS

Requirement : POS terminal need permanent TCP connection with server on GPRS.
Problem : Connection break after some time(some minutes/ some hours)
Reason : May be Client/Server or Network Closing TCP connection due to inactivity of communication.
Solution : Send any message after every minute to server, So that it wont idle and wont disconnect.
Note: You can do some Hit and trial and check maximum time span to keep alive your TCP connection.
I think every network have different timeout(not sure).

Saturday, June 18, 2011

Client Server Programming

If you involve with client server programming at any level of programming and you didn't read "Beej's Guide to Network Programming" then you must read this document.
This is one of the simplest document available on internet for starting client server programming in C language.
I am using this document from last 5(approx.) year for all TCP/IP based communication module and UDP logger.

Author Page:- http://beej.us/

Beej's Guide to Network Programming :- http://beej.us/guide/
beej.us/guide/bgnet/output/print/bgnet_A4.pdf