Conservazione di log e DLR negli SMS A2P: tempi, accesso e cancellazione tracciabile
Guida pratica per definire una policy di conservazione dei log e dei DLR degli SMS A2P basata su finalità, minimizzazione, accesso limitato, tracciabilità e cancellazione verificabile.

La conservazione dei registri SMS è una decisione operativa, di sicurezza e governance
La conservazione di log e DLR degli SMS A2P non dovrebbe essere risolta con un unico periodo applicato a tutti i dati. Un invio genera evidenze utili per assistenza, riconciliazione, indagini sulle frodi, analisi della qualità, risoluzione degli incidenti e difesa da contestazioni. Allo stesso tempo, parte di tali evidenze può includere dati personali, contenuti o informazioni che facilitano la reidentificazione di una persona o di una campagna.
Quando si applica il GDPR, i principi di limitazione della finalità, minimizzazione e limitazione del periodo di conservazione richiedono che i dati identificabili siano mantenuti solo per il tempo necessario a finalità specifiche, esplicite e legittime. Anche gli obblighi settoriali, fiscali, contrattuali, normativi o processuali pertinenti a ciascuna organizzazione possono influire sulla decisione.
Una policy difendibile non è quella che conserva più dati più a lungo. È quella in grado di spiegare, per ogni classe di registro, quale finalità persegue, chi ne ha bisogno, quale accesso riceve, quando passa a un diverso livello di accesso e come viene cancellato o anonimizzato al termine della necessità.
- Definisci la finalità prima di stabilire il periodo di conservazione.
- Tratta separatamente contenuto, numeri, identificatori, metadati ed eventi tecnici.
- Individua gli obblighi applicabili in base a giurisdizione, contratto e funzione aziendale.
- Assegna responsabili incaricati di approvare, attuare e riesaminare la policy.
- Convalida con consulenza legale e privacy i periodi e le eccezioni applicabili alla tua organizzazione.

Quali evidenze genera un invio SMS A2P
Un inventario della conservazione inizia seguendo il ciclo di vita tecnico di un messaggio. La richiesta iniziale può contenere dati dell'account, credenziali o contesto di integrazione, destinatario, mittente, contenuto, parametri di invio e identificatori generati dal cliente o dalla piattaforma. L'accettazione tecnica può produrre un identificatore del messaggio, una marca temporale e un risultato di validazione o accodamento.
Durante l'instradamento e l'elaborazione possono comparire decisioni operative, codici di errore, tentativi, cambi di stato, riferimenti del fornitore o della rete e marche temporali. Successivamente possono essere ricevuti callback o DLR. La riconciliazione aggiunge registri che collegano richieste, stati, risultati, utilizzo e possibili controversie.
Non tutti questi elementi devono essere conservati insieme né per lo stesso periodo. Un team di assistenza può avere bisogno di un identificatore di correlazione e di una sequenza di stati senza richiedere il corpo completo dell'SMS. Un team finanziario può necessitare di evidenze di eventi fatturabili, mentre un'analisi della qualità può basarsi su dati aggregati o pseudonimizzati.
- Richiesta: account o contesto del cliente, destinatario, mittente, parametri, contenuto e ID di origine, ove presenti.
- Accettazione: ID del messaggio, ora, validazioni e risultato di ammissione.
- Elaborazione: eventi di accodamento, instradamento, errori, ritentativi e cambi di stato.
- DLR e callback: stato comunicato, ora di ricezione, riferimento correlabile e origine tecnica dell'evento.
- Riconciliazione: collegamenti tra richiesta, eventi, risultato e registri amministrativi necessari.

Cosa significa un DLR e cosa non dimostra
Un DLR deve essere trattato come un evento di stato comunicato dall'infrastruttura SMS. La specifica 3GPP TS 23.040 descrive l'SMS-STATUS-REPORT come un rapporto emesso dal centro servizi alla conclusione dello stato del messaggio, con risultati che includono la consegna riuscita allo SME o l'impossibilità di reinvio per errori temporanei o permanenti.
Questo registro è prezioso per le operazioni e la riconciliazione, ma non equivale necessariamente a una prova indipendente che una persona abbia letto, compreso o agito in base al messaggio. La semantica esatta dello stato ricevuto deve essere conservata insieme alla fonte, all'ora, al riferimento del messaggio e a qualsiasi trasformazione applicata internamente.
Inoltre, la disponibilità dei rapporti di stato è facoltativa nel servizio SMS. Per questo motivo, l'assenza di un DLR non deve trasformarsi automaticamente in una conclusione sulla consegna finale. Una policy matura distingue tra “DLR non ricevuto”, “stato comunicato ricevuto”, “stato normalizzato internamente” ed “esistenza di ulteriori evidenze indipendenti”, se presenti.
- Registra il valore originale dello stato, quando possibile.
- Conserva la fonte tecnica e la marca temporale di ricezione del DLR.
- Documenta le regole di normalizzazione degli stati per evitare interpretazioni ambigue.
- Non presentare un DLR come prova di lettura, comprensione, consenso o conversione.
- Non classificare l'assenza di DLR come fallimento o successo conclusivo senza il contesto tecnico applicabile.
Crea un inventario minimo e classifica i dati
L'inventario deve essere sufficientemente dettagliato da consentire decisioni su conservazione e accesso, ma abbastanza pratico da restare aggiornato. Una classificazione utile separa il contenuto del messaggio, gli identificatori personali o potenzialmente identificabili, i metadati di instradamento, gli eventi tecnici, i dati dell'account e i dati di controllo.
Il contenuto richiede in genere un esame particolarmente rigoroso. Può includere OTP, avvisi transazionali, riferimenti a ordini, informazioni commerciali o altri dati sensibili in base al caso d'uso. Conservarlo per impostazione predefinita per un'ampia attività di debug aumenta l'esposizione e non dovrebbe essere giustificato solo dalla comodità operativa.
Gli identificatori di correlazione permettono di ridurre la necessità di mostrare dati sensibili in dashboard, ticket o esportazioni. TS 23.040 contempla riferimenti di messaggio che collegano operazioni correlate, offrendo una base tecnica per correlare richiesta e stato senza riprodurre il contenuto in ogni visualizzazione.
- Contenuto: corpo dell'SMS, modelli, variabili e allegati di contesto, se presenti.
- Identificatori: ID del messaggio, ID del cliente, riferimento del fornitore, riferimento della campagna o correlazione.
- Metadati: origine, destinatario, mittente, percorso o contesto di instradamento, marche temporali e parametri tecnici.
- Eventi tecnici: accettazione, stato, codici di errore, callback, ritentativo e risultato dell'elaborazione.
- Dati dell'account e di controllo: utente, ruolo, organizzazione, modifiche di configurazione, consultazioni ed esportazioni.
Collega ogni categoria a una finalità concreta
La finalità determina cosa conservare e per quanto tempo. L'assistenza può dover ricostruire un incidente specifico; fatturazione e riconciliazione possono richiedere evidenze di eventi rilevanti; frodi e sicurezza possono richiedere segnali per indagare su comportamenti anomali; la qualità può necessitare di serie di stati e latenze; l'audit può richiedere registri di accesso e modifiche; e una contestazione può imporre di preservare un insieme delimitato di evidenze.
Il punto chiave è evitare finalità generiche come “per ogni evenienza” o “per analisi future”. Descrivi l'uso operativo, il responsabile, la popolazione di dati, il periodo proposto e il motivo per cui una versione meno identificabile non è sufficiente. Quando possibile, sostituisci i dati evento con metriche aggregate, conteggi o insiemi pseudonimizzati.
Anche le richieste di disiscrizione o revoca meritano una categoria specifica. Negli Stati Uniti, la FCC riconosce determinate risposte via SMS, tra cui “stop”, “quit”, “end”, “revoke”, “opt out”, “cancel” e “unsubscribe”, come mezzi ragionevoli per revocare il consenso nei casi coperti dalla sua decisione. La tua organizzazione deve valutare le regole applicabili, ma dal punto di vista operativo è opportuno registrare in modo controllato la ricezione, l'elaborazione e il risultato di tali eventi.
- Assistenza: risolvere un incidente delimitato e verificare sequenze di eventi.
- Riconciliazione: collegare richieste, stati e pertinenti registri amministrativi.
- Frodi e sicurezza: indagare anomalie con accesso proporzionato e tracciabile.
- Qualità: analizzare coerenza dei DLR, disponibilità, errori e comportamento tecnico con dati minimizzati.
- Audit: dimostrare chi ha effettuato un accesso, modificato una configurazione o eseguito un'esportazione.
- Contestazioni e obblighi: preservare solo l'ambito necessario e con una data di riesame.
Applica un modello a fasi: attivo, archivio limitato e destinazione finale
Un modello a fasi aiuta a evitare che tutti i registri rimangano indefinitamente nei sistemi operativi. La fase attiva contiene i dati necessari per monitoraggio, assistenza quotidiana, indagini immediate e processi operativi. Dovrebbe contenere il minor insieme di dati e utenti compatibile con tali attività.
Al termine della necessità operativa immediata, alcuni registri possono passare a un archivio limitato se permane una finalità documentata, come la riconciliazione, un obbligo applicabile, una controversia specifica o un'indagine aperta. L'archivio non è un'estensione automatica della produzione: deve ridurre i ruoli con accesso, limitare le funzioni di consultazione ed evitare che le informazioni siano usate per nuove finalità non approvate.
Al termine della finalità e di ogni eccezione valida, applica cancellazione, anonimizzazione o aggregazione secondo il risultato necessario. NIST considera la gestione dei log un processo organizzativo continuo e le sue linee guida sulla sanitizzazione sottolineano che una cancellazione efficace richiede misure adeguate alla sensibilità e la convalida della destinazione finale.
- Fase attiva: disponibilità per le operazioni quotidiane con accesso basato sui ruoli.
- Archivio limitato: accesso eccezionale, giustificato e registrato.
- Destinazione finale: cancellazione verificabile, anonimizzazione irreversibile quando appropriato o aggregazione senza necessità identificativa.
- Riesame: verifica periodicamente che i registri non restino in una fase per inerzia.
- Eccezione: applica una conservazione limitata a un insieme delimitato, con responsabile e data di rivalutazione.
Come definire i periodi senza copiare una cifra arbitraria
Non esiste un periodo universalmente valido dal punto di vista tecnico per log, DLR o contenuti SMS. La decisione deve partire dalla finalità concreta e essere verificata rispetto agli obblighi legali, normativi, fiscali, contrattuali e processuali applicabili. Il fatto che una categoria sia utile non giustifica la sua conservazione indefinita; nemmeno una durata comune nel settore sostituisce un'analisi documentata.
Per ogni categoria, poni domande verificabili: quale decisione, incidente o processo può essere risolto con questo dato? Quando smette di essere necessario a tale scopo? Esiste un obbligo applicabile che ne richieda o consenta la conservazione? La finalità può essere raggiunta con dati pseudonimizzati, aggregati o con meno campi? Quale danno causerebbe una cancellazione prematura rispetto all'esposizione aggiuntiva derivante dalla conservazione?
Documenta il ragionamento, non solo il risultato. Se il periodo varia per tipo di cliente, giurisdizione, prodotto, contratto o classe di traffico, la policy deve riflettere tali differenze e il meccanismo tecnico che le applica.
- Finalità e popolazione esatta dei dati.
- Obblighi e impegni applicabili, convalidati dalle funzioni responsabili.
- Effettiva necessità operativa e finestra temporale di utilizzo.
- Alternative meno identificabili, come pseudonimizzazione o aggregazione.
- Rischi relativi a privacy, sicurezza, frodi, contestazioni e perdita di evidenze.
- Capacità tecnica di applicare il periodo in modo coerente su sistemi, repliche e copie.
- Responsabile della decisione, data di approvazione e data di riesame.
Controlla l'accesso e riduci l'esposizione del contenuto
I log non sono automaticamente innocui. Una combinazione di destinatario, ora, mittente, identificatore dell'account e risultato della consegna può rivelare modelli di attività. Il contenuto può aumentare significativamente il rischio. Per questo, l'accesso dovrebbe basarsi su ruoli, necessità di conoscere e separazione delle funzioni.
Un operatore di assistenza non dovrebbe ricevere per impostazione predefinita le stesse capacità di un amministratore della sicurezza, di un responsabile della riconciliazione o di una persona autorizzata a rispondere a una richiesta legale. Progetta viste con campi minimizzati: ad esempio, identificatori di correlazione, stati e marche temporali anziché contenuto completo o esportazioni massive.
Registra le consultazioni sensibili, gli accessi eccezionali, le ricerche tramite identificatori personali, le modifiche alla conservazione e le esportazioni. La tracciabilità degli accessi è utile sia per la sicurezza sia per la responsabilizzazione. Riesamina periodicamente autorizzazioni, account privilegiati e giustificazioni di accesso.
- Applica ruoli distinti per assistenza, operazioni, sicurezza, privacy, finanza e amministrazione.
- Mostra il contenuto solo quando è necessario per un caso autorizzato.
- Usa mascheramento o riduzione dei campi in dashboard e ticket, quando possibile.
- Richiedi giustificazione e registrazione per l'accesso eccezionale a dati sensibili.
- Limita le esportazioni, registra la loro esecuzione e proteggi la destinazione dei dati esportati.
- Riesamina periodicamente autorizzazioni e accessi privilegiati.
Domande frequenti
Esiste un periodo standard per conservare log e DLR degli SMS A2P?
No. Il periodo deve dipendere dalla finalità, dagli obblighi applicabili e dalla valutazione legale e operativa di ciascuna organizzazione. Quando si applica il GDPR, i dati personali identificabili devono essere conservati solo per il tempo necessario alle finalità del trattamento.
Un DLR conferma che il destinatario ha letto l'SMS?
No. Un DLR è un evento di stato comunicato dall'infrastruttura SMS. Può essere utile per operazioni e riconciliazione, ma non prova in modo indipendente che una persona abbia letto, compreso o agito in base al messaggio.
La mancanza di un DLR dimostra che il messaggio non è stato consegnato?
Non necessariamente. La funzionalità dei rapporti di stato è facoltativa negli SMS. L'assenza di un DLR deve essere registrata come assenza di tale evento, non interpretata automaticamente come prova conclusiva di mancata consegna.
Il contenuto dell'SMS deve essere conservato per risolvere gli incidenti?
Non per impostazione predefinita. Valuta se l'incidente può essere risolto con identificatori di correlazione, stati, marche temporali, codici di errore e metadati minimizzati. Il contenuto deve essere soggetto a controlli e accessi più restrittivi quando è realmente necessario.
Cancellare un registro dal database principale garantisce l'eliminazione?
No, non da solo. Devono essere considerate anche repliche, archivi, backup, esportazioni e altri supporti. La cancellazione deve seguire controlli di sanitizzazione appropriati e verifiche che dimostrino che la destinazione finale è stata eseguita secondo la policy.
Cosa deve includere un'eccezione alla conservazione?
Come minimo, l'insieme di dati interessato, la finalità concreta, il responsabile, la base applicabile, i ruoli autorizzati, la data di inizio, la data di riesame e l'evento che consente di chiudere l'eccezione. Un'eccezione non dovrebbe trasformarsi in una conservazione indefinita e generalizzata.
Fonti consultate
- GDPR — principios de limitación de finalidad, minimización y limitación del plazo de conservación (artículo 5)EUR-Lex / Unión Europea
- 3GPP TS 23.040 — capacidades de informes de estado SMS y relación con referencias de mensaje3GPP / ETSI
- NIST SP 800-92 — Guide to Computer Security Log ManagementNational Institute of Standards and Technology
- NIST SP 800-88 Rev. 2 — Guidelines for Media SanitizationNational Institute of Standards and Technology
- FCC 24-24 — revocación de consentimiento mediante respuesta por SMSFederal Communications Commission
- NIST Privacy FrameworkNational Institute of Standards and Technology
- NIST SP 800-63-4 — Digital Identity GuidelinesNational Institute of Standards and Technology