Postilion User Training
EFT and ISO8583
Postilion Realtime
Framework
PostCard
Modulo 5
Postilion Office
ATM Driving
Marzo, 2010
ATMApp Driving
Ing. Gonzalo Barbosa Berján
Objetivos 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)
Objetivos 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”
Que 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
Esquema básico
ATMApp
ATM
Lenguaje
del Cajero
(NDC o
DIEBOLD)
POSTILION
(T.M.)
Mensajería
ISO8583
Acceso a consolas
Configuración
Download
Recibos
Configurar
Terminales
Monitoreo
Consola de
comandos
Instalació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
Instalació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.
Instalació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
Instalació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
Instalación de ATMApp
Ejemplo de contenido de la ayuda
ATMApp Configurator
ATMApp Configurator
ATMApp Configurator
Dispensed Failure Processing
ATMApp Configurator
Error Code
ATMApp Configurator
Miscellaneous Features
ATMApp Configurator
Device Availability
ATMApp Configurator
Dispensed Failure Processing
T-Status
M-Status
ATMApp Configurator
(T-Code y M-Status)
M-Status NO
Reversables
M-Status SI
Reversables
ATMApp Configurator
Device Availability
ATM Download Builder
ATM Download Builder
ATM Download Builder
El ATM no sabe que transacción envía,
el Keybuffer hace dicho mapeo.
ATM Download Builder
El estado D, ayuda a alimentar el Keybuffer
*
1
C
2
A
4
A A B - 8 16 32 64 128
ATM Download Builder
El estado E, en este ejemplo pone la letra A
digitada en la posición 7 y pasa al state 030
*
0
*
1
*
2
*
3
*
4
*
5
*
6
A
7
ATM Download Builder
{FF}
{ESC}P7770
{SI}YXTEXTO
{SO}PPP
Existen comando especiales para
Ubicar texto, invocar gráficas, etc
ATM Download Builder
{FF}
Borra la pantalla
{ESC}P7770
Invoca la gráfica 777 sin efectos
{SI}YXTEXTO
Ubica la palabra TEXTO en fila Y,
columna X (como vector)
{SO}050
Invoca el screen 050
ATM Download Builder
{SI}E2TEXTO UBICADO
TEXTO UBICADO
Receipts Configurator
Receipts Configurator
Receipts Configurator
El user guide ofrece detalle de variables “#”
Terminal Configurator
Terminal Configurator
Terminal Configurator
Terminal Monitor
ATM Commander
Introducción a Cajeros
(Dispositivos)
Display - Device
FORMA DE LEER LAS
TECLA DE FUNCION
F
G
H
I
“FDK”
A
B
C
D
En la dirección de LAS FLECHAS indica como
se leen estos BOTONES al emular DIEBOLD
Display - Device
FORMA DE LEER LAS
TECLA DE FUNCION
I
H
G
F
“FDK”
A
B
C
D
En la dirección de LAS FLECHAS indica como
se leen estos BOTONES al emular NDC
Display - Device
BIENVENIDO A SU BANCO
SELECCIONE UNA OPERACION
F
G
H
I
CONSULTA
TRANSFERENCIAS
RETIRO
A
B
C
D
Las teclas presionadas NO representa
necesariamente la secuencia del KeyBuffer
Card Reader - Device
Dip Card Reader
Otros estilos : Motorized Card
Swipe Card (Poco usadas)
PIN KeyPad - Device
Cancelar
Corregir
Continuar
Este teclado representa
la TECLA E PARA DOWNLOAD
por eso en los keybuffer no se usa
Receipt Printer - Device
Cash Dispenser - Device
Transport Module - Device
Cassette - Device
Introduccion a Cajeros
(Software)
Mensajerí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
Mensajerí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.
Comunicació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)
Caracteristicas
de ATMApp
(Ventajas)
Ventajas 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
Ventajas ATMApp
Flexibilidad con los distintos
Métodos de Dispensación
Primer pasada del metodo
Segunda pasada del metodo
Tercer pasada del metodo
Least Bills
Even bills
Spread of Bills
$50
3
$20
1
$10
0
Total
170
2
2
3
170
2
3
1
170
Ventajas ATMApp
LEAST BILLS
$50
1
$20
1
Total
MENOR CANTIDAD
DE BILLETES
(ordena por mayor
denominacion)
1
1
150
$10
20
170
ATMApp ordena entregar
3 billetes de cassette configurado como 50
1 billete de cassette configurado como 20
0 billetes de cassette configurado como 10
Ventajas ATMApp
EVEN BILLS
$50
1
$20
1
$10
1
1
1
1
80
1
10
USA TODAS LAS
DENOMINACIONES
Total
80
170
ATMApp ordena entregar
2 billetes de cassette configurado como 50
2 billetes de cassette configurado como 20
1 billete de cassette configurado como 10
Ventajas ATMApp
SPREAD OF BILLS
$50
1
1
$20
1
1
1
50
$10
1
Total
80
MEZCLA DE LOS
2 METODOS
(Dar algo de sencillo)
40
170
ATMApp ordena entregar
2 billetes de cassette configurado como 50
3 billetes de cassette configurado como 20
0 billetes de cassette configurado como 10
Ventajas 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”)
Ventajas ATMApp
Surcharging (Recargo)
(Download - FITs)
Ventajas ATMApp
Surcharging (Recargo)
(SSF - BINs)
Ventajas ATMApp
Monitoreo y administración
de ATMs centralizado
Ventajas ATMApp
Verificación de Dispensación
Ventajas 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
Ventajas 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
Administración
de Totales con
ATMApp
Administració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)
Administració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.
Administració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.
Administració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-
Administració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
Administració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
Tablas para totales
TABLAS CON INFORMACION DE CONTADORES
ssf_media_cassette_history
ssf_media_checkpoint
ssf_media_cassette
Tablas 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.
Tablas 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 9:00pm.
checkpoint_type
“20”
y
“10”
son
Consolas de Administración
CONSOLA QUE MUESTRA CONTADORES
Terminal Batch Viewer
Consolas de Administración
CONSOLA QUE MUESTRA CONTADORES
Terminal Monitor
Consolas de Administración
Terminal Configurator
Configuracion 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
Configuracion Tarjeta Administrativa
Support Configuration
Se crean cuantos grupos se requieran (Mínimo
1).
Sea regionales, por actividad o ambos
Configuracion Tarjeta Administrativa
Support Configuration
Aquí se configura cada Tarjeta administrativa
Configuracion Tarjeta Administrativa
Support Configuration “User Guide”
Configuracion Tarjeta Administrativa
Terminal Configurator
Configuracion Tarjeta Administrativa
ATM Download Builder
Pantallas de Administración
Ejemplo opciones básicas
(Generales)
OPCIONES ADMINISTRATIVAS
“CANCEL” PARA TERMINAR
BLOQUEAR ATM
DESBLOQUEAR ATM
IMPRIMIR TOTALES
AVANZAR DIA
AJUSTAR DINERO
Pantallas de Administración
Ejemplo opciones básicas
(Variación de dinero)
AJUSTAR DINERO
“CANCEL” PARA TERMINAR
REEMPLAZAR DINERO
ADICIONAR DINERO
DISMINUIR DINERO
Pantallas 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
Configuració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
Configuración de Reportes
Configurar de ODBC
Algunos reportes en office apuntan a
RealTime.
Configuración de Reportes
Programando reportes
Configuración de Reportes
Programando reportes
Configurando un
cajero
(Requisitos)
Configurando 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
Configurando Cajeros
Grupo 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.
Configurando Cajeros
Grupo 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
Configurando Cajeros
Grupo de Soporte
Configurando Cajeros
Definir “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.
Configurando 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
Configurando Cajeros
Definir “Card Acceptor”
Dando click derecho sobre la opción
de Card Acceptor, se puede agregar
en ese momento un nuevo Card Acceptor
Configurando 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
Configurando Cajeros
Configurar participantes
Configurando Cajeros
Llave 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_00000001_KWA (Randomica) >> No siempre aplica
Configurando Cajeros
Llave criptográfica del ATMApp
Configurando Cajeros
Configuración del nodo
Configurando 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.
Preguntas
State Download Diebold
Tipos de Estados
#
;
=
>
?
A
B
C
D
E
F
G
H
I
Deposit Extension
Voice
Copy Buffer
Operation Key Extension
Withdrawal Area Sensors
Card Read
PIN Entry
Unlock Depository Door
Clear Keys
Select Function
Dollar Entry Function
Cent Check
Information Entry
Transaction Request
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download Diebold
Tipos de Estados
J
K
L
M
N
O
R
T
Z
[
\
@B
@C
@D
Close
Indirect Next
Card Write
PIN Entry
Camera Control
Vandal Shield
Set Dollar Buffer
Card Read (Non-state 000 Apps)
Check Track Buffer
Set Language Bank
Buffer Arithmetic
Enhanced Check FIT
Enhanced Check PIN
Enhanced Information Entry
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download Diebold
Tipos de Estados
@E
@F
@G
@H
@I
@K
@L
@M
@N
@O
@P
@Q
@S
@X
Enhanced Buffer Compare
Enhanced Set Buffer
Enhanced Buffer Copy
Enhanced Check Buffer
Enhanced Transaction Request
Enhanced Indirect Next
Enhanced Create Buffer
Enhanced Track Buffer Compare
Buffer Shift
Enhanced Buffer Arithmetic
Copy Buffer Data
Enhanced Buffer Overlay
Enhanced Time Delay
Multi-tasking
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download Diebold
Tipos de Estados
@Y
@Z
CI
CM
CR
DP
DR
EN
IC
IS
LT
MM
NC
PR
Enhanced Set Language Bank
Enhanced Close
Enhanced Currency Acceptor
Enhanced Camera
Card Reader Enhanced
Enhanced Depositor
Enhanced Dispenser Door
Encryption
Image Character Recognition
Iris Scan
Lead-through Indicators
Enhanced Check MM
Network Connection
Enhanced Printer
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download Diebold
Tipos de Estados
RM
SD
SP
VN
SC
SC
SC
SC
SC
SC
SC
SV
Relationship Management State
Supplemental Dispenser Module
Statement Printer
Enhanced Vandal Shield
Begin ICC Initialization
Complete ICC Initialization
Begin Application Selection and
Initialization
Complete Application Selection and
Initialization
Set ICC Transaction Data
Generate ARQC
Terminate Transaction
Compare Service Restriction Code
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download NCR
Tipos de Estados
+
,
.
/
;
?
A
B
C
D
E
F
G
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
Card Read
PIN Entry
Envelope Dispenser
Pre-Set Operation Code Buffer
Four FDK Selection Function
Amount Entry
Amount Check
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download NCR
Tipos de Estados
H
I
J
K
L
M
N
P
Q
R
S
T
V
W
Information Entry
Transaction Request
Close
FIT Switch
Card Write
Enhanced PIN Entry
Camera Control
Courtesy Amount Verification
DPM Document Accept
Enhanced Amount Entry
Language Code Switch
Card Read - PIN Entry Init.
Language Select From Card
FDK Switch
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download NCR
Tipos de Estados
W
X
Y
Z
_
b
i
k
>
e
e
e
e
e
FDK Switch
FDK Information Entry
Eight FDK Selection Function
General Extension
Expanded FIT Switch
Customer Selectable PIN
Audio Control
Smart FIT Check
Cash Accept
EMV Contact Chip (Wincor)
EMV Appl Select (Wincor)
EMV Start Appl (Wincor)
EMV Init Tran Data (Wincor)
EMV Generate 1st ARQC (Wincor)
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
State Download NCR
Tipos de Estados
e
e
d
EMV Generate 2nd AAC (Wincor)
EMV Language Select (Wincor)
Pago servicios ALPHA (Ejemplo Bolivia)
Ver detalles en tablas “atm_state_info” y “atm_state_fields_info”
Ejemplo Download
Ejemplo Download
Ejemplo Download
Resultados esperados
Conocer el nodo ATMApp ?
Conocer y enterder las
consolas a usar ?
Caracteristicas y ventajas del nodo ?
Configurar un cajero ?
Como funciona un Download ?
Grilla ATM NCR
Grilla ATM Diebold
Grilla ATM NCR
Grilla ATM NCR
Grilla ATM NCR
Grilla ATM Diebold
Grilla ATM Diebold
Grilla ATM Diebold
Descargar

ATMApp