Vous êtes sur la page 1sur 12

ATM et POS Interface - T24

Aperçu fonctionnel

1. Fonctionnalité ATM / POS

Guichet automatique ATM, largement utilisé par les consommateurs pour effectuer des transactions
financières telles que retraits d'espèces, dépôts de liquidités, demande de chéquier, paiements de
factures, recharges mobiles, transferts de fonds entre comptes et transactions non financières telles
que demande de solde de compte, Demande de relevé de compte, demande de chèque, etc.,

Point de vente POS, ce type de transaction est classé en deux

1. Carte présente (Transactions effectuées sur une machine physique)

2. Carte non présente (achat en ligne)

Toute la transaction mentionnée communique directement avec l'application bancaire de base (ici
c'est T24). ISO8583 est le format qui est choisi par les institutions financières pour lire les messages
de transaction financiers / non financiers qui sont envoyés via des commutateurs.

Remarque: Les types de transaction activés dans une machine ATM / POS diffèrent des institutions
financières en fonction de leurs besoins commerciaux.

2. Fonctionnalité dans T24

L'interface ATM est une couche intermédiaire qui se trouve entre Switch (ATM) et T24 (Host), la
couche intermédiaire est connectée au serveur d'application avec un port dédié, qui écoute les
messages ISO entrants provenant de l'interface. Le message entrant est ensuite converti en format
lisible T24 (OFS - Open Financial Service) pour traiter le message. En cas de succès / échec, la réponse
sera renvoyée au commutateur de la même manière que celle reçue. Les messages ISO sont transmis
du commutateur à T24 via TCP / IP.

