Finestre di osservazione degli SMS A2P: come confrontare le route senza distorsioni
Definisci coorti, periodi di maturazione e regole di chiusura per analizzare le route A2P con criteri equivalenti, distinguere stati e DLR e trattare con prudenza i risultati in sospeso.

Perché il confronto richiede una finestra definita
Un tasso o una latenza si possono interpretare solo sapendo quali messaggi rientrano nel calcolo e per quanto tempo si è atteso il loro stato. Se una route viene valutata per alcune ore e un’altra per diversi giorni, i DLR tardivi possono modificare il confronto anche quando il traffico iniziale era simile.
Definisci la finestra analitica prima di inviare o esaminare i messaggi: momento di inclusione, durata dell’osservazione e regola per chiudere ciascuna coorte. La raccomandazione ITU-T E.803 spiega che un periodo limitato evita di attendere indefinitamente eventi futuri e che gli eventi successivi al timeout non rientrano nel calcolo definito.
Non confondere questa finestra con il periodo di validità dell’SMS. Nella 3GPP TS 23.040, il periodo di validità è un parametro del messaggio che determina per quanto tempo esso resta valido nel centro servizi, a partire dalla ricezione del messaggio da parte del centro servizi. La finestra analitica è una regola di valutazione: può coincidere con quel periodo, ma non è lo stesso concetto.
- Specifica quando un messaggio entra nella coorte, per esempio in base al momento dell’invio.
- Stabilisci per quanto tempo si osservano i suoi stati e che cosa significhi esattamente la chiusura.
- Mantieni invariata la regola per poter ripetere l’analisi; non modificarla solo per favorire un risultato.

Definisci l’unità di confronto e le condizioni
Prima di confrontare, stabilisci che cosa si intende per «una route» nella prova e quale popolazione di messaggi includere. Come minimo, delimita destinazione e operatore, se noti, mittente, tipo di traffico — per esempio OTP o transazionale — e condizioni di invio pertinenti. Un confronto aggregato può nascondere il fatto che le route abbiano ricevuto mix diversi.
Registra le variabili che potrebbero cambiare tra le coorti: orario, volume, composizione di destinazioni e mittenti, configurazione dell’invio. Se un fattore è importante per la domanda, mantienilo costante oppure presenta risultati separati per strato. La stratificazione è un adattamento pratico dei principi di campionamento per la qualità del servizio; nelle fonti consultate non esiste una procedura universale specifica per le coorti A2P.
La normalizzazione del numero di destinazione nel formato internazionale può facilitare la preparazione dei dati. E.164 definisce il piano internazionale di numerazione, ma un numero normalizzato non dimostra quale operatore serva la destinazione né quale route abbia utilizzato il messaggio. Non dedurre questi dati dal solo formato del numero.
- Descrivi la coorte con una definizione verificabile, non soltanto con il nome commerciale della route.
- Confronta popolazioni equivalenti oppure separa i risultati in base alle variabili che cambiano.
- Registra se è stato richiesto un rapporto di stato e quale politica di validità è stata applicata; nella 3GPP, la richiesta del rapporto e il periodo di validità sono parametri facoltativi del messaggio.

