IOSOR Guide

MO in entrata verso le liste di soppressione: STOP su un DID protegge la reputazione

Analisi tecnica della gestione delle parole chiave di opt-out MO in entrata su DID E.164, esecuzione della soppressione, payload webhook e saldo prepagato.

MO in entrata verso le liste di soppressione.

L'architettura dell'opt-out automatico tramite MO in entrata

Quando un utente finale risponde con STOP, UNSUBSCRIBE o QUIT a un messaggio in entrata di origine mobile (MO) inviato a un DID E.164 dedicato, la piattaforma deve elaborare immediatamente questo segnale. Memorizzare i numeri in una lista di soppressione a livello di API impedisce al successivo traffico in uscita di terminazione mobile (MT) di violare le regole di conformità degli operatori. Se si tenta un invio in uscita verso un destinatario soppresso, il gateway deve scartare o contrassegnare il payload come ignorato prima che avvenga la trasmissione sulla rete. L'architettura si basa sull'integrità del segnale.

Mappatura delle parole chiave in entrata nelle liste di soppressione

I payload MO in entrata arrivano tramite webhook contenenti il numero E.164 del mittente, il DID di destinazione, il timestamp e il corpo del messaggio. Il sottosistema di soppressione analizza le parole chiave standard di conformità tra cui STOP, CANCEL, END, QUIT e OPTOUT. Quando viene rilevata una corrispondenza, il motore di acquisizione normalizza la stringa rimuovendo spazi e accenti, convertendo i caratteri in maiuscolo ed eseguendo un parser di espressioni regolari. Se il corpo contiene una corrispondenza isolata, il motore attiva un'operazione di scrittura atomica nel database.

Webhook, codici di stato e perché Skipped non è un errore

Quando una richiesta di invio in uscita è diretta a una destinazione E.164 soppressa, il motore CPaaS blocca la trasmissione prima di inviare dati verso i percorsi di instradamento a monte. La piattaforma restituisce una risposta HTTP 200 OK con un payload di stato che indica 'skipped_suppressed'. Restituire un codice di stato HTTP 4xx o 5xx per un blocco di opt-out è un anti-pattern, poiché implica un errore di infrastruttura o una richiesta malformata, attivando una logica di re-invio non necessaria negli SDK client. Restituendo HTTP 200 OK con 'skipped_suppressed', il sistema mantiene log puliti.

Regole operative e controlli del saldo prepagato

La gestione dell'elaborazione dei MO in entrata e dei motori di soppressione richiede garanzie finanziarie stabili. Le piattaforme CPaaS operano su una rigida struttura prepagata con una soglia minima di USD 20 per mantenere ininterrotta l'elaborazione dei webhook e l'instradamento DID. Se il saldo di un account scende sotto questa soglia, i webhook MO in entrata vengono messi in coda fino a 72 ore invece di essere scartati, preservando i segnali di conformità critici. Con la crescita del volume, i gestori valutano il traffico per garantire la capacità operativa.

Matrice di conformità: gestione dell'opt-out in entrata

Keyword Action Taken Outbound Status Billing Impact
STOP Add to Suppression List Skipped (Blocked) No Outbound Fee
UNSTOP Remove from Suppression Allowed Standard Rate
HELP Trigger Info Webhook Allowed Standard Rate
CANCEL Add to Suppression List Skipped (Blocked) No Outbound Fee

Inizia con IOSOR

Quando STOP atterra sul DID, scrivete l’MSISDN originante nella lista suppression di quel tenant prima del MT successivo. Provate che un invio seguente è rifiutato. Esportate il timestamp MO e la riga di lista. Un webhook 2xx senza scrittura di lista non è questo mestiere; la pulizia E.164 è un altro cancelletto.

Letture: ID chiamante vs Mittente SMS: la voce attiva non garantisce gli SMS attivi Normalizzazione E.164 prima del binding DID: più, zeri e spazi riserva prepagata prima del primo addebito.

Sintesi IOSOR

Un MO in ingresso su un DID è una scrittura di lista, non un souvenir di log.

Questa guida ti è stata utile?

Guide correlate