Torna al blog SMS all'ingrosso

Restrizioni delle rotte A2P SMS: come documentarle per evitare invii non supportati e decisioni di instradamento opache

Una guida pratica per trasformare requisiti di destinazione, mittente, contenuto, registrazione e capacità in una matrice versionata che consenta di convalidare il traffico A2P prima dell'invio e spiegare ogni decisione di instradamento.

Matrice operativa delle restrizioni per rotte A2P SMS per destinazione, mittente e tipo di traffico

Perché le restrizioni di rotta devono essere dati operativi

Una restrizione di rotta A2P SMS è una condizione che determina se uno specifico messaggio può essere inviato tramite una determinata rotta. Può dipendere dalla destinazione di terminazione, dall'operatore quando applicabile, dal tipo di traffico, dal mittente, dal contenuto, da una registrazione preventiva, dalla capacità disponibile o da una condizione commerciale.

Queste condizioni sono spesso distribuite tra contratti, email, portali dei fornitori, ticket e conoscenza informale di una persona del team. Questo modello è difficile da verificare e soggetto a errori: una rotta può essere tecnicamente disponibile, ma non supportare una determinata destinazione, un Sender ID, traffico promozionale, link o un determinato volume.

La matrice delle restrizioni non sostituisce il contratto, la normativa applicabile né la conferma del fornitore. La sua funzione è trasformare informazioni frammentate in regole consultabili, tracciabili e attuabili prima di accettare, instradare o aumentare il traffico.

  • Tratta ogni restrizione come una regola con ambito esplicito, non come una nota generica.
  • Modella concretamente la destinazione di terminazione; non dedurre i requisiti solo dal Paese di origine del mittente.
  • Usa la numerazione internazionale standardizzata come campo di convalida della destinazione, secondo la raccomandazione ITU-T E.164 per il piano pubblico internazionale di numerazione.
  • Mantieni separate le restrizioni tecniche degli SMS, le condizioni commerciali di una rotta e i requisiti normativi o di rete.
Perché le restrizioni di rotta devono essere dati operativi

Una rotta disponibile non equivale a una rotta idonea

La disponibilità della connettività non dimostra che una rotta sia idonea per tutto il traffico. Una stessa rotta può accettare una connessione HTTP o SMPP e, tuttavia, limitare i mittenti, richiedere una preregistrazione, supportare solo determinati casi d'uso o applicare limiti di capacità diversi in base all'account, al mittente o al canale.

La decisione corretta non consiste nel chiedersi soltanto se esista una rotta verso un Paese. Deve essere formulata come una valutazione di compatibilità: questa destinazione, questo mittente, questo caso d'uso, questo contenuto e questo schema di invio sono supportati da questa rotta alla data della decisione?

Questo approccio evita una conclusione particolarmente rischiosa: interpretare una condizione commerciale o un'affermazione di disponibilità come una garanzia tecnica di consegna. Anche quando un invio viene accettato per l'elaborazione, il risultato può dipendere da elementi al di fuori del controllo di una singola parte della catena di messaggistica.

  • Destinazione: Paese e, quando l'evidenza lo richiede, rete o operatore di terminazione.
  • Traffico: OTP o 2FA, notifica dell'account, avviso di frode, assistenza clienti, marketing con consenso o altra categoria controllata.
  • Mittente: alfanumerico, numero, codice breve o altro tipo consentito dalla destinazione e dalla rotta.
  • Contenuto: lingua, codifica, link, abbreviatori di URL, modelli, parole chiave di disiscrizione ed elementi del marchio.
  • Schema di invio: volume, velocità, ricorrenza, finestra di validità e necessità di risposta.
  • Condizioni di attivazione: preregistrazione, approvazione, campagna, consenso e test richiesti.
Una rotta disponibile non equivale a una rotta idonea

Le categorie minime di una tabella delle restrizioni

Una tabella utile deve consentire a operations, acquisti, conformità e ingegneria di rispondere alla stessa domanda usando gli stessi campi. Una semplice colonna “consentito” o “non consentito” non basta, perché questa risposta non ha contesto e non spiega quale condizione la modifica.