Application Server peut être configuré pour écouter les messages ISO sur le nombre requis de ports
(ceci est décidé en fonction du volume d'utilisation de ATM / POS). Serveurs d'application pris en
charge par l'interface ATM T24.

Serveur TC

Jboss

Websphere

Weblogic

3. Comment fonctionne ATM / POS?


Lorsqu'un client utilise un terminal ATM / POS connecté au serveur de commutation, le commutateur
envoie un message à T24. En fonction du message et des diverses fonctions, des entrées de
comptabilité sont générées dans T24 et un message de réponse est envoyé avec une erreur ou des
détails réussis dans l'interface ATM.

Une fois l'interface démarrée, les paramètres requis pour l'interface sont lus à partir des tables de
mappage. Java Listener écoute un port sur lequel ATM Switch enverra les messages ISO8583. Une
fois que le message ISO8583 brut est lu à partir du port, l'interface ATM convertit ce message ISO
brut au format de message OFS et l'envoie à T24 pour l'exécution de la transaction correspondante.
Une fois la transaction terminée à T24, les messages de réponse sont formatés au format ISO8583 et
renvoyés au commutateur ATM.

L'image ci-dessous est une démonstration générique du flux fonctionnel ATM dans T24.
L'image ci-dessous est un organigramme générique pour le traitement des messages ISO dans T24
4. Comment faire des tests ATM
Pour tester une interface ATM, il est nécessaire de connaître les messages ISO et leurs
éléments de données respectifs dans le message Configuration des paramètres dans T24.

A. Messages ISO

Comme mentionné ISO8583 est le format où le commutateur échange la communication des


transactions à l'hôte (Core Banking System) faite par une carte. T24 prend en charge uniquement les
versions ISO 8583: 87 et ISO 8583: 93, où toutes les transactions financières / non financières
mentionnées sont prises en charge par les deux versions. Les messages ISO sont constitués de trois
parties

Indicateur de type de message (MTI)

Les 4 premiers caractères après le message d'en-tête s'appellent MTI, indique le type de message en
ligne ou hors ligne qui définit comment le message doit être transmis au système.

En ligne - transaction qui se produit en temps réel qui frappe l'hôte

Hors ligne: transaction qui atteint l'hôte après un certain intervalle de temps

Exemple:

0800 >> Demande de connexion réseau

0810 >> Réponse pour le signe de réseau

0200 >> Demande en ligne pour une transaction financière

0210 >> Réponse en ligne pour une transaction financière

0220 >> Demande hors ligne pour une transaction financière

0221 >> Les transactions financières se répètent

0230 >> Réponse hors ligne pour une transaction financière

0420 >> Demande d'inversion

0421 >> Reprise de l'inversion

0430 >> Réponse à l'inversion

Un ou plusieurs bitmaps indiquant des éléments de données comme la date de transaction / le


montant / la devise de base / la devise du compte / les données de la carte / l'ID ATM /
l'emplacement ATM / le code de pays
Champs réservés, Éléments de données indiquant les éléments de données Numéro de compte de
débit / ID de l'établissement bancaire / No de compte de crédit / Champs non utilisés

Exemple de message ISO:

SO0160000700200B23CE4812EB08018000000001400000401200000000053071602121120480292951123
470212201002126011826051020514745375576280500007084=20102211629092800000D1365722222200
0000 IO11129 INFICATT TONTON JB250 634012NETWNETW-
003013BNK NETW10100P116340800000009100131441350& 0000200350! BD00328
00000000000005307160000000000000000000634 TT T T00000
00000000000000000000000000000000000000

The below table indicates the data elements & their values in each position
Position Name Type Mandatory
1 Bit Map b 64Bit True
3 Processing code n6 True
4 Amount, transaction n 12 True
7 Transmission date & time n 10 True
11 Systems trace audit number n6 True
12 Time, local transaction (hhmmss) n6 True
13 Date, Local transaction (MMdd) n4 True
14 Date, Expiration n4 True
15 Date, Settlement n4 False
17 Date, capture n4 True
18 Merchant type n4 True
19 Acquiring institution country code n3 True
22 Point of service entry mode n3 True
25 Point of service condition code n2 True
27 Authorizing identification response length n 1 False
32 Acquiring institution identification code n ..11 True
35 Track 2 data z ..37 True
37 Retrieval reference number an 12 True
38 Authorization identification response an 6 True
39 Response code an 2 True
41 Card acceptor terminal identification ans 16 True
42 Card acceptor identification code ans 15 False
43 Card acceptor name/location ans 40 True
44 Additional response data an ..25 True
48 Additional data – private an …999 False
49 Currency code, transaction a3 True
60 Reserved national an …999 True
61 Reserved Private ans …999 True
63 Reserved Private ans …999 False
70 Network management Information code n3 False
90 Original data elements n 42 False
95 Replacement amounts n 42 False
100 Receiving institution identification code n ..11 True
102 Account identification 1 ans ..28 True
103 Account identification 2 ans ..28 False
121 Reserved for private use ans …999 False
123 Reserved for private use ans …999 False
125 Reserved for private use ans …999 False
126 Reserved for private use ans …999 True

Paramétrage ATM

Voici les fichiers configurés dans T24 pour traiter les messages ISO

ATM.PARAMETER >> Le fichier stocke les détails sur le nom d'utilisateur pour que l'ATM accède à
l'application T24, Bank Institution ID, Version ISO, Code de traitement, Mapping classé pour l'ID
unique de transaction, ID de réseau (VISA / Master), ATM par défaut / POS de succursale et d'ATM /
POS bin numéros.

ATM.BRANCH >> Ce fichier stocke les détails concernant les machines ATM appartenant à quelle
branche / emplacement, type de machine (CDM uniquement / ATM et CDM / ATM uniquement),
numéros de compte ATM GL correspondants.
ATM.BIN.ACCT >> Ce fichier stocke les détails sur les comptes recevables et payables pour les
transactions visa / master card effectuées via ATM uniquement. L'ID de chaque enregistrement est
formé en fonction de la case Acquirer des autres banques ou des 6 premiers chiffres du numéro PAN
ou du numéro de réseau.

ATM.POS.BIN.ACCT >> Ce fichier est similaire à ATM.BIN.ACCT où les détails sur les comptes
recevables et payables pour les transactions visa / master card sont effectués via POS uniquement.
L'ID de chaque enregistrement est formé en fonction de la case Acquirer des autres banques ou des 6
premiers chiffres du numéro PAN ou du numéro de réseau.

ATM.CHG.TABLE >> Ce fichier stocke les frais pour toutes les transactions.
ATM.CHG.DETAIL >> Ce fichier est mis à jour une fois que les détails / l'installation sont vérifiés dans
ATM.CHG.TABLE

ATM.SPLIT.CHG.TABLE >> Ce fichier stocke les valeurs si les multiples entrées à lever pour la
transaction (frais séparément). Les enregistrements définis ici doivent être utilisés en interne dans
ATM.CHG.TABLE

ATM.RES.CODE.TABLE >> Ce fichier stocke les détails sur le type de réponse à envoyer au
commutateur pour les transactions traitées.

Exemple:

Message.1: code de réponse de compte invalide.1: 76, signifie que l'hôte répondra avec "76", comme
code de réponse pour les transactions d'échec dues à des comptes non valides.

INTRF.MAPPING >> ce fichier stocke les détails sur les valeurs à considérer pour le traitement de la
transaction. Mappage des enregistrements pour chaque transaction, qui indique quelle application,
la version à utiliser pour générer des entrées comptables.
5. Défis rencontrés

Établissement de la connexion entre le SWITCH et le serveur d'applications

T24 ne parvient pas à lire les messages de la file d'attente du serveur d'applications, les modifications
de configuration pour reconnaître les messages entrants (Ex: Messages disponibles dans MQ, mais
T24 ne parvient pas à les traiter)

Le traitement des transactions échoue en raison du délai de connexion entre le SWITCH et le serveur
d'applications (les paramètres de délai d'attente doivent être gérés par SWITCH, le serveur
d'applications et l'hôte T24)

La configuration des paramètres est manquante dans T24

Traitement des transactions par minute, si le débit de la transaction est plus élevé, le TOT de chaque
transaction augmente (mesures de performance).

6. Atténuer les défis

Surveillance fréquente du port d'écoute et des configurations du port de l'expéditeur

Surveiller la profondeur de la file d'attente fréquemment et effacer les messages de la file d'attente
si en prenant une sauvegarde des données dans la file d'attente

Revoir la configuration des paramètres ci-dessus liée à ATM dans T24

Obtenez les détails de la banque sur leurs transactions d'utilisation de guichets automatiques par
jour et, par conséquent, les modifications de configuration doivent être configurées au niveau du
serveur d'applications (test de performances)

Ajouter une matrice ATM pour une meilleure couverture

Exemples de cas de test à couvrir


7. Foire aux défauts fréquents

Prise en compte des montants bloqués (bloqués) dans le compte

Exemple:

Mauvais équilibre est montré aux clients lorsque la transaction de demande d'équilibre est effectuée

Augmenter les mauvaises entrées de compte en cas de soldes insuffisants

Prise en compte des autres comptes clients de la succursale et type de compte pour les transactions
financières

Exemple:

Les comptes des clients sont différenciés en fonction de la branche à laquelle ils appartiennent, de
sorte que les échecs fréquents se produisent en raison d'autres comptes de branche (sauf Main
Brach)

Une transaction financière échoue pour un compte d'épargne mais fonctionne pour un compte
courant

Mappage incorrect du code de réponse renvoyé à SWITCH

Exemple:

Considérons que SWITCH attend le code de réponse "00" pour toute transaction réussie, mais qu'un
autre code est envoyé à la place, dans ce cas, SWITCH considère la transaction comme un échec mais
le compte client aurait été débité

Hors nous échecs de transaction

Exemple:

Retrait d'espèces d'autres institutions financières n'utilisant pas les interfaces ATM T24

Retrait d'argent en utilisant d'autres cartes bancaires / cartes de crédit dans SWITCH qui est intégré
avec T24 ATM Interface

Voir la déclaration Mini

Exemple:

L'échec se produit en raison de la longueur de la description de la transaction d'un compte

Quand aucune transaction n'est disponible dans un compte

Frais de transaction / frais non débités du compte


Exemple:

Les frais de transaction qui sont censés être perçus pour la transaction financière ne sont pas débités
du compte du client, en raison d'une mauvaise configuration des frais et de la logique de traitement
des entrées de débit pour les frais de transaction de frais.

Annuler les transactions financières

Exemple:

Les transactions qui sont supposées être inversées ne sont pas exactement inversées dans le compte,
cela se produit principalement en cas d'expiration de la transaction.

Remarque:

Sans ATM / simulateur physique, l'interface ATM T24 peut être testée en plaçant le message ISO
entrant dans le serveur d'application ou en publiant le message ISO via telnet.

Les performances de l'interface ATM T24 peuvent être testées en envoyant des messages ISO en tant
que groupe à la file d'attente du serveur d'applications.