]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blob - doc/Informe7508.lyx
Informe en LYX según el Wikki a las 22hs de hoy
[z.facultad/75.08/llamadas.git] / doc / Informe7508.lyx
1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
2 \lyxformat 221
3 \textclass book
4 \language spanish
5 \inputencoding auto
6 \fontscheme palatino
7 \graphics default
8 \paperfontsize default
9 \spacing single 
10 \papersize a4paper
11 \paperpackage widemarginsa4
12 \use_geometry 0
13 \use_amsmath 0
14 \use_natbib 0
15 \use_numerical_citations 0
16 \paperorientation portrait
17 \secnumdepth 3
18 \tocdepth 3
19 \paragraph_separation indent
20 \defskip medskip
21 \quotes_language english
22 \quotes_times 2
23 \papercolumns 1
24 \papersides 1
25 \paperpagestyle default
26
27 \layout Title
28
29 Sistemas Operativos (75.08)
30 \newline 
31 Trabajo Práctico
32 \newline 
33 ANTIFRAUDE
34 \layout Author
35
36
37 \series bold 
38 Grupo 12
39 \series default 
40
41 \series bold 
42 Tema Z
43 \series default 
44
45 \newline 
46 Nicolás Dimov (77624)
47 \newline 
48 Alan Kennedy (78907)
49 \newline 
50 Leandro Lucarella (77891)
51 \newline 
52 Ricardo Markiewicz (78226)
53 \layout Date
54
55 Primera Entrega, 28 de Junio del 2004
56 \layout Standard
57
58
59 \begin_inset LatexCommand \tableofcontents{}
60
61 \end_inset 
62
63
64 \layout Chapter
65
66 Desarollo e Implementación
67 \layout Section
68
69 Hipotesis y Aclaraciones
70 \layout Itemize
71
72 El programa en su totalidad va a ser ejecutado por un único usuario, una
73  configuración diferente es posible pero queda en manos del administrador.
74 \layout Itemize
75
76 En los archivos de llamada se valida que sean numeros, y para validar la
77  fecha no se tiene en cuenta casos particulares como el 29, 30, 31 de febrero.
78 \layout Itemize
79
80 Todos los meses pueden tener 31 dias.
81 \layout Itemize
82
83 Aficonf utiliza números para describir las acciones Nuevo y Buscar.
84  La opción Borrar es ofrecida requiriendo un número de ID a borrar dependiendo
85  de los resultados de la búsqueda, y dando una opción (-1) para cancelar
86  la acción.
87 \layout Section
88
89 Problemas relevantes
90 \layout Itemize
91
92 Dado que los distintos componentes del sistema se pueden instalar en diferentes
93  paths dentro del OS, creamos el directorio 
94 \family typewriter 
95 ~$HOME/.antifraude
96 \family default 
97  donde se almacenará información acerca de los paths en donde reside cada
98  uno de ellos y otros archivos de intercambio.
99 \layout Itemize
100
101 Así mismo, como los programas pueden ser instalados en directorios distintos,
102  toda la información compartida es guardada en 
103 \family typewriter 
104 ~$HOME/.antifraude
105 \family default 
106 , para ser mas consistentes con la manera de trabajar en Unix.
107  Lo ideal ubiera sido utilizar 
108 \family typewriter 
109 /etc/antifraude
110 \family default 
111 , pero como no podríamos suponer root access preferimos directamente trabajar
112  en el home del usuario.
113 \layout Section
114
115 Instalación
116 \layout Standard
117
118 Copiar del README cuando este terminado y extenderlo un poco si se considera
119  necesario.
120 \layout Section
121
122 Comandos Desarollados
123 \layout Subsection
124
125 AFIMONIO
126 \layout Standard
127
128
129 \series bold 
130 Tipo de comando:
131 \series default 
132  Solicitado
133 \layout Subsubsection
134
135 Archivos de Input
136 \layout Standard
137
138
139 \series medium 
140 Procesa los archivos que se encuentran en el directorio 
141 \family typewriter 
142 $PATH_ANTIFRAUDE/$DATADIR/aprocesar
143 \family default 
144  y los mueve a 
145 \family typewriter 
146 $PATH_ANTIFRAUDE/$DATADIR/enproce
147 \series default 
148 so
149 \family default 
150 \series medium 
151  o 
152 \family typewriter 
153 \series default 
154 /rechazadas
155 \family default 
156 \series medium 
157  según corresponda.
158 \layout Subsubsection
159
160 Archivos de Output
161 \layout Standard
162
163 Afimonio.log: (Nico explicar aca que logea)
164 \layout Subsubsection
165
166 Ejemplos de invocación
167 \layout LyX-Code
168
169 :afimonio/bin$> ./afimonio
170 \layout LyX-Code
171
172 :afimonio/bin$> nohup ./afimonio & 
173 \layout LyX-Code
174
175 :afimonio/bin$> ./afimonio_daemon.sh
176 \layout LyX-Code
177
178     afimonio_daemon.sh (start|stop|status)
179 \layout Subsubsection
180
181 Código Fuente
182 \layout Standard
183
184 Copy Paste cuando este cerrado.
185 \layout Subsection
186
187 ANTIFRAUDE
188 \layout Standard
189
190
191 \series bold 
192 Tipo de comando:
193 \series default 
194  Solicitado
195 \layout Subsubsection
196
197 Archivos de Input
198 \layout Standard
199
200 Procesa los archivos de llamadas que encuentre en el momento de invocacion
201  en el directorio 
202 \family typewriter 
203 $PATH_ANTIFRAUDE/$DATADIR/enproceso
204 \family default 
205 .
206  El demonio 
207 \series bold 
208 Afimonio
209 \series default 
210  será quien alimentará al 
211 \series bold 
212 Antifraude
213 \series default 
214  con dichos archivos, no obstante se lo puede alimentar con archivos de
215  llamdas en forma manual, situándolos en el directorio anteriormente descripto.
216 \layout Subsubsection
217
218 Archivos de Output
219 \layout Itemize
220
221
222 \series bold 
223 Antifraude.log:
224 \series default 
225  Se loguea en este archivo el procesamiento de los registros, warnings provocado
226 s por registros no validos y alarmas emitidas por registros que matchean
227  contra un umbral.
228 \layout Itemize
229
230
231 \series bold 
232 Alarmas.txt:
233 \series default 
234  Se loguean en este archivo las alarmas provocadas por registros en los
235  archivos de llamadas, que hayan matcheado un umbral determinado del archivo
236  umbrales.param.
237 \layout Subsubsection
238
239 Ejemplos de invocación
240 \layout LyX-Code
241
242 :antifraude/bin$> perl antifraude.pl
243 \layout LyX-Code
244
245 :antifraude/bin$> perl antifraude.pl &
246 \layout Subsubsection
247
248 Código Fuente
249 \layout Standard
250
251 Copy Paste cuando este cerrado.
252 \layout Subsection
253
254 AFICONF
255 \layout Standard
256
257
258 \series bold 
259 Tipo de comando:
260 \series default 
261  Solicitado
262 \layout Subsubsection
263
264 Archivos de Input
265 \layout Standard
266
267 El comando utiliza los archivos umbrales.param y oridesti.txt situados en
268  
269 \family typewriter 
270 ~$HOME/.antifraude/
271 \layout Subsubsection
272
273 Archivos de Output
274 \layout Standard
275
276 Solo escribe en umbrales.param de ser solicitado por el usuario, ya sea por
277  la alta o baja de un umbral.
278 \layout Subsubsection
279
280 Ejemplos de invocación
281 \layout LyX-Code
282
283 :aficonf/bin$> ./aficonf
284 \layout Subsubsection
285
286 Código Fuente
287 \layout Standard
288
289 Copy Paste cuando este cerrado.
290 \layout Subsection
291
292 CALLGEN
293 \layout Standard
294
295
296 \series bold 
297 Tipo de comando:
298 \series default 
299  Auxiliar, escrito en PERL
300 \layout Subsubsection
301
302 Justificación de su uso
303 \layout Standard
304
305 Sirve para realizar lotes de prueba con gran cantidad de entradas y variaciones
306  de forma rápida y cómoda.
307 \layout Subsubsection
308
309 Archivos de Input
310 \layout Standard
311
312 Ninguno, toma los datos necesarios por la entrada estándar, aunque es común
313  redireccionarle el archivo 
314 \family typewriter 
315 oridesti.txt
316 \family default 
317 .
318  De la entrada estándar toma los códigos de origen y destino.
319  Cada código debe encontrarse en una línea y al comienzo de ésta.
320  Sólo toma los 2 primeros caracteres, e ignora el resto de la línea (para
321  compatibilidad con el archivo oridesti.txt).
322 \layout Subsubsection
323
324 Archivos de Output
325 \layout Standard
326
327 Crea una cantidad N (especificada por el usuario) de archivos con nombre
328  y formato de Archivo de Llamadas en el directorio actual.
329  Tanto el nombre como la cantidad de líneas y su contenido es generado aleatoria
330 mente (respetando el formato mencionado y con valores racionales).
331 \layout Subsubsection
332
333 Parámetros
334 \layout Standard
335
336 El comando toma 3 parámetros 
337 \series bold 
338 opcionales
339 \series default 
340 :
341 \layout LyX-Code
342
343 ./callgen [cant_archivos [min_lineas [max_lineas]]]
344 \layout LyX-Code
345
346
347 \begin_inset Float table
348 wide false
349 collapsed false
350
351 \layout Caption
352
353
354 \series bold 
355 Parámetros del comando CALLGEN
356 \layout Standard
357 \align center 
358
359 \begin_inset  Tabular
360 <lyxtabular version="3" rows="4" columns="3">
361 <features>
362 <column alignment="center" valignment="top" leftline="true" width="0">
363 <column alignment="center" valignment="top" leftline="true" width="0">
364 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0">
365 <row topline="true" bottomline="true">
366 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
367 \begin_inset Text
368
369 \layout Standard
370
371
372 \series bold 
373 Parámetro
374 \end_inset 
375 </cell>
376 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
377 \begin_inset Text
378
379 \layout Standard
380
381
382 \series bold 
383 Descripción
384 \end_inset 
385 </cell>
386 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
387 \begin_inset Text
388
389 \layout Standard
390
391
392 \series bold 
393 Default
394 \end_inset 
395 </cell>
396 </row>
397 <row topline="true">
398 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
399 \begin_inset Text
400
401 \layout Standard
402
403 cant_archivos
404 \end_inset 
405 </cell>
406 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
407 \begin_inset Text
408
409 \layout Standard
410
411 Cantidad de archivos a generar
412 \end_inset 
413 </cell>
414 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
415 \begin_inset Text
416
417 \layout Standard
418
419 10
420 \end_inset 
421 </cell>
422 </row>
423 <row topline="true">
424 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
425 \begin_inset Text
426
427 \layout Standard
428
429 min_lineas
430 \end_inset 
431 </cell>
432 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
433 \begin_inset Text
434
435 \layout Standard
436
437 Mínima cantidad de lineas en un archivo
438 \end_inset 
439 </cell>
440 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
441 \begin_inset Text
442
443 \layout Standard
444
445 1000
446 \end_inset 
447 </cell>
448 </row>
449 <row topline="true" bottomline="true">
450 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
451 \begin_inset Text
452
453 \layout Standard
454
455 max_lines
456 \end_inset 
457 </cell>
458 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
459 \begin_inset Text
460
461 \layout Standard
462
463 Máxima cantidad de lineas en un archivo
464 \end_inset 
465 </cell>
466 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
467 \begin_inset Text
468
469 \layout Standard
470
471 5000
472 \end_inset 
473 </cell>
474 </row>
475 </lyxtabular>
476
477 \end_inset 
478
479
480 \end_inset 
481
482
483 \layout LyX-Code
484
485 \layout Standard
486
487
488 \series bold 
489 NOTA:
490 \series default 
491  Pueden cambiarse los valores por defecto editando el código fuente del
492  comando, en la sección de configuración que se encuentra al comienzo del
493  mismo.
494  También puede cambiarse el mínimo y máximo año (por defecto 1999 y 2004)
495  y el mínimo y máximo código de central (por defecto 0000 y 9999).
496 \layout Subsubsection
497
498 Ejemplos de invocación
499 \layout Paragraph
500
501 ./callgen
502 \layout Paragraph
503
504
505 \series medium 
506 Se escriben por entrada estándar los códigos de origen/destino, se presiona
507  Ctrl-D para cerrar el descriptor de archivo de la entrada estándar y se
508  generan 10 archivos con entre 1000 y 5000 líneas cada uno.
509 \layout Paragraph
510
511 ./callgen 2 < oridesti.txt
512 \layout Paragraph
513
514
515 \series medium 
516 Genera 2 archivos con entre 1000 y 5000 líneas cada uno tomando los códigos
517  de origen/destino del archivo origesti.txt.
518 \layout Paragraph
519
520 ./callgen 5 10 < oridesti.txt
521 \layout Paragraph
522
523
524 \series medium 
525 Genera 5 archivos con entre 10 y 5000 líneas cada uno tomando los códigos
526  de origen/destino del archivo origesti.txt.
527 \layout Paragraph
528
529 ./callgen 50 10 50 < oridesti.txt
530 \layout Paragraph
531
532
533 \series medium 
534 Genera 50 archivos con entre 10 y 50 líneas cada uno tomando los códigos
535  de origen/destino del archivo origesti.txt.
536  
537 \layout Subsubsection
538
539 Código Fuente
540 \layout Standard
541
542 Copy Paste cuando este cerrado.
543 \layout Section
544
545 Archivos
546 \layout Subsection
547
548 Archivos del Enunciado
549 \layout Standard
550
551 [ Por cada uno se debe poner nombre y detallar su estructura interna ]
552 \layout Subsection
553
554 Archivos Auxiliares
555 \layout Standard
556
557 [ Por cada uno se debe poner nombre y detallar su estructura interna ]
558 \layout Subsection
559
560 Set de Prueba (testcalls.tar.gz)
561 \layout Standard
562
563 Para probar el comportamiento del sistema, se preparo un set de prueba distribui
564 do en el archivo 
565 \family typewriter 
566 testcalls.tar.gz
567 \family default 
568 , situado en el directorio /INST, del paquete de instalación.
569  El set de prueba se copia automáticamente en el momento en que se instale
570  el componente 
571 \series bold 
572 ANTIFRAUDE
573 \series default 
574 , dejando el escenario listo para procesarlos en el momento en que sea arrancado
575  el 
576 \series bold 
577 AFIMONIO 
578 \series default 
579 o bien ejecutando el 
580 \series bold 
581 ANTIFRAUDE
582 \series default 
583  en forma manual.
584 \layout Standard
585
586 Este set de prueba consta de 
587 \series bold 
588 17 archivos
589 \series default 
590 , que se detallan a continuación:
591 \layout Itemize
592
593 14 archivos de llamadas generados con el 
594 \series bold 
595 CALLGEN
596 \series default 
597 , con entre 1000 y 5000 registros cada uno, y fecha en el rango año 1999
598  - 2004.
599 \layout Itemize
600
601 1 archivo de llamadas con registros validos y otros no validos.
602 \layout Itemize
603
604 1 archivo con nombre válido según el formato YYYYMMDDhhmm.nnnn, pero con
605  texto dentro suyo, el cual es rechazado por Antifraude.
606 \layout Itemize
607
608 1 archivo con nombre nó válido rechazado en instancia previa por el Afimonio.
609 \layout Standard
610
611 Se describen en la siguiente tabla, los archivos y registros que disparan
612  alarmas o tienen close matches contra los 25 umbrales distribuidos en el
613  paquete de instalacion, via el umbrales.param:
614 \layout Standard
615
616
617 \begin_inset Float table
618 wide false
619 collapsed true
620
621 \layout Caption
622
623
624 \series bold 
625 Archivos y Registros que disparan alarmas
626 \layout Standard
627 \align center 
628
629 \begin_inset  Tabular
630 <lyxtabular version="3" rows="24" columns="3">
631 <features>
632 <column alignment="center" valignment="top" leftline="true" width="0">
633 <column alignment="center" valignment="top" leftline="true" width="0">
634 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0">
635 <row topline="true" bottomline="true">
636 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
637 \begin_inset Text
638
639 \layout Standard
640
641
642 \series bold 
643 Archivo
644 \end_inset 
645 </cell>
646 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
647 \begin_inset Text
648
649 \layout Standard
650
651
652 \series bold 
653 Linea Nro
654 \end_inset 
655 </cell>
656 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
657 \begin_inset Text
658
659 \layout Standard
660
661
662 \series bold 
663 Matched Umbral
664 \end_inset 
665 </cell>
666 </row>
667 <row topline="true">
668 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
669 \begin_inset Text
670
671 \layout Standard
672
673 20007280054.7548
674 \end_inset 
675 </cell>
676 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
677 \begin_inset Text
678
679 \layout Standard
680
681 10
682 \end_inset 
683 </cell>
684 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
685 \begin_inset Text
686
687 \layout Standard
688
689 1 (emite alarma)
690 \end_inset 
691 </cell>
692 </row>
693 <row topline="true">
694 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
695 \begin_inset Text
696
697 \layout Standard
698
699 200106131116.0363
700 \end_inset 
701 </cell>
702 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
703 \begin_inset Text
704
705 \layout Standard
706
707 17
708 \end_inset 
709 </cell>
710 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
711 \begin_inset Text
712
713 \layout Standard
714
715 3 (emite alarma)
716 \end_inset 
717 </cell>
718 </row>
719 <row topline="true">
720 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
721 \begin_inset Text
722
723 \layout Standard
724
725 200106131116.0363
726 \end_inset 
727 </cell>
728 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
729 \begin_inset Text
730
731 \layout Standard
732
733 569
734 \end_inset 
735 </cell>
736 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
737 \begin_inset Text
738
739 \layout Standard
740
741 4 (emite alarma)
742 \end_inset 
743 </cell>
744 </row>
745 <row topline="true">
746 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
747 \begin_inset Text
748
749 \layout Standard
750
751 200208052043.4798
752 \end_inset 
753 </cell>
754 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
755 \begin_inset Text
756
757 \layout Standard
758
759 11
760 \end_inset 
761 </cell>
762 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
763 \begin_inset Text
764
765 \layout Standard
766
767 5 (emite alarma)
768 \end_inset 
769 </cell>
770 </row>
771 <row topline="true">
772 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
773 \begin_inset Text
774
775 \layout Standard
776
777 200208052043.4798
778 \end_inset 
779 </cell>
780 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
781 \begin_inset Text
782
783 \layout Standard
784
785 910
786 \end_inset 
787 </cell>
788 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
789 \begin_inset Text
790
791 \layout Standard
792
793 6 (emite alarma)
794 \end_inset 
795 </cell>
796 </row>
797 <row topline="true">
798 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
799 \begin_inset Text
800
801 \layout Standard
802
803 200209061048.3349
804 \end_inset 
805 </cell>
806 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
807 \begin_inset Text
808
809 \layout Standard
810
811 22
812 \end_inset 
813 </cell>
814 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
815 \begin_inset Text
816
817 \layout Standard
818
819 7 (emite alarma)
820 \end_inset 
821 </cell>
822 </row>
823 <row topline="true">
824 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
825 \begin_inset Text
826
827 \layout Standard
828
829 idem
830 \end_inset 
831 </cell>
832 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
833 \begin_inset Text
834
835 \layout Standard
836
837 130
838 \end_inset 
839 </cell>
840 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
841 \begin_inset Text
842
843 \layout Standard
844
845 8 (emite alarma)
846 \end_inset 
847 </cell>
848 </row>
849 <row topline="true">
850 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
851 \begin_inset Text
852
853 \layout Standard
854
855 idem
856 \end_inset 
857 </cell>
858 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
859 \begin_inset Text
860
861 \layout Standard
862
863 241
864 \end_inset 
865 </cell>
866 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
867 \begin_inset Text
868
869 \layout Standard
870
871 9 (emite alarma)
872 \end_inset 
873 </cell>
874 </row>
875 <row topline="true">
876 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
877 \begin_inset Text
878
879 \layout Standard
880
881 200305081545.6342
882 \end_inset 
883 </cell>
884 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
885 \begin_inset Text
886
887 \layout Standard
888
889 22
890 \end_inset 
891 </cell>
892 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
893 \begin_inset Text
894
895 \layout Standard
896
897 10 (emite alarma)
898 \end_inset 
899 </cell>
900 </row>
901 <row topline="true">
902 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
903 \begin_inset Text
904
905 \layout Standard
906
907 200105152014.9258
908 \end_inset 
909 </cell>
910 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
911 \begin_inset Text
912
913 \layout Standard
914
915 6
916 \end_inset 
917 </cell>
918 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
919 \begin_inset Text
920
921 \layout Standard
922
923 11 (emite alarma)
924 \end_inset 
925 </cell>
926 </row>
927 <row topline="true">
928 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
929 \begin_inset Text
930
931 \layout Standard
932
933 idem
934 \end_inset 
935 </cell>
936 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
937 \begin_inset Text
938
939 \layout Standard
940
941 21
942 \end_inset 
943 </cell>
944 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
945 \begin_inset Text
946
947 \layout Standard
948
949 12 (emite alarma)
950 \end_inset 
951 </cell>
952 </row>
953 <row topline="true">
954 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
955 \begin_inset Text
956
957 \layout Standard
958
959 200112190950.9888
960 \end_inset 
961 </cell>
962 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
963 \begin_inset Text
964
965 \layout Standard
966
967 16
968 \end_inset 
969 </cell>
970 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
971 \begin_inset Text
972
973 \layout Standard
974
975 13 (emite alarma)
976 \end_inset 
977 </cell>
978 </row>
979 <row topline="true">
980 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
981 \begin_inset Text
982
983 \layout Standard
984
985 idem
986 \end_inset 
987 </cell>
988 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
989 \begin_inset Text
990
991 \layout Standard
992
993 88
994 \end_inset 
995 </cell>
996 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
997 \begin_inset Text
998
999 \layout Standard
1000
1001 14 (emite alarma)
1002 \end_inset 
1003 </cell>
1004 </row>
1005 <row topline="true">
1006 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1007 \begin_inset Text
1008
1009 \layout Standard
1010
1011 idem
1012 \end_inset 
1013 </cell>
1014 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1015 \begin_inset Text
1016
1017 \layout Standard
1018
1019 400
1020 \end_inset 
1021 </cell>
1022 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1023 \begin_inset Text
1024
1025 \layout Standard
1026
1027 15 (emite alarma)
1028 \end_inset 
1029 </cell>
1030 </row>
1031 <row topline="true">
1032 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1033 \begin_inset Text
1034
1035 \layout Standard
1036
1037 idem
1038 \end_inset 
1039 </cell>
1040 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1041 \begin_inset Text
1042
1043 \layout Standard
1044
1045 834
1046 \end_inset 
1047 </cell>
1048 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1049 \begin_inset Text
1050
1051 \layout Standard
1052
1053 16 (emite alarma)
1054 \end_inset 
1055 </cell>
1056 </row>
1057 <row topline="true">
1058 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1059 \begin_inset Text
1060
1061 \layout Standard
1062
1063 idem
1064 \end_inset 
1065 </cell>
1066 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1067 \begin_inset Text
1068
1069 \layout Standard
1070
1071 1063
1072 \end_inset 
1073 </cell>
1074 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1075 \begin_inset Text
1076
1077 \layout Standard
1078
1079 17 (emite alarma)
1080 \end_inset 
1081 </cell>
1082 </row>
1083 <row topline="true">
1084 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1085 \begin_inset Text
1086
1087 \layout Standard
1088
1089 199905161611.9843
1090 \end_inset 
1091 </cell>
1092 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1093 \begin_inset Text
1094
1095 \layout Standard
1096
1097 14
1098 \end_inset 
1099 </cell>
1100 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1101 \begin_inset Text
1102
1103 \layout Standard
1104
1105 18 (emite alarma)
1106 \end_inset 
1107 </cell>
1108 </row>
1109 <row topline="true">
1110 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1111 \begin_inset Text
1112
1113 \layout Standard
1114
1115 idem
1116 \end_inset 
1117 </cell>
1118 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1119 \begin_inset Text
1120
1121 \layout Standard
1122
1123 2280
1124 \end_inset 
1125 </cell>
1126 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1127 \begin_inset Text
1128
1129 \layout Standard
1130
1131 19 (emite alarma)
1132 \end_inset 
1133 </cell>
1134 </row>
1135 <row topline="true">
1136 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1137 \begin_inset Text
1138
1139 \layout Standard
1140
1141 idem
1142 \end_inset 
1143 </cell>
1144 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1145 \begin_inset Text
1146
1147 \layout Standard
1148
1149 1921
1150 \end_inset 
1151 </cell>
1152 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1153 \begin_inset Text
1154
1155 \layout Standard
1156
1157 20 (emite alarma)
1158 \end_inset 
1159 </cell>
1160 </row>
1161 <row topline="true">
1162 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1163 \begin_inset Text
1164
1165 \layout Standard
1166
1167 199905161611.9843
1168 \end_inset 
1169 </cell>
1170 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1171 \begin_inset Text
1172
1173 \layout Standard
1174
1175 1994
1176 \end_inset 
1177 </cell>
1178 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1179 \begin_inset Text
1180
1181 \layout Standard
1182
1183 21 (umbral inactivo => no emite alarma)
1184 \end_inset 
1185 </cell>
1186 </row>
1187 <row topline="true">
1188 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1189 \begin_inset Text
1190
1191 \layout Standard
1192
1193 200001190318.4443
1194 \end_inset 
1195 </cell>
1196 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1197 \begin_inset Text
1198
1199 \layout Standard
1200
1201 13
1202 \end_inset 
1203 </cell>
1204 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1205 \begin_inset Text
1206
1207 \layout Standard
1208
1209 Close match umbral 22, difiere tipo de llamada
1210 \end_inset 
1211 </cell>
1212 </row>
1213 <row topline="true">
1214 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1215 \begin_inset Text
1216
1217 \layout Standard
1218
1219 idem
1220 \end_inset 
1221 </cell>
1222 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1223 \begin_inset Text
1224
1225 \layout Standard
1226
1227 217
1228 \end_inset 
1229 </cell>
1230 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1231 \begin_inset Text
1232
1233 \layout Standard
1234
1235 23 (emite alarma)
1236 \end_inset 
1237 </cell>
1238 </row>
1239 <row topline="true" bottomline="true">
1240 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1241 \begin_inset Text
1242
1243 \layout Standard
1244
1245 200010222338.2540
1246 \end_inset 
1247 </cell>
1248 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1249 \begin_inset Text
1250
1251 \layout Standard
1252
1253 10
1254 \end_inset 
1255 </cell>
1256 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1257 \begin_inset Text
1258
1259 \layout Standard
1260
1261 25 (umbral inactivo => no emite alarma)
1262 \end_inset 
1263 </cell>
1264 </row>
1265 </lyxtabular>
1266
1267 \end_inset 
1268
1269
1270 \end_inset 
1271
1272
1273 \layout Paragraph
1274
1275 Archivo 199908220733.4515
1276 \layout Paragraph
1277
1278
1279 \series medium 
1280 Posee registros no validos detallados a continuacion.
1281  Los registros se contabilizan de 0 a N (Linea 1 = Reg 0)
1282 \layout Itemize
1283
1284
1285 \series bold 
1286 Registro 3
1287 \series default 
1288  -> Posee un 9no campo 'Bogus'
1289 \layout Itemize
1290
1291
1292 \series bold 
1293 Registro 27
1294 \series default 
1295  -> Posee un 9no campo 'Bogus'
1296 \layout Itemize
1297
1298
1299 \series bold 
1300 Registro 31
1301 \series default 
1302  -> Posee un tipo de llamada 'W' no valida
1303 \layout Itemize
1304
1305
1306 \series bold 
1307 Registro 41
1308 \series default 
1309  -> El numero de linea (campo1) no es numerico, es un string 'ABCD'
1310 \layout Itemize
1311
1312
1313 \series bold 
1314 Registro 52
1315 \series default 
1316  -> Tiene insuficiente cantidad de campos (siete)
1317 \layout Standard
1318
1319 Estos registros emitirán errores plasmados en el antifraude.log.
1320  Para verificar esto, realizar un search en el logfile, sobre el nombre
1321  del archivo, y ubicarse en el sector donde se indica el comienzo del procesamie
1322 nto del mismo con ¨
1323 \family typewriter 
1324 Inicio proceso de: 199908220733.4515
1325 \family default 
1326 ¨.
1327 \layout Paragraph
1328
1329 Archivo 200412010000.6666
1330 \layout Paragraph
1331
1332
1333 \series medium 
1334 Es un archivo de texto el cual pasa el control de Afimonio, pero luego sus
1335  lineas son descartadas por antifraude y dicho error emitido en el antifraude.log
1336 \layout Paragraph
1337
1338 Archivo 200223.1234
1339 \layout Paragraph
1340
1341
1342 \series medium 
1343 El nombre del archivo no es conforme al formato de nombre estipulado en
1344  el TP y el mismo es rechazado de antemano por Afimonio.
1345 \layout Section
1346
1347 Apéndice A
1348 \layout Standard
1349
1350 (Esto deberia ser una hoja aparte que solo diga 1.6 Apéndice A) y las hojas
1351  posteriores son las páginas 3 en adelante del PDF oficial de la catedra,
1352  sacando al parte de archivos.
1353  3-15 más precisamente es lo que iria).
1354 \the_end