Bonjour,
j'ai dans le cadre de mon projet scolaire un projet a faire concernant un logiciel capable de lire des fichiers binaires CDR (d'appels) générés par les MSC (Mobile Switch Center) puis de les transformer en fichier Texte ou CSV en fonction des besoins. pour ce faire j'ai utilisé la libraire BouncyCastle pour pouvoir décoder le format ASN.1 des fichiers CDR binaire, mais j'arrive simplement a lire leurs structures et une partie du contenu (je pense les métadonnées du fichier) et le contenu (les enregistrements d'appels restent illisible).
J'aimerais savoir comment m'y prendre pour y arriver

voici le code pour la lecture des fichiers que j'ai eu a utilisé pour lire les fichiers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import org.bouncycastle.asn1.*;
import org.bouncycastle.asn1.util.ASN1Dump;
 
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Paths;
 
public class Main {
 
    public static void main(String[] args) {
 
        try (DataInputStream dis = new DataInputStream(Files.newInputStream(Paths.get("DCRCMSS22201603271954286443")))){
 
            ASN1InputStream stream = new ASN1InputStream(dis);
 
            ASN1Primitive primitive = stream.readObject();
 
            System.out.println(ASN1Dump.dumpAsString(primitive, true));
 
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
 
 
    }
 
}
et voici la sortie :

Sequence
    Tagged [0] IMPLICIT 
        Sequence
            Tagged [0] IMPLICIT 
                DER Octet String[9] 
                    1603271854252b0100                                                  'T%+
            Tagged [1] IMPLICIT 
                DER Octet String[1] 
                    00                                                                  
            Tagged [2] IMPLICIT 
                Sequence
    Tagged [1] IMPLICIT 
        Sequence
            Tagged [7] IMPLICIT 
                Sequence
                    Tagged [0] IMPLICIT 
                        DER Octet String[1] 
                            07                                                                  
                    Tagged [1] IMPLICIT 
                        DER Octet String[6] 
                            9142831130f3                                                        B0

bon la sortie est trop longue je l'ai coupé
Merci pour l'aide.