]> git.llucax.com Git - z.facultad/75.08/llamadas.git/commitdiff
Informe en LYX según el Wikki a las 22hs de hoy
authorAlan Kennedy <kennedya@3dgames.com.ar>
Tue, 26 Oct 2004 00:58:45 +0000 (00:58 +0000)
committerAlan Kennedy <kennedya@3dgames.com.ar>
Tue, 26 Oct 2004 00:58:45 +0000 (00:58 +0000)
doc/Informe7508.lyx [new file with mode: 0644]

diff --git a/doc/Informe7508.lyx b/doc/Informe7508.lyx
new file mode 100644 (file)
index 0000000..ed285ce
--- /dev/null
@@ -0,0 +1,1354 @@
+#LyX 1.3 created this file. For more info see http://www.lyx.org/
+\lyxformat 221
+\textclass book
+\language spanish
+\inputencoding auto
+\fontscheme palatino
+\graphics default
+\paperfontsize default
+\spacing single 
+\papersize a4paper
+\paperpackage widemarginsa4
+\use_geometry 0
+\use_amsmath 0
+\use_natbib 0
+\use_numerical_citations 0
+\paperorientation portrait
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\defskip medskip
+\quotes_language english
+\quotes_times 2
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+
+\layout Title
+
+Sistemas Operativos (75.08)
+\newline 
+Trabajo Práctico
+\newline 
+ANTIFRAUDE
+\layout Author
+
+
+\series bold 
+Grupo 12
+\series default 
+, 
+\series bold 
+Tema Z
+\series default 
+
+\newline 
+Nicolás Dimov (77624)
+\newline 
+Alan Kennedy (78907)
+\newline 
+Leandro Lucarella (77891)
+\newline 
+Ricardo Markiewicz (78226)
+\layout Date
+
+Primera Entrega, 28 de Junio del 2004
+\layout Standard
+
+
+\begin_inset LatexCommand \tableofcontents{}
+
+\end_inset 
+
+
+\layout Chapter
+
+Desarollo e Implementación
+\layout Section
+
+Hipotesis y Aclaraciones
+\layout Itemize
+
+El programa en su totalidad va a ser ejecutado por un único usuario, una
+ configuración diferente es posible pero queda en manos del administrador.
+\layout Itemize
+
+En los archivos de llamada se valida que sean numeros, y para validar la
+ fecha no se tiene en cuenta casos particulares como el 29, 30, 31 de febrero.
+\layout Itemize
+
+Todos los meses pueden tener 31 dias.
+\layout Itemize
+
+Aficonf utiliza números para describir las acciones Nuevo y Buscar.
+ La opción Borrar es ofrecida requiriendo un número de ID a borrar dependiendo
+ de los resultados de la búsqueda, y dando una opción (-1) para cancelar
+ la acción.
+\layout Section
+
+Problemas relevantes
+\layout Itemize
+
+Dado que los distintos componentes del sistema se pueden instalar en diferentes
+ paths dentro del OS, creamos el directorio 
+\family typewriter 
+~$HOME/.antifraude
+\family default 
+ donde se almacenará información acerca de los paths en donde reside cada
+ uno de ellos y otros archivos de intercambio.
+\layout Itemize
+
+Así mismo, como los programas pueden ser instalados en directorios distintos,
+ toda la información compartida es guardada en 
+\family typewriter 
+~$HOME/.antifraude
+\family default 
+, para ser mas consistentes con la manera de trabajar en Unix.
+ Lo ideal ubiera sido utilizar 
+\family typewriter 
+/etc/antifraude
+\family default 
+, pero como no podríamos suponer root access preferimos directamente trabajar
+ en el home del usuario.
+\layout Section
+
+Instalación
+\layout Standard
+
+Copiar del README cuando este terminado y extenderlo un poco si se considera
+ necesario.
+\layout Section
+
+Comandos Desarollados
+\layout Subsection
+
+AFIMONIO
+\layout Standard
+
+
+\series bold 
+Tipo de comando:
+\series default 
+ Solicitado
+\layout Subsubsection
+
+Archivos de Input
+\layout Standard
+
+
+\series medium 
+Procesa los archivos que se encuentran en el directorio 
+\family typewriter 
+$PATH_ANTIFRAUDE/$DATADIR/aprocesar
+\family default 
+ y los mueve a 
+\family typewriter 
+$PATH_ANTIFRAUDE/$DATADIR/enproce
+\series default 
+so
+\family default 
+\series medium 
+ o 
+\family typewriter 
+\series default 
+/rechazadas
+\family default 
+\series medium 
+ según corresponda.
+\layout Subsubsection
+
+Archivos de Output
+\layout Standard
+
+Afimonio.log: (Nico explicar aca que logea)
+\layout Subsubsection
+
+Ejemplos de invocación
+\layout LyX-Code
+
+:afimonio/bin$> ./afimonio
+\layout LyX-Code
+
+:afimonio/bin$> nohup ./afimonio & 
+\layout LyX-Code
+
+:afimonio/bin$> ./afimonio_daemon.sh
+\layout LyX-Code
+
+    afimonio_daemon.sh (start|stop|status)
+\layout Subsubsection
+
+Código Fuente
+\layout Standard
+
+Copy Paste cuando este cerrado.
+\layout Subsection
+
+ANTIFRAUDE
+\layout Standard
+
+
+\series bold 
+Tipo de comando:
+\series default 
+ Solicitado
+\layout Subsubsection
+
+Archivos de Input
+\layout Standard
+
+Procesa los archivos de llamadas que encuentre en el momento de invocacion
+ en el directorio 
+\family typewriter 
+$PATH_ANTIFRAUDE/$DATADIR/enproceso
+\family default 
+.
+ El demonio 
+\series bold 
+Afimonio
+\series default 
+ será quien alimentará al 
+\series bold 
+Antifraude
+\series default 
+ con dichos archivos, no obstante se lo puede alimentar con archivos de
+ llamdas en forma manual, situándolos en el directorio anteriormente descripto.
+\layout Subsubsection
+
+Archivos de Output
+\layout Itemize
+
+
+\series bold 
+Antifraude.log:
+\series default 
+ Se loguea en este archivo el procesamiento de los registros, warnings provocado
+s por registros no validos y alarmas emitidas por registros que matchean
+ contra un umbral.
+\layout Itemize
+
+
+\series bold 
+Alarmas.txt:
+\series default 
+ Se loguean en este archivo las alarmas provocadas por registros en los
+ archivos de llamadas, que hayan matcheado un umbral determinado del archivo
+ umbrales.param.
+\layout Subsubsection
+
+Ejemplos de invocación
+\layout LyX-Code
+
+:antifraude/bin$> perl antifraude.pl
+\layout LyX-Code
+
+:antifraude/bin$> perl antifraude.pl &
+\layout Subsubsection
+
+Código Fuente
+\layout Standard
+
+Copy Paste cuando este cerrado.
+\layout Subsection
+
+AFICONF
+\layout Standard
+
+
+\series bold 
+Tipo de comando:
+\series default 
+ Solicitado
+\layout Subsubsection
+
+Archivos de Input
+\layout Standard
+
+El comando utiliza los archivos umbrales.param y oridesti.txt situados en
+\family typewriter 
+~$HOME/.antifraude/
+\layout Subsubsection
+
+Archivos de Output
+\layout Standard
+
+Solo escribe en umbrales.param de ser solicitado por el usuario, ya sea por
+ la alta o baja de un umbral.
+\layout Subsubsection
+
+Ejemplos de invocación
+\layout LyX-Code
+
+:aficonf/bin$> ./aficonf
+\layout Subsubsection
+
+Código Fuente
+\layout Standard
+
+Copy Paste cuando este cerrado.
+\layout Subsection
+
+CALLGEN
+\layout Standard
+
+
+\series bold 
+Tipo de comando:
+\series default 
+ Auxiliar, escrito en PERL
+\layout Subsubsection
+
+Justificación de su uso
+\layout Standard
+
+Sirve para realizar lotes de prueba con gran cantidad de entradas y variaciones
+ de forma rápida y cómoda.
+\layout Subsubsection
+
+Archivos de Input
+\layout Standard
+
+Ninguno, toma los datos necesarios por la entrada estándar, aunque es común
+ redireccionarle el archivo 
+\family typewriter 
+oridesti.txt
+\family default 
+.
+ De la entrada estándar toma los códigos de origen y destino.
+ Cada código debe encontrarse en una línea y al comienzo de ésta.
+ Sólo toma los 2 primeros caracteres, e ignora el resto de la línea (para
+ compatibilidad con el archivo oridesti.txt).
+\layout Subsubsection
+
+Archivos de Output
+\layout Standard
+
+Crea una cantidad N (especificada por el usuario) de archivos con nombre
+ y formato de Archivo de Llamadas en el directorio actual.
+ Tanto el nombre como la cantidad de líneas y su contenido es generado aleatoria
+mente (respetando el formato mencionado y con valores racionales).
+\layout Subsubsection
+
+Parámetros
+\layout Standard
+
+El comando toma 3 parámetros 
+\series bold 
+opcionales
+\series default 
+:
+\layout LyX-Code
+
+./callgen [cant_archivos [min_lineas [max_lineas]]]
+\layout LyX-Code
+
+
+\begin_inset Float table
+wide false
+collapsed false
+
+\layout Caption
+
+
+\series bold 
+Parámetros del comando CALLGEN
+\layout Standard
+\align center 
+
+\begin_inset  Tabular
+<lyxtabular version="3" rows="4" columns="3">
+<features>
+<column alignment="center" valignment="top" leftline="true" width="0">
+<column alignment="center" valignment="top" leftline="true" width="0">
+<column alignment="center" valignment="top" leftline="true" rightline="true" width="0">
+<row topline="true" bottomline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Parámetro
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Descripción
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Default
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+cant_archivos
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+Cantidad de archivos a generar
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+10
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+min_lineas
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+Mínima cantidad de lineas en un archivo
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+1000
+\end_inset 
+</cell>
+</row>
+<row topline="true" bottomline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+max_lines
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+Máxima cantidad de lineas en un archivo
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+5000
+\end_inset 
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset 
+
+
+\end_inset 
+
+
+\layout LyX-Code
+
+\layout Standard
+
+
+\series bold 
+NOTA:
+\series default 
+ Pueden cambiarse los valores por defecto editando el código fuente del
+ comando, en la sección de configuración que se encuentra al comienzo del
+ mismo.
+ También puede cambiarse el mínimo y máximo año (por defecto 1999 y 2004)
+ y el mínimo y máximo código de central (por defecto 0000 y 9999).
+\layout Subsubsection
+
+Ejemplos de invocación
+\layout Paragraph
+
+./callgen
+\layout Paragraph
+
+
+\series medium 
+Se escriben por entrada estándar los códigos de origen/destino, se presiona
+ Ctrl-D para cerrar el descriptor de archivo de la entrada estándar y se
+ generan 10 archivos con entre 1000 y 5000 líneas cada uno.
+\layout Paragraph
+
+./callgen 2 < oridesti.txt
+\layout Paragraph
+
+
+\series medium 
+Genera 2 archivos con entre 1000 y 5000 líneas cada uno tomando los códigos
+ de origen/destino del archivo origesti.txt.
+\layout Paragraph
+
+./callgen 5 10 < oridesti.txt
+\layout Paragraph
+
+
+\series medium 
+Genera 5 archivos con entre 10 y 5000 líneas cada uno tomando los códigos
+ de origen/destino del archivo origesti.txt.
+\layout Paragraph
+
+./callgen 50 10 50 < oridesti.txt
+\layout Paragraph
+
+
+\series medium 
+Genera 50 archivos con entre 10 y 50 líneas cada uno tomando los códigos
+ de origen/destino del archivo origesti.txt.
+\layout Subsubsection
+
+Código Fuente
+\layout Standard
+
+Copy Paste cuando este cerrado.
+\layout Section
+
+Archivos
+\layout Subsection
+
+Archivos del Enunciado
+\layout Standard
+
+[ Por cada uno se debe poner nombre y detallar su estructura interna ]
+\layout Subsection
+
+Archivos Auxiliares
+\layout Standard
+
+[ Por cada uno se debe poner nombre y detallar su estructura interna ]
+\layout Subsection
+
+Set de Prueba (testcalls.tar.gz)
+\layout Standard
+
+Para probar el comportamiento del sistema, se preparo un set de prueba distribui
+do en el archivo 
+\family typewriter 
+testcalls.tar.gz
+\family default 
+, situado en el directorio /INST, del paquete de instalación.
+ El set de prueba se copia automáticamente en el momento en que se instale
+ el componente 
+\series bold 
+ANTIFRAUDE
+\series default 
+, dejando el escenario listo para procesarlos en el momento en que sea arrancado
+ el 
+\series bold 
+AFIMONIO 
+\series default 
+o bien ejecutando el 
+\series bold 
+ANTIFRAUDE
+\series default 
+ en forma manual.
+\layout Standard
+
+Este set de prueba consta de 
+\series bold 
+17 archivos
+\series default 
+, que se detallan a continuación:
+\layout Itemize
+
+14 archivos de llamadas generados con el 
+\series bold 
+CALLGEN
+\series default 
+, con entre 1000 y 5000 registros cada uno, y fecha en el rango año 1999
+ - 2004.
+\layout Itemize
+
+1 archivo de llamadas con registros validos y otros no validos.
+\layout Itemize
+
+1 archivo con nombre válido según el formato YYYYMMDDhhmm.nnnn, pero con
+ texto dentro suyo, el cual es rechazado por Antifraude.
+\layout Itemize
+
+1 archivo con nombre nó válido rechazado en instancia previa por el Afimonio.
+\layout Standard
+
+Se describen en la siguiente tabla, los archivos y registros que disparan
+ alarmas o tienen close matches contra los 25 umbrales distribuidos en el
+ paquete de instalacion, via el umbrales.param:
+\layout Standard
+
+
+\begin_inset Float table
+wide false
+collapsed true
+
+\layout Caption
+
+
+\series bold 
+Archivos y Registros que disparan alarmas
+\layout Standard
+\align center 
+
+\begin_inset  Tabular
+<lyxtabular version="3" rows="24" columns="3">
+<features>
+<column alignment="center" valignment="top" leftline="true" width="0">
+<column alignment="center" valignment="top" leftline="true" width="0">
+<column alignment="center" valignment="top" leftline="true" rightline="true" width="0">
+<row topline="true" bottomline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Archivo
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Linea Nro
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+
+\series bold 
+Matched Umbral
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+20007280054.7548
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+10
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+1 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200106131116.0363
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+17
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+3 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200106131116.0363
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+569
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+4 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200208052043.4798
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+11
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+5 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200208052043.4798
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+910
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+6 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200209061048.3349
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+22
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+7 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+130
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+8 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+241
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+9 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200305081545.6342
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+22
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+10 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200105152014.9258
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+6
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+11 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+21
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+12 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200112190950.9888
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+16
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+13 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+88
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+14 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+400
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+15 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+834
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+16 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+1063
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+17 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+199905161611.9843
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+14
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+18 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+2280
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+19 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+1921
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+20 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+199905161611.9843
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+1994
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+21 (umbral inactivo => no emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200001190318.4443
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+13
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+Close match umbral 22, difiere tipo de llamada
+\end_inset 
+</cell>
+</row>
+<row topline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+idem
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+217
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+23 (emite alarma)
+\end_inset 
+</cell>
+</row>
+<row topline="true" bottomline="true">
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+200010222338.2540
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+10
+\end_inset 
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\layout Standard
+
+25 (umbral inactivo => no emite alarma)
+\end_inset 
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset 
+
+
+\end_inset 
+
+
+\layout Paragraph
+
+Archivo 199908220733.4515
+\layout Paragraph
+
+
+\series medium 
+Posee registros no validos detallados a continuacion.
+ Los registros se contabilizan de 0 a N (Linea 1 = Reg 0)
+\layout Itemize
+
+
+\series bold 
+Registro 3
+\series default 
+ -> Posee un 9no campo 'Bogus'
+\layout Itemize
+
+
+\series bold 
+Registro 27
+\series default 
+ -> Posee un 9no campo 'Bogus'
+\layout Itemize
+
+
+\series bold 
+Registro 31
+\series default 
+ -> Posee un tipo de llamada 'W' no valida
+\layout Itemize
+
+
+\series bold 
+Registro 41
+\series default 
+ -> El numero de linea (campo1) no es numerico, es un string 'ABCD'
+\layout Itemize
+
+
+\series bold 
+Registro 52
+\series default 
+ -> Tiene insuficiente cantidad de campos (siete)
+\layout Standard
+
+Estos registros emitirán errores plasmados en el antifraude.log.
+ Para verificar esto, realizar un search en el logfile, sobre el nombre
+ del archivo, y ubicarse en el sector donde se indica el comienzo del procesamie
+nto del mismo con ¨
+\family typewriter 
+Inicio proceso de: 199908220733.4515
+\family default 
+¨.
+\layout Paragraph
+
+Archivo 200412010000.6666
+\layout Paragraph
+
+
+\series medium 
+Es un archivo de texto el cual pasa el control de Afimonio, pero luego sus
+ lineas son descartadas por antifraude y dicho error emitido en el antifraude.log
+\layout Paragraph
+
+Archivo 200223.1234
+\layout Paragraph
+
+
+\series medium 
+El nombre del archivo no es conforme al formato de nombre estipulado en
+ el TP y el mismo es rechazado de antemano por Afimonio.
+\layout Section
+
+Apéndice A
+\layout Standard
+
+(Esto deberia ser una hoja aparte que solo diga 1.6 Apéndice A) y las hojas
+ posteriores son las páginas 3 en adelante del PDF oficial de la catedra,
+ sacando al parte de archivos.
+ 3-15 más precisamente es lo que iria).
+\the_end