Il livello di dettaglio deve essere sufficiente a evitare regole eccessivamente generiche per Paese. Se una condizione è stata confermata solo per un operatore, una rete o un tipo di mittente, la scheda deve riflettere questo limite anziché estenderlo a tutta la destinazione.

La connettività deve essere registrata solo quando influisce sull'accettazione operativa del traffico ed esiste un'evidenza specifica per la rotta o il fornitore corrispondente. La disponibilità di HTTP o SMPP non conferma di per sé che un tipo di traffico sia ammissibile. BulkSMSMarket descrive la connettività HTTP e SMPP nella propria sezione per sviluppatori.

HLR Lookup può essere usato come segnale tecnico di rete nell'ambito di una decisione operativa, ma non prova il consenso, l'identità, la titolarità del numero né la consegna garantita. I controlli interni di BulkSMSMarket sono evidenze operative circoscritte: i test giornalieri osservano consegna, coerenza delle DLR, latenza, disponibilità e comportamento di mittente o contenuto su rotte, destinazioni e operatori, senza convalidare la conformità né offrire garanzie commerciali.

Prima di acquistare o vendere capacità A2P, è opportuno verificare l'ambito di ogni restrizione, le evidenze disponibili e la loro validità. Regole precise e aggiornate riducono l'ambiguità nella gestione responsabile della capacità.

  • Identificativo della regola: codice univoco e stabile per riferimenti in ticket, controlli e modifiche.
  • Destinazione: Paese, prefisso o schema di numerazione applicabile e formato previsto.
  • Operatore o rete: obbligatorio solo quando la condizione è verificata a tale livello.
  • Rotta o rapporto commerciale: identificativo interno della rotta e ambito della condizione.
  • Tipo di traffico: valore controllato, non etichetta libera.
  • Tipo e valore del mittente: classe di mittente, restrizioni di lunghezza o formato e capacità di risposta quando applicabile.
  • Contenuto: requisiti relativi a modelli, link, domini, abbreviatori, lingue o categorie non supportate.
  • Connettività: protocollo, parametri o limitazioni di integrazione che influiscono sull'accettazione operativa del traffico, quando documentati per la rotta specifica.

Dichiarato, verificato e in attesa di conferma

La qualità di una matrice dipende tanto da ciò che registra quanto da come esprime il grado di certezza. Una regola dichiarata da un fornitore, un requisito confermato da documentazione ufficiale e una condizione osservata in un test non hanno lo stesso valore probatorio.

Usa stati di evidenza espliciti. Questo evita che un team trasformi un'affermazione commerciale in un fatto verificato, o che un'osservazione tecnica limitata diventi una regola universale. Lo stato deve accompagnare ogni restrizione, non rimanere in una nota generale della rotta.

  • Dichiarata: condizione comunicata dalla controparte, in attesa di convalida indipendente o di evidenza documentale sufficiente.
  • Verificata: condizione supportata da una fonte primaria, un'approvazione documentata, una clausola applicabile o un'evidenza operativa con ambito definito.
  • In attesa di conferma: informazioni incomplete, contraddittorie, scadute o non chiaramente applicabili al caso d'uso.
  • Non applicabile: la condizione è stata valutata e non riguarda l'ambito di quella scheda; deve includere una motivazione.
  • Ritirata o sostituita: regola storica che non deve essere utilizzata per nuove decisioni, conservata per finalità di audit.

Sender ID, preregistrazione e capacità di risposta

Il mittente deve essere documentato come un oggetto soggetto a regole, non come testo inserito alla fine del flusso. La scheda deve indicare quale tipo di mittente verrà usato, se è consentito nella destinazione, se necessita di registrazione preventiva e quale evidenza dimostra il suo stato.

I Sender ID alfanumerici meritano un'attenzione specifica. Vengono utilizzati per messaggistica unidirezionale e non devono essere trattati come un canale di risposta. La documentazione di Twilio indica che i Sender ID alfanumerici non sono disponibili per destinazioni negli Stati Uniti né in Canada; questa condizione riguarda il fornitore documentato e non deve essere automaticamente estesa ad altre rotte o fornitori.

