Money Wiki

How do ATMs function internally?

Payments
Asked by Question Bot01/Jun/20161 answer

1 Answer

F

Faisal Khan

Answered 01/Jun/2016


Quite a few things take place from the very moment you insert the card into an ATM.

First and foremost the ATM awakens. Most modern ATMs go into a power saving mode, but the very second the card is inserted, the ATM is now fully awake (from a power point of view).

ATMs (or Automated Teller Machines) are what are known as Alternative Delivery Channels.

  • Alternative, because they are alternative to the human teller.
  • Delivery because they are programmed to deliver a specific set of services, and
  • Channel because in the banking world, all delivery mechanisms need a channel via which the delivery would be made.

ATM CONNECTIVITY

To understand how the ATMs work, it is a good idea to know how they connect:

Needless to say all ATMs connect to some server. This is called the Host Server or Host Switch (for the ATMs):


These Host Servers may be of your own bank or another bank. Whatever the case maybe, their connectivity would usually look something like this:

ATMs on another bank network, connect to your bank's network through a network known as interbank networks (networks that connect different bank). [See: Interbank network]

A more singular connectivity diagram would look like this:

(Images from EZswitch® | CSF International (CSFi))

CHANNEL MANAGER

It is imperative that one understands the channel manager in the whole scheme of things. It has a very important function.

A typical channel management manager (or switch) is a middle layer app controller.


The above is what a multi-channel manger would look like. Again, this is nothing more than a software, middle-layer app server that is essentially doing a very crude form of financial routing.

BASIC CHECKS

When you insert a card into the ATM, the following (more or less) is checked for:


In the channel manage diagram, you will see something called the HSM, that is the Hardware Security Module (see: Hardware security module).

This is where the PIN is kept (encrypted) and from where the PIN is confirmed.

Once the PIN is confirmed, the middle-layer will request access to the core-banking server and here (like with any transaction, the user's bank account would be locked, till such time the transaction is completed, so double-spend does not occur).

If all the validation checks for you being able to withdraw money from your account are good, then the money will be dispensed by the ATM.