Tutto ciò che vale la pena sapere, niente di superfluo.
Cosa significa effettivamente "consegnato"
DELIVRD significa che l'MSC del destinatario ha segnalato l'avvenuta consegna via radio al dispositivo mobile: la rete è soddisfatta. Non significa che l'utente abbia letto il messaggio, aperto l'app di messaggistica o persino tenuto acceso lo schermo. Considerate DLR come una conferma a livello di rete, non come una conferma di lettura. (Per le conferme di lettura, utilizzate RCS o WhatsApp.)
I codici di errore che vedi effettivamente
I codici di errore GSM da 1 a 127 rappresentano le cause a livello di protocollo (abbonato assente, guasto dell'apparecchiatura, ecc.). I codici di errore SMPP da 0x0000 a 0x00FF rappresentano le cause a livello SMPP (indirizzo sorgente non valido, congestione). I TLV specifici dell'operatore a volte forniscono un contesto più ricco (radio fuori copertura, memoria del telefono piena). Un buon aggregatore traduce i codici di errore, spesso poco chiari, in una tassonomia di errori chiara e comprensibile. Il feed DLR di BroadNet normalizza i dati di oltre 200 operatori in un vocabolario di errori composto da 25 codici.
Perché i DLR tornano in ritardo
Molteplici motivi. Abbonato in roaming fuori rete per ore. Riprova di memorizzazione e inoltro SMSC per il periodo di validità (24 ore predefinite; fino a 72 ore per alcuni operatori). Percorso di routing A2P dell'operatore che passa attraverso tre SMSC intermedi, ognuno dei quali aggiunge il proprio ritardo di coda. Il monitoraggio avanzato tiene traccia della latenza DLR p50/p95/p99 per operatore di destinazione e avvisa quando un percorso si degrada — vedi /products/dlr-monitoring patterns.
Cosa fare con la DLR
Tre azioni. Contrassegna il messaggio come consegnato/non riuscito nel tuo sistema di registrazione. Attiva la logica aziendale a valle (il flusso di recupero del carrello continua, si attiva il tentativo di reinserimento dell'OTP). Invia il tutto a un sistema di valutazione della qualità del percorso in modo che il tuo aggregatore possa riequilibrare le connessioni. La terza azione è ciò che distingue una CPaaS da una linea tradizionale: BroadNet utilizza i tuoi DLR per guidare la selezione del percorso in tempo reale.