Stabilisci inizio, fine e maturazione dei DLR tardivi
Fai riferimento a un evento inequivocabile, di norma il momento di invio registrato. Definisci se valutare un’intera coorte di messaggi inviati in un intervallo oppure ogni messaggio singolarmente per un periodo calcolato dal suo invio. Il metodo scelto deve essere applicato allo stesso modo a tutte le route.
Aggiungi un periodo di maturazione affinché gli stati ricevuti in ritardo abbiano un’opportunità definita di rientrare nel risultato. Nelle fonti citate non è previsto un timeout universale per confrontare le route A2P: il valore deve rispondere all’obiettivo operativo e alla politica di analisi e deve essere documentato. Per mantenere coerente il calcolo originale, non aggiungere retroattivamente e in modo selettivo eventi arrivati dopo la chiusura. Se realizzi un’analisi ricalcolata con una finestra aggiornata, applica la nuova regola nello stesso modo a tutte le route e presentala come un’analisi distinta.
Tieni distinti i tempi del messaggio e quelli del rapporto. La 3GPP TS 23.040 descrive rapporti SMS-STATUS-REPORT con stati e marcature temporali, come TP-SCTS e TP-DT, oltre a riferimenti utili per correlarli al messaggio originale. Conserva questi campi quando disponibili e documenta il significato di eventuali identificativi del provider.
- Registra il fuso orario e la convenzione utilizzata per i timestamp, per evitare confronti tra marcature temporali interpretate diversamente.
- Definisci in anticipo come trattare uno stato ricevuto dopo la chiusura: escluso dal calcolo originale, ma conservato per audit o per un’analisi successiva chiaramente separata.
- Se il periodo di maturazione cambia tra le prove, presenta i risultati come valutazioni basate su regole diverse, non come un confronto diretto privo di precisazioni.
Mantieni coorti comparabili quando il traffico cambia
Un cambiamento di volume non è l’unico fattore che può distorcere il risultato. Possono variare anche la quota di destinazioni, operatori, mittenti o tipi di traffico, così come la distribuzione oraria. Se una route riceve più messaggi di una categoria rispetto a un’altra, la differenza osservata può riflettere la composizione del campione e non necessariamente la route.
Quando il mix varia, presenta i risultati per gli strati pertinenti e conserva la numerosità di ciascun gruppo. Se serve un indicatore aggregato, spiega come è stato costruito ed evita di combinare gruppi che non rappresentano la stessa popolazione obiettivo. La ITU-T E.806 descrive l’uso del campionamento stratificato per campagne di qualità del servizio; applicarlo alle route A2P è un principio metodologico adattato, non un requisito specifico degli SMS.
Documenta anche i cambiamenti operativi concomitanti alla valutazione. Se vengono modificati instradamento, mittente, configurazione o schema di invio, separa i periodi interessati invece di trattarli come un’unica coorte omogenea.
- Confronta intervalli orari equivalenti oppure suddividi i risultati per fascia oraria quando l’orario è rilevante.
- Conserva i conteggi per destinazione, operatore noto, mittente e tipo di traffico.
- Segnala i cambiamenti di configurazione ed evita di attribuirne automaticamente l’effetto a una sola variabile.
Tieni separati accettazione, stati, latenza e disponibilità
Non ridurre tutti i segnali a un’unica nozione di consegna. L’accettazione di un invio, un successivo SMS-STATUS-REPORT e la ricezione effettiva su un terminale sono eventi distinti. L’accettazione, da sola, non equivale a un rapporto finale; inoltre, un DLR segnalato non va descritto automaticamente come verifica indipendente della ricezione del messaggio sul terminale.
Presenta separatamente la quota di invii accettati dal sistema osservato, gli stati ricevuti entro la finestra e la quota rimasta senza un risultato osservato. Descrivi con precisione quali stati sono stati raggruppati e in che modo. Il significato disponibile può dipendere dal sistema che genera o trasforma il rapporto: non presumere che tutti i DLR rappresentino lo stesso livello di conferma.
Definisci la latenza rispetto a una popolazione e a due eventi precisi, per esempio il tempo trascorso, per i messaggi inclusi nella coorte, dal momento di invio registrato alla ricezione di uno specifico stato. Indica quale timestamp hai utilizzato e, quando opportuno, riassumi la distribuzione per quella misura definita anziché affidarti soltanto a una media. Anche la disponibilità richiede una definizione operativa esplicita e una fonte di osservazione; non dedurla da un solo indicatore di stato.
- Etichetta le misure come accettazione, stato segnalato, latenza fino a un evento definito o disponibilità, secondo la regola applicata.
- Indica se il dato è un DLR ricevuto e segnalato oppure una verifica indipendente della ricezione sul terminale.
- Non considerare automaticamente uno stato mancante come prova di un errore, né uno stato segnalato come garanzia di consegna.
Risultati incompleti e campioni piccoli
Alla chiusura, un messaggio senza uno stato finale osservato deve restare identificato come in sospeso, censurato o privo di risultato osservato, secondo la regola definita. Non classificarlo come successo o fallimento senza prove. Indica sia il numero totale di messaggi della coorte sia quanti sono ancora senza risultato; altrimenti, una percentuale calcolata solo sui messaggi con uno stato può dare un’impressione incompleta.
Un campione piccolo produce stime più incerte. Nelle fonti consultate non esiste una soglia universale di sufficienza per confrontare route A2P. Indica la dimensione del campione e, se il metodo statistico utilizzato lo consente, una misura adeguata dell’incertezza. Le ITU-T E.802 ed E.803 collegano la dimensione del campione all’incertezza, ma i loro esempi non costituiscono una regola fissa per questo caso d’uso.
Se è cambiata la quota di risultati in sospeso o la finestra di osservazione, dichiaralo accanto alle metriche. Una cifra isolata, senza denominatore, periodo o regola di chiusura, può sembrare precisa pur non essendo confrontabile.
- Mostra numeratore, denominatore e messaggi senza risultato osservato.
- Non dichiarare una route superiore sulla base di pochi messaggi senza segnalare l’incertezza.
- Evita di trattare una differenza osservata come garanzia delle prestazioni future.
Registrazione minima e limiti di interpretazione
Un confronto riproducibile richiede evidenze a livello di messaggio e una descrizione delle regole. Conserva un identificativo correlabile, la route valutata, il momento di invio, la destinazione normalizzata e le variabili della coorte. Aggiungi lo stato ricevuto, il relativo timestamp, il periodo di osservazione, la regola di chiusura e il numero di messaggi senza risultato.
Registra anche le condizioni che modificano il significato del risultato: se è stato richiesto un rapporto di stato, la politica di validità dell’SMS, gli stati inclusi in ciascuna categoria e le eventuali limitazioni dei dati. I riferimenti del messaggio e i timestamp descritti dalla 3GPP facilitano la correlazione; gli identificativi aggiuntivi del provider devono essere documentati e non vanno considerati equivalenti tra sistemi.
La guida si concentra su criteri di valutazione riproducibili e sui limiti dei dati osservati. Non costituisce un’offerta di dati commerciali in tempo reale.
- Identificativo del messaggio e route valutata.
- Momento di invio, destinazione normalizzata e condizioni della coorte.
- Stato ricevuto, timestamp e regola di classificazione.
- Inizio e fine della finestra, periodo di maturazione e regola di chiusura.
- Conteggi di messaggi accettati, stati ricevuti e messaggi senza risultato, con i relativi denominatori.
- Cambiamenti operativi e limitazioni che incidono sull’interpretazione.
Checklist per ripetere il confronto
Prima di prendere una decisione, verifica che le route siano state valutate con criteri equivalenti e che la conclusione non dipenda dall’inclusione selettiva di DLR tardivi. Modificare la finestra può essere utile per una nuova analisi, ma in tal caso va creata una nuova versione del risultato e la nuova regola deve essere applicata in modo coerente.
Usa il confronto come evidenza operativa limitata alle condizioni osservate. Esamina la composizione del campione, i dati incompleti e l’incertezza prima di modificare il traffico. Nessun periodo di osservazione trasforma i risultati passati in una garanzia di consegna futura.
- L’unità di confronto e le coorti sono definite senza ambiguità?
- Destinazione, operatore noto, mittente, tipo di traffico e orario sono comparabili o suddivisi per strati?
- L’inizio, la fine e il periodo di maturazione sono stati stabiliti prima di interpretare i risultati?
- I DLR tardivi vengono trattati con la stessa regola per tutte le route?
- Accettazione, stati segnalati, latenza e disponibilità sono presentati separatamente?
- Sono indicati i denominatori, i messaggi in sospeso e la dimensione del campione?
- Le condizioni, le limitazioni e i cambiamenti sono documentati per poter riprodurre l’analisi?
Domande frequenti
La finestra di osservazione coincide con il periodo di validità dell’SMS?
No. Il periodo di validità è un parametro del messaggio definito dalla 3GPP e indica per quanto tempo l’SMS resta valido nel centro servizi, a partire dalla ricezione del messaggio da parte del centro servizi. La finestra di osservazione è una regola analitica che stabilisce per quanto tempo attendere gli eventi quando si valutano i risultati.
Un messaggio accettato dalla route si considera consegnato?
Non necessariamente. L’accettazione dell’invio, la ricezione di un rapporto di stato e la ricezione sul terminale sono eventi diversi. Un DLR ricevuto è uno stato segnalato e, da solo, non va presentato come verifica indipendente della ricezione sul terminale.
Come devo trattare un DLR che arriva dopo la chiusura?
Per mantenere coerente il calcolo originale, non inserirlo retroattivamente e in modo selettivo nel risultato già chiuso. Puoi conservarlo per audit oppure includerlo in un’analisi ricalcolata con una finestra aggiornata, applicando la nuova regola nello stesso modo a tutte le route e presentando il risultato come un’analisi distinta.
Quanti messaggi servono per confrontare due route?
Nelle fonti citate non è stabilita una soglia universale per questo confronto. Indica la dimensione del campione e, quando possibile, l’incertezza; interpreta con cautela le differenze basate su pochi messaggi.
L’assenza di un DLR significa che il messaggio non è stato consegnato?
Non automaticamente. Alla chiusura, classificane l’esito come in sospeso, censurato o non osservato secondo la regola dichiarata. Non ricodificarlo come successo o fallimento senza prove.
Fonti consultate
- 3GPP TS 23.040 V19.0.0, Release 19: Technical realization of the Short Message Service (SMS)ETSI / 3GPP
- ITU-T E.803 (07/2022): Quality of service parameters for supporting service aspectsInternational Telecommunication Union
- ITU-T E.802 (2007), Amendment 2 (06/2018): Framework and methodologies for the determination and application of QoS parametersInternational Telecommunication Union
- ITU-T E.806 (06/2019): Measurement campaigns, monitoring systems and sampling methodologies to monitor the quality of service in mobile networksInternational Telecommunication Union
- ITU-T E.164 (02/2026): The international public telecommunication numbering planInternational Telecommunication Union
- 3GPP specification record 23.0403GPP