IOSOR Guide

Stati del Ciclo di Vita dei Messaggi e Playbook per Bassa Consegna

Comprendi la macchina a stati SMS dall'invio alla coda, consegna e DLR, oltre alle trattenute di saldo e all'integrazione di webhook.

Stati del Ciclo di Vita dei Messaggi e Playbook per Bassa Consegna.

Accettazione API e Stato Iniziale in Coda

Quando un cliente API invia una richiesta SMS all'endpoint di messaggistica, la piattaforma esegue la validazione della sintassi e l'autorizzazione del saldo nel libro mastro. Il numero di destinazione deve rispettare rigorosamente il formato E.164, sia per gli avvisi OTP transazionali che per le notifiche operative. Prima di spostare il messaggio nella macchina a stati, il motore verifica che il conto mantenga il saldo minimo prepagato richiesto di USD 20. Una volta convalidata, la richiesta riceve un ID unico e passa allo stato in coda ('queued').

Stato di Elaborazione e Meccaniche di Consegna all'Operatore

Una volta in coda, il dispatcher interno sposta il record nella pipeline di invio in uscita. Durante questa fase, il motore valuta le regole di instradamento, la conformità dell'ID mittente e la disponibilità della rete. Se il traffico in uscita richiede un'identità mittente dedicata, il sistema esegue un'assegnazione JIT per collegare un indirizzo attivo alla sessione senza ritardi di configurazione manuale. Lo stato cambia in 'processing' mentre i pacchetti vengono consegnati alle reti operatore.

Transizioni DLR Asincrone e Codici di Errore

La transizione dallo stato 'sent' a uno stato terminale finale avviene in modo asincrono tramite i rapporti di consegna (DLR) in entrata. L'operatore telefonico di destinazione restituisce una ricevuta di stato che indica esiti quali 'delivered', 'undelivered' o 'failed'. Se un dispositivo non è raggiungibile, il DLR rimane in sospeso fino alla scadenza dei timer di reinvio dell'operatore. L'analisi dei codici di errore consente di diagnosticare tempestivamente i problemi di consegna.

Trattenute del Libro Mastro Prepagato e Soglie di Piattaforma

Ogni transizione di stato si collega direttamente a eventi del libro mastro finanziario. L'invio iniziale attiva un calcolo di trattenuta temporanea basato sulle tariffe del prefisso di destinazione e sul numero di segmenti del messaggio. I conti che scalano il proprio volume giornaliero oltre soglie come USD 1,000 vengono sottoposti a controlli automatici di sistema per garantire la sicurezza del traffico e prevenire frodi.

Osservabilità della Macchina a Stati e Integrazione Webhook

L'integrazione del tracciamento dello stato nella logica dell'applicazione cliente richiede la configurazione di webhook HTTP in tempo reale. Quando i messaggi passano da in coda a inviati e infine alla ricezione del DLR, la piattaforma invia callback firmate contenenti identificatori di messaggio, marcatori temporali e motivi di errore dettagliati.

Letture correlate: I messaggi in coda devono bloccare i fondi, non addebitarli come inviati · In coda vs inviato: il percorso del messaggio in IOSOR · riserva prepagata prima del primo addebito.

Inizia con IOSOR

Apri la console IOSOR e mappa i gestori di richieste di messaggio del tuo sistema direttamente sugli endpoint di callback della macchina a stati. Assicurati che la logica applicativa verifichi le firme dei webhook prima di aggiornare lo stato dei record di messaggio interni da in coda a inviato. Testa i tuoi gestori di eventi rispetto a payload DLR asincroni simulati per confermare che i blocchi contabili si riconcilino senza bloccare le richieste concorrenti.

Sintesi IOSOR

L'elaborazione dei messaggi opera come una macchina a stati finiti deterministica, in cui ogni transizione riflette un evento tecnico verificato anziché una metrica di consegna astratta.

Questa guida ti è stata utile?

Guide correlate