In presenza di preregistrazione, registra l'identificativo della richiesta o della campagna, lo stato, la data di approvazione, l'ente approvatore, la data di scadenza se presente e i messaggi o domini coperti. Un mittente attivo o registrato non dimostra di per sé che tutto il traffico associato sia ammissibile.

  • Nome o valore del mittente richiesto e valore effettivamente approvato.
  • Tipo di mittente e possibilità di ricevere messaggi in entrata o risposte.
  • Requisito di preregistrazione per destinazione e stato della pratica.
  • Marchio, caso d'uso, esempi di messaggio, link e parole chiave quando fanno parte del processo applicabile.
  • Data di attivazione, validità, rinnovo e responsabile della revisione dello stato.
  • Restrizioni tra il mittente e una campagna, un dominio, un tipo di traffico o una rotta specifica.

Classifica il traffico prima di applicare le regole

La categoria di traffico non deve essere un campo libero come “transazionale” senza definizione. Una classificazione controllata consente di applicare restrizioni coerenti e individuare i casi in cui un flusso misto richiede un'ulteriore revisione.

Nel contesto delle campagne A2P negli Stati Uniti, le categorie documentate includono 2FA, notifiche dell'account, assistenza clienti, avvisi di frode, marketing e campagne miste. La classificazione esatta applicabile dipenderà dalla destinazione, dal quadro di registrazione e dalla rotta; la matrice deve quindi conservare il catalogo utilizzato e la relativa fonte.

Per il traffico ricorrente, la documentazione deve separare il meccanismo di adesione, il meccanismo di disiscrizione e l'assistenza. Nella guida di The Campaign Registry, l'opt-in è obbligatorio per quasi tutti i tipi di campagna e gli elementi di opt-out e HELP hanno requisiti specifici. Negli Stati Uniti, le richieste di revoca del consenso soggette alla TCPA devono essere trattate come eventi operativi: la FCC richiede che siano gestite entro un termine ragionevole non superiore a dieci giorni lavorativi dalla ricezione.

  • OTP o 2FA: definisci l'evento che genera il codice, la validità prevista e il mittente autorizzato.
  • Avvisi transazionali: descrivi l'evento relativo ad account, ordine, sicurezza o servizio che attiva il messaggio.
  • Marketing con consenso: documenta il flusso di consenso, la frequenza, il messaggio di adesione, la disiscrizione e l'assistenza quando applicabile.
  • Assistenza clienti: delimita se esiste una conversazione, quale mittente viene usato e quale contenuto è consentito.
  • Traffico non supportato: usa una categoria esplicita per i divieti confermati; non lasciarlo come eccezione implicita.
  • Traffico misto: richiedi una revisione umana se combina finalità diverse o se la classificazione non è chiara.

Contenuto, link e meccanismi di disiscrizione

Il contenuto deve essere valutato come testo finale renderizzato. Le variabili di personalizzazione possono introdurre caratteri, link o lunghezza aggiuntiva non presenti nel modello di base. Convalidare solo il modello incompleto può produrre una classificazione errata della codifica o non rispettare una condizione della rotta.

Documenta separatamente le restrizioni di contenuto verificate per ogni destinazione o campagna: modelli richiesti, esempi di messaggi approvati, domini, link, abbreviatori, marchi e parole chiave. Se non esiste evidenza sufficiente su una categoria, contrassegna la condizione come in attesa di conferma e non trasformarla in un divieto o un'autorizzazione universale.

Una DLR con stato di consegna non convalida il contenuto, il consenso, la preregistrazione né l'idoneità di una campagna. È uno stato di consegna riportato dalla catena di messaggistica; la conformità richiede evidenze proprie.

  • Conserva gli esempi approvati insieme alla versione della campagna o del mittente.
  • Registra domini e link consentiti quando il quadro applicabile lo richiede.
  • Non presumere che un abbreviatore di URL sia consentito solo perché un altro link è stato accettato.
  • Per le campagne ricorrenti, collega le istruzioni di disiscrizione e assistenza all'evidenza del flusso di adesione.
  • Registra le richieste di disiscrizione ricevute, la data di ricezione, il sistema responsabile e la data di esecuzione.
  • Distingui una DLR presentata da un fornitore dalla ricezione verificata indipendentemente sul terminale; non sono equivalenti.

Limiti tecnici: documentare senza promettere la consegna

