Three ways to get a punch out of a terminal
A biometric terminal is a small computer with a fingerprint or face sensor and a table of punches. There are only three ways to get that table out, and every attendance product in India uses one of them, whatever it calls itself.
- USB download. Walk to the machine, insert a pen drive, choose Download Attendance, walk to the PC, import. Reliable, offline, and someone's job every week. Still the norm at a surprising number of small factories.
- SDK or database pull. Software on a PC in the same network opens a connection to the terminal's SDK port (4370 on ZKTeco-family devices) and reads the table. This is what desktop eTimeTrackLite, Realtime's Realsoft and most HR suites' sync agents do. It works while that PC is on, the terminal's IP has not changed, and nobody has moved the machine to another switch. If the software runs outside your network, it also needs a static public IP or a VPN so it can reach in.
- Push. The terminal itself connects out to a server and delivers each punch as it happens, then keeps asking whether the server has anything for it. Nothing at the site does any work; the terminal is a client like a phone app. ADMS is ZKTeco's name for this; iClock is the older name and the one still in the URLs the device calls.