ATM & How it Works
Ahmed EL-Nazer
AVP - Head Of Digital Banking & ALT. Channels @ ABK Egypt Driving the Digital Banking Shift | Digital Transformation | E-Payments | FinTech
An automated teller machine (ATM) is an electronic banking outlet that allows customers to complete basic transactions without the aid of a branch representative or teller. Anyone with a card can access cash at most ATMs.
ATMs are convenient, allowing consumers to perform quick self-service transactions such as deposits, cash withdrawals, bill payments, and transfers between accounts. Fees are commonly charged for cash withdrawals by the bank where the account is located, by the operator of the ATM, or by both. Some or all of these fees can be avoided by using an ATM operated directly by the bank that holds the account.
ATMs are known in different parts of the world as automated bank machines (ABM) or cash machines.
There are two primary types of ATMs. Basic units only allow customers to withdraw cash and receive updated account balances. The more complex machines accept deposits, facilitate line-of-credit payments and transfers, and access account information.
Whenever you enter your Card (Mag/EMV), ATM will read the following information.
*PIN block can be of any format ISO-0, ISO-1, etc. depending upon the switch's implementation.
What is NDC/NDC+/DCC??
NDC/NDC+ are NCR proprietary formats, and DDC is Diebold's proprietary format. Most ATMs try to emulate NCR/Diebold formats as they are the most used protocols
What is NDC+?
NDC+ is the terminal control application from NCR. It is table-driven and can be customized to meet your own requirements. NDC+ is the 4th generation version of NDC and has been developed for NCR’s 4th generation SSTs and Account Services Terminals. It allows you to run 4th generation and Personas terminals in your network, in either Diebold Emulation or Native mode.
NDC+ Software System
The NDC+ software system is made up of two parts:
?Customization Data
STATE TABLES: States control the information-gathering part of cardholder transactions. NDC+ includes a set of standard states. The state table is made up of the state number, state type, and state data. Most state includes a screen number and a next state number as part of the table data. In the following table, we list each of the standard state table types that control transaction processing.
SCREEN DATA: A screen is a string of characters that defines what is to be displayed and where to display it. There are two types of screens:
领英推荐
§?A customized screen is a screen that you create. You decide on the text to be included, and any pictures or logos to be used. The data is downloaded to the terminal in a screen data load message. All the screens that are accessed by the state tables are stored in the screen table. Each screen in the table has a unique number from 000 to 999. It is this number that is referenced by parameters in the state tables during transaction processing.
§?A reserved screen is a screen that is already defined within the terminal software. Reserved screens have four fixed functions, such as display supervisor prompts and menus, and are only displayed at pre-defined?times, such as when the terminal is in out-of-service or off-line mode
KEYBOARD DATA: The keyboard is an interface between the cardholder and the terminal.?NDC+ supports full touch screen keyboards and four/eight FDKs. It may be customized to suit customers’ requirements.
PRINTER DATA: The NDC+ SST software supports printing on five different devices:
o??Receipt
o??Journal
o??Statement
o??Programmable printing depository
o??DPM
The data to be printed on a particular printer, or printers, must be placed in a printer data field contained in a Transaction Reply Command Message. The length of the printer data field is variable and depends on the amount of data and data compression performed, the printer characters, and the overall message length limitation. There are 13 printer data?fields. On the receipt and journal printers, the uncompressed data length is restricted to 500 characters per printer data field.
SUPERVISOR MESSAGES: The supervisor messages are output to CRT, VEROP, basic/enhanced operator interfaces, and the receipt and journal printers. These supervisor messages are rules as follows:
o??Character set
o??Control codes
o??Screen size limitations
o??CRT layout
o??Printer layout
o??Automatic screen editing
o??Media status messages
o??Test cash report
o??Check the CDM report
o??Note: It is not supported by the YDC.
Business Analyst at Hightech Payment Systems
2 个月IKRAM LAAROUSSI
Customer Success Manager (CSM) at NCR Atleos
2 年Very helpful ??
Business Development Director, Government Payment Solutions
2 年great ??
Head of Banking Solutions
2 年zubair siddiqui
Impressive workflow. Very helpful. Must be busy with Mir?!!