Guida alla registrazione completa delle telefonate sull’HTC HD2




Non discuterò in questo articolo dei motivi per cui registrare le telefonate entranti o uscenti dal vostro cellulare, né di come in alcuni paesi questo è illegale o solo parzialmente legale.

Ci sono due problemi con la registrazione delle telefonate sull’HTC HD2:

  1. la voce dell’altra persona ha un volume molto basso, ed è completamente inudibile se ci si trova in ambienti rumorosi
  2. la registrazione cessa dopo il primo minuto di telefonata o poco oltre

E le ragioni di questo sono le seguenti

  1. l’audio relativo alla terza persona non viene registrato direttamente, ma è solo quel poco che arriva al microfono dall’altoparlante
  2. il dispositivo entra in modalità di risparmio energetico dopo un certo intervallo, e tutto ciò che non riguarda il segnale radio viene spento

Il problema principale è sempre stato il primo, siccome il secondo era già risolto tramite alcuni hack di registro rilasciati da non so chi (il membro di XDA shinobi_uk ha rilasciato un CAB contenente le chiavi di registro in questione, anche se non è l’autore di queste ultime); questa storia infinita (che ha spinto alcuni a sostenere che il problema dell’audio fosse una limitazione hardware, mentre io ho sempre creduto all’ipotesi dell’interruttore software nascosto) è stata risolta (secondo quanto sostiene il membro di XDA che ha pubblicato la soluzione) dal membro di 4pda.ru RekGRpth; gli hack di registro precedentemente rilasciati dal membro di XDA mskip (se non vado errato) che indirizzavano e risolvevano il problema audio nei modelli precedenti di HTC sono ancora necessari, anche se da soli non bastano ad attivare la registrazione piena di entrambe le parti sull’HD2.

Quindi, per arrivare al nocciolo, queste sono tutte le chiavi di registro necessarie ad attivare la registrazione di entrambi i canali audio sull’HD2:

[HKLM > Drivers > BuiltIn > WaveDev]
"MixModeRecord"=dword:00000001

[HKLM > Drivers > BuiltIn > RIL]
"BatteryTimeoutInCall"=dword:00000000
"BattSuspendTimeoutInCall"=dword:00000000
"EnableFastDormantDisplayDuringCall"=dword:00000000

[HKCU > ControlPanel > Phone]
"Sleep"=dword:00000000

[HKCU > ControlPanel > BackLight]
"LightSensorPollingEnable"=dword:0

[HKLM > System > AudioRecording]
"Enabled"=dword:00000001

[HKLM > Software > Microsoft > Voice]
"EnableCallRecordMenuItem"=dword:00000001
"AllowInCallRecording"=dword:00000001

Una volta aggiunte, non è ancora finita, siccome avrete bisogno di un programma che effettua la registrazione vera e propria; io uso il semplicissimo ed efficacissimo ACR programmato dal membro di XDA slothie.

This article has been Digiproved




10 commenti su “Guida alla registrazione completa delle telefonate sull’HTC HD2”

  1. Hello ephestione, thank you very much for this guide. It works on my HD2 with original ROM. Had to first install the ACR though, since he was the one creating [HKLM > System > AudioRecording].

    Still, it does not work as good as i hoped, since the voice of the peoples on the other end is clearly dimmed, so i don’t always hear everything they say on the recording file.

    I left the initial settings of the ACR unchanged, i moved to your guide step by step, the only thing i did a little different being that i had changed “LightSensorPollingEnable”=integer:0 to dword:0, since i couldn’t find any integer option. Anyway, don’t think that this has anything to do with the recording part.

    My question for you is: do you know how could i increase the volume of the 2nd party voice on my recording?

    Thank you for this guide!

    1. Ah I see… well the final test would be to temporarily delete the “mixmoderecord” key, and see what kind of quality you get, if it’s even worse then it means you are already getting full quality with ACR.
      And by the way, as far as I know ACR is both the most efficient program around for that purpose, and has the best quality you can get, as any recording program just saves to file the audio that is routed through the system, so changing software doesn’t actually change sound quality, unless you’re applying a very bad compression to the audio itself.

  2. Hi, that reg key is just for nosleep purposes and doesn’t interfere in any way with the audio quality.
    For the second party to be hearable you absolutely need to add all the reg keys in this guide, the first one, with “MixModeRecord” is the last one that enabled the true 2-way recording, but all the others are necessary anyway.
    This is exact science, as anyone on XDA who had all those registry edits in place could succesfully record the other party.

  3. I too am able to record the other party, i followed your guide step by step, adding every registry key in it. The only problem i have is that i do not hear the other party very good. After testing with about 5 persons, i realized that with four of them the quality was poor, but with a fifth the quality was actually very very good. Can’t really explain why, it is not carrier related. Don’t know about the makes and models they’re using, it might be that, i don’t know. Maybe i’m the only one having this particular problem, that might also be true.

    Anyway, your guide does work, and that’s the important thing. I will try other programs too, maybe i won’t be having this problem with them.

  4. Thank you for your advice ephestione, i will keep that in mind. But for know it seems that the quality got better without doing anything. How come, i don’t know. But if i’ll be having any more problems i’ll remember the mixmoderecord trick :-). Or maybe it will help someone else.

    Thank you again for this guide and for your time with me :-).

  5. No need to test what’s already working then, happy to know the stuff in here is useful to someone 😛
    Probably you just needed to soft reset in order for the tweaks to kick in

  6. Ciao Ephestione, un grazie per la guida! Ho difficoltà a porre in essere le modifiche perchè non capisco che tipo di chiave devo creare per quanto riguarda:
    [HKCU > ControlPanel > BackLight]
    “LightSensorPollingEnable”=integer:0 .
    E’ una chiave, una stringa, un valore binario (non dovrebbe essere un DWORD, altrimenti la sintassi sarebbe stata uguale agli altri…

  7. Grazie te, io mi sono buttato e (dopo qualche ricerca su google) sono arrivato a dedurre che fosse un DWORD con un numero intero piuttosto che in altre forme…funziona!!!!

Rispondi a ovidiufs2 Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *