Title: Postilion User Training
1Postilion User Training
EFT and ISO8583 Postilion Realtime
Framework PostCard Postilion Office ATM Driving
Modulo 5
ATMApp Driving
Ing. Gonzalo Barbosa Berján
2Objetivos del curso
Este modulo se dirige a quienes desean conocer de
una forma mas avanzada el manejo, atención y
administración de Cajeros, desde el Nodo ATMApp.
Dándose detalles de la conexión del cajero y todo
el ciclo para ponerse en servicio. Conocimiento
de llaves criptográficas. Detalles hasta cierto
nivel del manejo de Download (FITs, state,
screen, etc)
3Objetivos del curso
- Los conocimientos esperados al final de este
módulo son - Configurar, Administrar y monitorear ATM
conectados a ATMApp - Conocer ventajas y utilidades del ATMApp
- Conocer pasos para subir un ATM
- Manejo BASICO de Download
- Manejo BASICO de Receipts
- Manejo Básico de Totals Management
4Que es ATMApp ?
Es un nodo administrador de terminales (ATM), que
permite comunicar cajeros (Con mensajería Diebold
y/o NDC) con Postilion, para su administración,
atendiendo las transacciones realizadas. La
mensajería que usa cada tipo de cajero es
traducida a ISO8583, tomando información del
mensaje que envía el cajero y complementando con
datos de la configuración en SSF, Terminal
Configurator
5Esquema básico
6Acceso a consolas
Configuración
Download
Recibos
Configurar Terminales
Monitoreo
Consola de comandos
7Instalación de ATMApp
- Debe estar instalado el Postilion RealTime v4.x
y el nodo SSF 3.x - Los Path instalados dependen de funcionalidades o
ajuste propios del ambiente de cada cliente. - Algunos clientes usan dispensación de monedas por
ejemplo. - Trabajar EMV con Wincor Emulando Diebold (Wincor
DDC) exige mínimo ATMApp 3.5 con sp4
8Instalación de ATMApp
- Los cajeros soportados por este nodo
- son todas las marcas que simulen el
- lenguajes Diebold y NDC
- Al hacer la instalación es recomendable
- agregar Download y recibos de
- ejemplos, para posterior guia.
9Instalación de ATMApp
- Los proveedores principales de los
- cajeros Diebold y NCR,
- contienen una completa ayuda de la
- configuración en Download
- (documentación muy util para hacer los
- desarrollos).
- En el USER GUIDE del ATMApp hay
- ayuda muy completa que incluye configuración,
- manejo de Donwload y configuración de
- recibos.
10Instalación de ATMApp
User Guide Se puede encontrar Ayuda sobre
estructura de recibos (SRSL), sobre eventos de
ATM Download (state, screen, FIT, Options and
Timer). Y configuración de ATM y nodo ATMApp
11Instalación de ATMApp
Ejemplo de contenido de la ayuda
12ATMApp Configurator
13ATMApp Configurator
14ATMApp Configurator
Dispensed Failure Processing
15ATMApp Configurator
Error Code
16ATMApp Configurator
Miscellaneous Features
17ATMApp Configurator
Device Availability
18ATMApp Configurator
Dispensed Failure Processing
T-Status
M-Status
19ATMApp Configurator
(T-Code y M-Status)
M-Status SI Reversables
M-Status NO Reversables
20ATMApp Configurator
Device Availability
21ATM Download Builder
22ATM Download Builder
23ATM Download Builder
El ATM no sabe que transacción envía, el
Keybuffer hace dicho mapeo.
24ATM Download Builder
El estado D, ayuda a alimentar el Keybuffer
C A A A B - -
1 2 4 8 16 32 64 128
25ATM Download Builder
El estado E, en este ejemplo pone la letra
A digitada en la posición 7 y pasa al state 030
A
0 1 2 3 4 5 6 7
26ATM Download Builder
FF ESCP7770 SIYXTEXTO SOPPP
Existen comando especiales para Ubicar texto,
invocar gráficas, etc
27ATM Download Builder
FF Borra la pantalla ESCP7770 Invoca la
gráfica 777 sin efectos SIYXTEXTO Ubica la
palabra TEXTO en fila Y, columna X (como
vector) SO050 Invoca el screen 050
28ATM Download Builder
SIE2TEXTO UBICADO
TEXTO UBICADO
29Receipts Configurator
30Receipts Configurator
31Receipts Configurator
El user guide ofrece detalle de variables
32Terminal Configurator
33Terminal Configurator
34Terminal Configurator
35Terminal Monitor
36ATM Commander
37Introducción a Cajeros(Dispositivos)
38Display - Device
FORMA DE LEER LAS TECLA DE FUNCION
FDK
A B C D
F G H I
En la dirección de LAS FLECHAS indica como se
leen estos BOTONES al emular DIEBOLD
39Display - Device
FORMA DE LEER LAS TECLA DE FUNCION
FDK
A B C D
I H G F
En la dirección de LAS FLECHAS indica como se
leen estos BOTONES al emular NDC
40Display - Device
BIENVENIDO A SU BANCO SELECCIONE UNA
OPERACION
A B C D
F G H I
CONSULTA
RETIRO
TRANSFERENCIAS
Las teclas presionadas NO representa
necesariamente la secuencia del KeyBuffer
41Card Reader - Device
Dip Card Reader
Otros estilos Motorized Card
Swipe Card (Poco usadas)
42PIN KeyPad - Device
Cancelar
Corregir
Continuar
Este teclado representa la TECLA E PARA DOWNLOAD
por eso en los keybuffer no se usa
43Receipt Printer - Device
44Cash Dispenser - Device
45Transport Module - Device
46Cassette - Device
47Introduccion a Cajeros(Software)
48Mensajería - Software
La comunicación exterior con el procesador, de y
hacia un ATM, es facilitada por protocolos de
mensajería propios de cada tipo de cajero. La
comunicación a nivel de dispositivos es
proporcionada por el software de la terminal, que
es cargado en el disco de la maquina
49Mensajería - Software
DieboldMDS 912
Este en un formato de mensajería que a diferencia
de la versión anterior (911), la 912 soporta 8
tipos de denominaciones, entre otros aspectos.
50Comunicación - Software
La comunicación regular de Postilion con
cualquier tipo de Cajero, se hace mediante el
protocolo TCP-IP. Donde Postilion activa un
puerto para escucha, al cual cada cajero debe
conectarse con una IP única configurada
previamente. Ejemplo Puerto (2030)
51Caracteristicasde ATMApp(Ventajas)
52Ventajas ATMApp
Soporta varias marcas de ATM al
tiempo. Soporta varios modelos de una misma
marca. Ej Opteva, Serie I, Aptra,
OS2 Distintos grupos de loadset pueden ser
configurados según cada tipo de ATM Enviar
comandos individuales o por grupos.
53Ventajas ATMApp
Flexibilidad con los distintos Métodos de
Dispensación
Primer pasada del metodo Segunda pasada del
metodo Tercer pasada del metodo
50 20 10 Total 3 1 0 170 2
2 3 170 2 3 1 170
Least Bills Even bills Spread of Bills
54Ventajas ATMApp
LEAST BILLS
50 20 10 Total 1 1 1 1 150
20 170
MENOR CANTIDAD DE BILLETES (ordena por mayor
denominacion)
ATMApp ordena entregar 3 billetes de cassette
configurado como 50 1 billete de cassette
configurado como 20 0 billetes de cassette
configurado como 10
55Ventajas ATMApp
EVEN BILLS
50 20 10 Total 1 1 1 80
1 1 1 80 1
10 170
USA TODAS LAS DENOMINACIONES
ATMApp ordena entregar 2 billetes de cassette
configurado como 50 2 billetes de cassette
configurado como 20 1 billete de cassette
configurado como 10
56Ventajas ATMApp
SPREAD OF BILLS
50 20 10 Total 1 1 1 80
1 1 1 50 40 170
MEZCLA DE LOS 2 METODOS (Dar algo de sencillo)
ATMApp ordena entregar 2 billetes de cassette
configurado como 50 3 billetes de cassette
configurado como 20 0 billetes de cassette
configurado como 10
57Ventajas ATMApp
Soporte Multi monedas (Ejemplo y US) Soporte
Multi Lenguaje (Español, Inglés) Dispensación de
medios alternativos (Billetes, Tickets,
monedas) Administración de Totales (ATM,
Postilion, Postilion status reset)
58Ventajas ATMApp
Surcharging (Recargo) (Download - FITs)
59Ventajas ATMApp
Surcharging (Recargo) (SSF - BINs)
60Ventajas ATMApp
Monitoreo y administración de ATMs centralizado
61Ventajas ATMApp
Verificación de Dispensación
62Ventajas ATMApp
Configuración de cassette
Soporta configurar cassettes de A al
H. Donde configuro por ejemplo la E citando
que son 200. Y puede físicamente ese ATM tener
uno o mas cassette E con esa denominación,
PERO PARA ATMApp solo será un cassette y UNA
MISMA denominación. Internamente el Diebold
administra si acaba un cassette, continuar con
el otro. Cada letra debe ser UNA DENOMINACION
63Ventajas ATMApp
Configuración de cassette
Soporta configurar cassettes de 1 al
4. Donde debo configurar a cada cassette la
denominación que le toque. Si tengo 2 cassette
con misma denominación en Modelos tradicionales,
a ambos debo indicarle la misma denominación, en
la configuración de ATMApp
64Administraciónde Totales conATMApp
65Administración de Totales
Se permite 3 tipos de administración (A cada ATM
se le configura su propio método)
Totales por ATM El ATM lleva sus contadores y
cuenta al Switch Totales por Postilion Postilion
administra y actualiza solo con tarjeta
administrativa o en retiros aprobados. Totales
por Postilion (Status Reset) Igual que lo
anterior pero da la opción de resetear status de
dispositivos (cassette, etc)
66Administración de Totales
Totales por ATM En el ATM se cargan los
contadores y este los indica al Switch en cada
entrada en servicio, salida de mantenimiento,
reinicio de cajero por energía, cambio de llaves,
etc. Luego de subir a servicio el ATM,
postilion lleva temporalmente el cálculo en
tiempo real de valores de lo que envió el ATM, y
va restando lo entregado exitosamente. PERO
cuando el ATM vuelve a enviar nueva información
de contadores, ESTOS últimos son los que aplican
en adelante.
67Administración de Totales
Desventajas de Totales por ATM
- Si el ATM no está conectado, no se sabe los
totales que el está administrando (Aunque en ese
instante Postilion tiene valores calculados). - Siempre que el ATM envie datos, Postilion hace
caso a esas cifras, independiente a que estén
bien o no y sobrescribe la información. - Cuando el ATM envía órdenes en estado supervisor
o mantenimiento, NO espera confirmación y se
puede dar perdida de información.
68Administración de Totales
Totales por Postilion La información es
alimentada por transacciones administrativas
(Tarjeta Administrativa) Igualmente Postilion
calcula lo entregado exitoso para restarlo en
tiempo real. Cuando hay reversos (Según
configuración) POSTILION devolverá el valor de
las denominaciones NO entregadas (Reversos
parciales) O de todo el valor (Reversos
totales). Cuando no es clara una configuración
para reversar o no, es aconsejable usar
Save-the-bank que significa NO se reversa y se
va contra posible reclamación.
69Administración de Totales
Ventajas de Totales por Postilion
- Se puede conocer quien realizó aprovisionamiento
(Si se hace con tarjeta dummy esto se pierde) - Se puede validar clave para evitar accesos no
autorizados o errados. - Según el ATM, pueden bloquearlo o desbloquearlo a
usuarios mientras lo cargan detrás de una pared. - Comandos administrativos pueden enviarse desde
ATMCommander (Cortes y avances de fecha). - Los valores en caso de reverso, según
configuración, son regresados a la cifra
original.
70Administración de Totales
IMPORTANTE tener presente que Tablas a
utilizar ssf_media_cassette_history
ssf_media_checkpoint y ssf_media_cassette
En Diebold, las mismas denominaciones reportan un
solo TOTAL. En NCR cada cassette suma separado
Obtener los contadores a una misma hora TODOS los
días, DEPENDE de la ejecución de un Jobs de
MSSQL. (Pues los datos siempre son disponible)
En cualquier método si el contador de un cassette
llega a CEROS, pero el Cajero no reporta falla al
dispensar, seguirá contando con esa denominación
71Tablas para totales
TABLAS CON INFORMACION DE CONTADORES
ssf_media_cassette_history ssf_media_checkpoint ss
f_media_cassette
72Tablas para totales
TABLAS CON INFORMACION DE CONTADORES
ssf_media_cassette
Cada registro contiene el valor actual del
contenido de una denominación de un ATM Si el ATM
tiene 4 denominaciones existirán 4 registros
generados.
73Tablas para totales
TABLAS CON INFORMACION DE CONTADORES
ssf_media_checkpoint ssf_media_cassette_history
Esta combinación de tablas conservan el historial
de valores en un instante de tiempo. Los
checkpoint_type 50 son registros en el tiempo.
Ejemplo 900pm. checkpoint_type 20 y 10 son
aprovisionamientos
74Consolas de Administración
CONSOLA QUE MUESTRA CONTADORES
Terminal Batch Viewer
75Consolas de Administración
CONSOLA QUE MUESTRA CONTADORES
Terminal Monitor
76Consolas de Administración
Terminal Configurator
77Configuracion Tarjeta Administrativa
Support Configuration
El BIN Administrativo se indica aquí en SUPPORT,
y se le configura validación o no de Clave. Si se
desea clave, debe seleccionarse la llave a usarse
para validación (regularmente UNICA)
78Configuracion Tarjeta Administrativa
Support Configuration
Se crean cuantos grupos se requieran (Mínimo
1). Sea regionales, por actividad o ambos
motivos. Se recomienda 24 horas y el email para
escalar
79Configuracion Tarjeta Administrativa
Support Configuration
Aquí se configura cada Tarjeta administrativa
80Configuracion Tarjeta Administrativa
Support Configuration User Guide
81Configuracion Tarjeta Administrativa
Terminal Configurator
82Configuracion Tarjeta Administrativa
ATM Download Builder
83Pantallas de Administración
Ejemplo opciones básicas (Generales)
OPCIONES ADMINISTRATIVAS CANCEL PARA
TERMINAR
IMPRIMIR TOTALES
BLOQUEAR ATM
AVANZAR DIA
DESBLOQUEAR ATM
AJUSTAR DINERO
84Pantallas de Administración
Ejemplo opciones básicas (Variación de dinero)
AJUSTAR DINERO CANCEL PARA TERMINAR
REEMPLAZAR DINERO
ADICIONAR DINERO
DISMINUIR DINERO
85Pantallas de Administración
Ejemplo opciones básicas (Ajustando Denominacion)
REEMPLAZAR DINERO CANCEL PARA TERMINAR
TOTAL DENOMINACION 1/A
TOTAL DENOMINACION 2/B
TOTAL DENOMINACION 3/C
TOTAL DENOMINACION 4/D
86Configuración de Reportes
Reportes Postilion Office
Según el reporte abierto ofrece pide sus propios
parámetros. Pero para eso se pueden configurar
envíos AUTOMATICOS
87Configuración de Reportes
Configurar de ODBC
Algunos reportes en office apuntan a
RealTime. Ejemplo, Dinero disponible, DownTime ATM
88Configuración de Reportes
Programando reportes
89Configuración de Reportes
Programando reportes
90Configurando un cajero(Requisitos)
91Configurando Cajeros
Antes de proceder a configurar los ATM se debe
tener cierta configuración inicial lista, pues
esta será seleccionada.
Configurar los grupos de soporte Definir Card
Acceptor Configurar Participantes Cargar la
Llave ATM_XXXXXXXX_KEK Definir la configuración
del Nodo Configurar la Interface
92Configurando CajerosGrupo de Soporte
Por la consola Support configurator, se crean las
regiones, los grupos y los miembros que serviran
como soporte Cada grupo de soporte puede
asociarse en forma individual a cada cajero,
aunque lo ideal es desde luego que cierto grupo
de soporte se le asigne a X número de cajeros de
una región fisícamente.
93Configurando CajerosGrupo de Soporte
A nivel de grupo se asocian los e-mail a los
cuales se reportarían los eventos programados. Y
según los niveles de escalamiento, cada X tiempo
si un tema no ha sido atendido, este será enviado
a un supervisor de área, coordinador y así
sucesivamente, según se configure
94Configurando CajerosGrupo de Soporte
95Configurando CajerosDefinir Card Acceptor
Esta configuración debe ser definida antes de
crear los cajeros y se hace por la consola de
Transaction Manager. En esta se crean los
Aceptadores de tarjetas necesarios. Y al momento
de crear cada cajero, se escoje el aceptador de
tarjeta relacionado.
96Configurando Cajeros Definir Card Acceptor
También al momento de crear cada cajero puede
definirse el respectivo card acceptor en caso de
no tenerse. Sin embargo tenerlos listos es mucho
mejor
97Configurando Cajeros Definir Card Acceptor
Dando click derecho sobre la opción de Card
Acceptor, se puede agregar en ese momento un
nuevo Card Acceptor
98Configurando Cajeros Configurar participantes
La ruta para crear el o los participantes, es
mediante la consola Applications en la última
pestaña de la derecha como se observa a
continuación. Puede usarse para tener
información de personas de contacto, tambien se
puede usar para asociar un grupo de cajeros
asociados por alguna caracteristica
99Configurando Cajeros Configurar participantes
100Configurando CajerosLlave criptográfica del
ATMApp
Al momento de configurar un cajero se crean de
forma automática pero vacias al final cuando se
salvan cambios. Se crean las llaves necesarias
para su uso. Antes de querer poner en servicio
un Cajero, estas llaves deberán ser cargadas por
la consola critográfica HSM.
ATM_00000001_KEK (Por dispositivo o el
criptograma) ATM_00000001_KWP (Randomica) ATM_0000
0001_KWA (Randomica) gtgt No siempre aplica
101Configurando CajerosLlave criptográfica del
ATMApp
102Configurando Cajeros Configuración del nodo
103Configurando Cajeros Configurar la interface
Notese que por la consola Applications, se escoge
la pestaña Terminal Applications para indicarle
a Postilion como la interface aceptará conexión
de cajeros. Conexión server, puerto 5199 y es
TCP-IP
104Preguntas
105State Download Diebold Tipos de Estados
Deposit Extension Voice Copy
Buffer gt Operation Key Extension ?
Withdrawal Area Sensors A Card Read B PIN
Entry C Unlock Depository Door D Clear
Keys E Select Function F Dollar Entry
Function G Cent Check H Information Entry I
Transaction Request
Ver detalles en tablas atm_state_info y
atm_state_fields_info
106State Download Diebold Tipos de Estados
J Close K Indirect Next L Card Write M
PIN Entry N Camera Control O Vandal
Shield R Set Dollar Buffer T Card Read
(Non-state 000 Apps) Z Check Track Buffer
Set Language Bank \ Buffer Arithmetic _at_B
Enhanced Check FIT _at_C Enhanced Check PIN _at_D
Enhanced Information Entry
Ver detalles en tablas atm_state_info y
atm_state_fields_info
107State Download Diebold Tipos de Estados
_at_E Enhanced Buffer Compare _at_F Enhanced Set
Buffer _at_G Enhanced Buffer Copy _at_H Enhanced
Check Buffer _at_I Enhanced Transaction Request _at_K
Enhanced Indirect Next _at_L Enhanced Create
Buffer _at_M Enhanced Track Buffer Compare _at_N
Buffer Shift _at_O Enhanced Buffer Arithmetic _at_P
Copy Buffer Data _at_Q Enhanced Buffer Overlay _at_S
Enhanced Time Delay _at_X Multi-tasking
Ver detalles en tablas atm_state_info y
atm_state_fields_info
108State Download Diebold Tipos de Estados
_at_Y Enhanced Set Language Bank _at_Z Enhanced
Close CI Enhanced Currency Acceptor CM
Enhanced Camera CR Card Reader Enhanced DP
Enhanced Depositor DR Enhanced Dispenser
Door EN Encryption IC Image Character
Recognition IS Iris Scan LT Lead-through
Indicators MM Enhanced Check MM NC Network
Connection PR Enhanced Printer
Ver detalles en tablas atm_state_info y
atm_state_fields_info
109State Download Diebold Tipos de Estados
RM Relationship Management State SD
Supplemental Dispenser Module SP Statement
Printer VN Enhanced Vandal Shield SC Begin
ICC Initialization SC Complete ICC
Initialization SC Begin Application Selection
and Initialization SC Complete
Application Selection and Initialization SC
Set ICC Transaction Data SC Generate ARQC SC
Terminate Transaction SV Compare Service
Restriction Code
Ver detalles en tablas atm_state_info y
atm_state_fields_info
110State Download NCR Tipos de Estados
Begin ICC Initialization , Complete ICC
Initialization - Automatic Language
Selection . Begin ICC Application Select
Init / Complete ICC Application Select
Init ICC Re-initialize ? Set ICC
Transaction Data A Card Read B PIN Entry C
Envelope Dispenser D Pre-Set Operation Code
Buffer E Four FDK Selection Function F
Amount Entry G Amount Check
Ver detalles en tablas atm_state_info y
atm_state_fields_info
111State Download NCR Tipos de Estados
H Information Entry I Transaction Request J
Close K FIT Switch L Card Write M
Enhanced PIN Entry N Camera Control P
Courtesy Amount Verification Q DPM Document
Accept R Enhanced Amount Entry S Language
Code Switch T Card Read - PIN Entry Init. V
Language Select From Card W FDK Switch
Ver detalles en tablas atm_state_info y
atm_state_fields_info
112State Download NCR Tipos de Estados
W FDK Switch X FDK Information Entry Y
Eight FDK Selection Function Z General
Extension _ Expanded FIT Switch b Customer
Selectable PIN i Audio Control k Smart FIT
Check gt Cash Accept e EMV Contact Chip
(Wincor) e EMV Appl Select (Wincor) e EMV
Start Appl (Wincor) e EMV Init Tran Data
(Wincor) e EMV Generate 1st ARQC (Wincor)
Ver detalles en tablas atm_state_info y
atm_state_fields_info
113State Download NCR Tipos de Estados
e EMV Generate 2nd AAC (Wincor) e EMV
Language Select (Wincor) d Pago servicios
ALPHA (Ejemplo Bolivia)
Ver detalles en tablas atm_state_info y
atm_state_fields_info
114Ejemplo Download
115Ejemplo Download
116Ejemplo Download
117Resultados esperados
Conocer el nodo ATMApp ? Conocer y enterder las
consolas a usar ? Caracteristicas y ventajas
del nodo ? Configurar un cajero ? Como funciona
un Download ?
118Grilla ATM NCR
119Grilla ATM Diebold
120Grilla ATM NCR
121Grilla ATM NCR
122Grilla ATM NCR
123Grilla ATM Diebold
124Grilla ATM Diebold
125Grilla ATM Diebold