bonsoir
je suis entraine de développez un sniffer des appelles dans réseau LAN
après avoir extraire les donnes depuis les packet IP j ai les decoder g711 ulaw - > pcm
et j ai stocker comme dans un fichier raw ,mais apres que j convertit en wav
j'entend la voix de communiction et un bruit
voici le code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
                      u_int16_t wbuf[2048];
		      int wbuf[2048];
	              int i = 0;
                 	for (i = 0; i < len && (i < sizeof(wbuf) / sizeof(u_int16_t)); i++){
	                             	wbuf[i] = ulaw2linear(pl[i]);   //ulaw -> pcm 
		                        //pl contient la donnee
	                                  	}
          		   int wlen = len * sizeof(u_int16_t);
		           write(pile5->fd, wbuf, wlen); //enregistrer dans .raw