martedì 24 marzo 2009

Chiamare un telefono con un MP3

Ciao a tutti!

Oggi volevo presentarvi un argomento curioso, scoperto per caso, correlato ad uno script in python che ci aiuterà in questo "esperimento".

Come avrete capito dal titolo oggi vi mostrerò una cosa curiosa: come chiamare un telefono (fisso o cellulare) con un semplice file MP3!

Dovete sapere infatti che i telefoni fissi (sui cellulari questo metodo non funziona) usano un sistema di codifica per capire quale numero componiamo; questo sistema si chiama DTMF.

In pratica quando digitiamo un numero tramite telefono fisso avete presente il suono prodotto da ogni singolo numero? Ecco quello è il sistema usato! Ad ogni numero premuto corrispondono due frequenze fisse che vengono emesse simultaneamente. Grazie a questo sistema i telefoni sono in grado di "capire" che numero abbiamo digitato!

Ho trovato le frequenze corrispondenti per ogni numero grazie a Wikipedia (link di prima) e ho creato, grazie ad Audacity, dei file che corrispondono ai suoni che il telefono emette ogni volta che premiamo un numero.

Ho scritto poi uno script in Python che, digitato un numero di telefono, concatena i vari suoni e genera un file MP3! Prendete quel file generato, portatevi vicino a un telefono fisso, alzate la cornetta e fate partire il file MP3 a tutto volume (con la cornetta più vicina possibile)! Vedrete che se tutto va bene partirà una chiamata al numero selezionato!

E' una cosa un pò inutile ma curiosa, mi è sempre piaciuto indagare su queste cose!

Lo script è disponibile a questa pagina (con tanto di file MP3): http://balloto.netsons.org/pydtmf.zip

Se lo provate fatemi sapere come è andata!

Ciaoo!

balloto

Nessun commento: