Validazione dei modelli SMS A2P: controllo prima della pubblicazione
Una guida operativa per esaminare le modifiche ai modelli SMS, verificarne gli effetti tecnici e conservare la tracciabilità prima dell’invio.

Anche una piccola modifica può cambiare il comportamento tecnico
Modificare un modello può influire sul set di caratteri, sulla lunghezza del messaggio e, a seconda della codifica e delle regole applicabili, sul numero di segmenti. Una modifica apparentemente editoriale, per esempio l’aggiunta di un simbolo o la modifica di una variabile, merita una nuova revisione tecnica, non soltanto un’approvazione stilistica.
Non dare per scontato che tutte le piattaforme gestiscano codifica, concatenazione e variabili allo stesso modo. Verifica il comportamento nella documentazione della piattaforma e del connettore utilizzati. Le regole applicabili dipendono dalla codifica effettiva e dall’implementazione.
- Considera ogni modifica come un cambiamento da valutare.
- Registra il risultato restituito dal sistema di validazione o dalla piattaforma, senza estenderlo ad altri ambienti.
- Non usare un conteggio generico dei caratteri come sostituto di una verifica tecnica.

Crea un registro che consenta di identificare ogni modello
Mantieni un registro centralizzato con un identificativo univoco e informazioni sufficienti per comprendere l’uso previsto di ogni modello. La struttura esatta dipenderà dai tuoi processi, ma dovrebbe consentire di distinguere il contenuto approvato dalle altre varianti e di assegnare le responsabilità.
Come minimo operativo, valuta di registrare lo scopo, la lingua, il mittente previsto, il team responsabile, la versione e lo stato di approvazione. Se una piattaforma richiede campi aggiuntivi, documenta anche tali requisiti.
- Assegna un identificativo stabile, indipendente dal testo visibile.
- Tieni distinto lo scopo del modello dal suo contenuto specifico.
- Indica chi gestisce il modello e chi può autorizzarne la pubblicazione.
- Conserva il testo esatto associato a ogni versione approvata.