I limiti tecnici sono necessari per decidere se un messaggio può essere elaborato come previsto, ma non devono essere espressi come garanzie di consegna. L'implementazione tecnica degli SMS è disciplinata da specifiche come 3GPP TS 23.040, che resta soggetta a modifiche, mentre i limiti effettivi di una piattaforma o rotta possono aggiungere condizioni proprie.

Come riferimento tecnico documentato da Twilio, un SMS GSM-7 supporta 160 caratteri in un segmento e UCS-2 ne supporta 70. Nei messaggi concatenati, i riferimenti sono 153 caratteri GSM-7 e 67 UCS-2 per segmento. Un singolo carattere al di fuori del set GSM-7 può far passare l'intero messaggio a UCS-2 e modificare il numero di segmenti.

Anche la velocità di invio, la capacità e il tempo in coda richiedono contesto. Un limite TPS o MPS deve includere ambito, data di verifica e condizione applicabile, perché può dipendere da account, mittente e canale. Il superamento del limite può generare una coda. Occorre registrare anche la finestra di validità: una coda può scadere prima se viene impostato un Validity Period più breve. Nella piattaforma documentata da Twilio, i messaggi non possono rimanere in coda per più di dieci ore.

  • Codifica prevista: GSM-7, UCS-2 o altra condizione documentata dalla piattaforma.
  • Lunghezza e segmentazione calcolate sul testo finale renderizzato.
  • Politica di concatenazione e gestione dei messaggi multipart.
  • TPS o MPS: valore, unità, ambito, fonte, data e comportamento oltre la soglia.
  • Finestra di validità: valore richiesto, limite supportato e conseguenza della scadenza.
  • DLR: stati disponibili, origine della ricevuta e limiti di interpretazione.
FAQ

Domande frequenti

Cosa deve contenere una matrice delle restrizioni delle rotte A2P SMS?

Come minimo, deve includere destinazione, operatore quando applicabile, rotta, tipo di traffico, mittente, requisiti di preregistrazione, contenuto, capacità, limiti tecnici, stato dell'evidenza, fonte, data di consultazione, validità, versione e proprietario.

Una rotta disponibile garantisce che un messaggio verrà consegnato?

No. La disponibilità di una rotta non dimostra che supporti una specifica destinazione, mittente, contenuto, campagna o schema di traffico. Non equivale nemmeno a una garanzia di consegna.

Una DLR consegnata dimostra conformità o consenso?

No. Una DLR è uno stato di consegna riportato dalla catena di messaggistica. Il consenso, la preregistrazione e la conformità del contenuto richiedono evidenze indipendenti.

Perché devo convalidare la codifica dopo aver applicato le variabili?

Perché un carattere introdotto da una variabile può non appartenere al set GSM-7 e convertire l'intero messaggio in UCS-2. Ciò riduce la capacità per segmento e può aumentare il numero di parti.

Un HLR Lookup può dimostrare che un destinatario ha fornito il consenso?

No. Un HLR Lookup non prova il consenso, l'identità, la titolarità del numero né la consegna garantita. Deve essere trattato come un segnale tecnico di rete con limiti propri.

Con quale frequenza deve essere rivista una restrizione?

Deve essere rivista alla data di validità indicata e in caso di modifiche al fornitore, alla destinazione, al mittente, alla campagna, alla connettività, ai requisiti normativi, di incidenti o di evidenze contraddittorie.

Fonti consultate

  1. Recommendation E.164: The international public telecommunication numbering planInternational Telecommunication Union (ITU-T)
  2. 3GPP TS 23.040: Technical realization of the Short Message Service (SMS)3GPP
  3. Messaging Principles & Best PracticesCTIA
  4. FCC 24-24: Order on revocation of consent for robocalls and robotextsFederal Communications Commission
  5. Key ConceptsThe Campaign Registry
  6. CampaignsThe Campaign Registry
  7. CSP User GuideThe Campaign Registry
  8. International SMS guideTwilio
  9. Alphanumeric sender ID registrationTwilio
  10. Messages resource: statuses and delivery receiptsTwilio
  11. SMS character limits and encodingTwilio
  12. Account-based throughput and message queuesTwilio