+# Comparador de fecha para los archivos de llamada
+sub byDate {
+ ($year1,$mon1,$day1,$hr1,$min1) = $a =~ /([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/;
+ ($year2,$mon2,$day2,$hr2,$min2) = $b =~ /([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/;
+
+ # Descarto por año
+ if ($year1 > $year2) { return 1; }
+ elsif ($year1 < $year2) { return -1; }
+
+ # Descarto por mes
+ if ($mon1 > $mon2) { return 1; }
+ elsif ($mon1 < $mon2) { return -1; }
+
+ # Calculo minutos de lo restante
+ $totalmin1 = ($day1 * 24 * 60) + ($hr1 * 60) + $min1;
+ $totalmin2 = ($day2 * 24 * 60) + ($hr2 * 60) + $min2;
+ if ($totalmin1 > $totalmin2) { return 1; }
+ elsif ($totalmin1 < $totalmin2) { return -1; }
+ else { return 0; }
+}
+
+# Devuelve un listado de archivos de llamada y ordenado por fecha ASC