Convalida contenuto, caratteri, variabili e lunghezza
Prima di approvare una modifica, verifica il testo in base alle regole tecniche della piattaforma e al percorso di invio previsto. La revisione dovrebbe indicare se i caratteri utilizzati sono ammessi, quale codifica viene applicata e come vengono calcolate la lunghezza e la segmentazione. Non è prudente dedurre questi risultati soltanto dall’aspetto visivo del messaggio.
Esamina le variabili come elementi soggetti a regole proprie: formato previsto, possibilità che siano vuote, lunghezza massima prevista e caratteri che possono contenere. Se tali restrizioni non sono definite, la validazione è incompleta. Le informazioni disponibili non stabiliscono una regola universale per tutti i sistemi riguardo alla gestione delle variabili o alla concatenazione dei messaggi.
- Verifica il testo finale elaborato dall’integrazione, non soltanto il modello con i segnaposto.
- Individua i caratteri che, secondo le regole documentate del sistema, potrebbero modificare la codifica.
- Verifica i limiti di lunghezza e di segmentazione con lo strumento o la documentazione appropriati.
- Registra la codifica e il risultato di validazione osservati.
Prova sostituzioni rappresentative prima della pubblicazione
Un modello può sembrare valido anche se i valori effettivi non lo sono. Prova sostituzioni che rispecchino dati legittimi dell’ambiente: un valore abituale, uno vicino al limite consentito e gli eventuali casi speciali ammessi dal contratto della variabile. Verifica anche il comportamento quando un campo opzionale è vuoto, se tale situazione può verificarsi.
Non inserire valori di test arbitrari in produzione. Usa dati sintetici o di test autorizzati ed evita di includere informazioni personali non necessarie. Lo scopo è verificare il testo risultante e il suo trattamento tecnico, non ampliare l’ambito del messaggio.
- Copri valori brevi e lunghi entro i limiti definiti.
- Prova caratteri speciali soltanto se sono ammessi nel campo.
- Verifica che la sostituzione non lasci segnaposto irrisolti e non produca contenuti ambigui.
- Salva i risultati dei test senza esporre dati sensibili.
Separa l’approvazione editoriale, tecnica e di pubblicazione
La revisione dei contenuti non sostituisce una verifica tecnica, e una validazione tecnica non determina da sola se il messaggio sia autorizzato all’uso. Stabilisci punti di controllo distinti: revisione dello scopo e del testo, validazione dei caratteri e del comportamento, autorizzazione alla pubblicazione in conformità alle norme interne e applicabili.
Per le comunicazioni di marketing, verifica inoltre che l’uso e il pubblico rispettino i requisiti di consenso e le regole pertinenti. I test tecnici non attestano il consenso né la legittimità dell’invio.
- Definisci chi esamina i contenuti e chi verifica gli aspetti tecnici.
- Richiedi l’approvazione prima che una versione sia resa disponibile per gli invii.
- Registra la decisione, il responsabile e la data, in conformità alla politica di conservazione dell’organizzazione.
- Non confondere il superamento di un test con l’autorizzazione all’invio.
Gestisci le versioni e collega gli invii al modello utilizzato
Ogni modifica approvata dovrebbe generare una versione identificabile. In questo modo si evita che una modifica successiva sostituisca senza preavviso il contenuto già convalidato. Conserva un collegamento tra la versione pubblicata e l’invio o il processo che l’ha utilizzata, nella misura consentita dalla piattaforma e dai tuoi sistemi.
Definisci in anticipo come conservare questo collegamento, per esempio registrando identificativo e versione nei sistemi di gestione. Non presumere che un’API o un connettore offrano questa funzione: verifica quali campi e registrazioni mette a disposizione l’integrazione specifica.
- Non sovrascrivere una versione approvata senza conservarne la cronologia.
- Registra lo stato di ogni versione, ad esempio bozza, in revisione, approvata, pubblicata o ritirata, se questi stati sono adatti al tuo processo.
- Associa i risultati della validazione e le approvazioni alla versione esatta.
- Verifica che i registri disponibili consentano di identificare la versione utilizzata.
Esegui test di regressione prima del rilascio
Prima di pubblicare una modifica, confrontane il risultato con la versione precedente e ripeti le verifiche interessate. I test di regressione dovrebbero coprire il contenuto visibile, le variabili, la codifica, la lunghezza e i segmenti, oltre alla compatibilità con l’integrazione che invia il messaggio.
L’ambito del test dipende da ciò che è cambiato. Una modifica che non interessa una variabile può richiedere una revisione diversa da una che ne altera il formato o la lunghezza. Documenta i criteri per definire l’ambito, così che il team possa giustificare le verifiche ripetute.
- Confronta il testo esatto e l’elenco delle modifiche.
- Ripeti i test di sostituzione pertinenti.
- Conferma che il sistema di invio accetti la versione e i campi previsti.
- Convalida nuovamente gli aspetti il cui risultato potrebbe essere influenzato dalla modifica.
Registra gli errori e ritira le versioni mantenendo la tracciabilità
Quando una validazione fallisce, registra la versione esaminata, l’ambiente di test, il risultato osservato e la causa nota. Distingui un errore riproducibile da una causa non ancora confermata; se le prove non sono sufficienti, evita di attribuire l’errore alla codifica, all’operatore o al trasporto.
Se devi ritirare un modello, contrassegna la versione come non disponibile per nuovi invii, secondo le capacità del sistema. Conserva la cronologia e le prove di approvazione o ritiro in conformità alle politiche interne e agli obblighi applicabili. Non eliminare registrazioni necessarie per ricostruire l’accaduto.
- Includi data, responsabile, identificativo del modello e versione.
- Allega il risultato tecnico disponibile e i passaggi per riprodurre l’errore.
- Indica se la causa è confermata o ancora da verificare.
- Verifica cosa comporta il ritiro di una versione nella piattaforma specifica e quali registrazioni vengono conservate.
Domande frequenti
Basta controllare il numero di caratteri del modello?
Non necessariamente. Il risultato può dipendere dai caratteri, dalla codifica e dalle regole della piattaforma relative a lunghezza e concatenazione. Convalida il testo finale e consulta la documentazione del sistema di invio.
Ogni modifica al testo richiede una nuova versione?
Come pratica di controllo, è opportuno identificare ogni modifica approvata con una nuova versione o una cronologia equivalente. Ciò consente di conservare il contenuto convalidato e di sapere quale versione è stata pubblicata.
Quali valori delle variabili è necessario provare?
Prova valori rappresentativi entro i limiti definiti, compresi quelli vicini al massimo e i caratteri speciali ammessi nel campo. Se i limiti non sono documentati, chiariscili prima di approvare il modello.
Un test tecnico dimostra che l’invio è autorizzato?
No. Il test verifica gli aspetti tecnici del modello e dell’integrazione. L’autorizzazione dei contenuti e, ove pertinente, il consenso e la conformità normativa richiedono controlli separati.
Fonti consultate
- 3GPP specifications3GPP
- ITU-T E.164International Telecommunication Union
- GSMA resourcesGSMA
- SMPP v3.4 specificationSMPP Developers Forum
- HTTP Semantics (RFC 9110)IETF
- Comprender los segmentos de mensajes para SMSHubSpot Knowledge Base
- Configuración y protocolo del conector SMSAdobe Experience League