Hvad er en DLR (delivery report) i SMS API messaging?

En DLR (delivery report) inden for SMS API messaging er en automatisk kvittering fra mobilselskabet til dit system. Den fortæller dig, om din SMS nåede hele vejen frem til modtagerens telefon, eller om der opstod en fejl undervejs.

Hvad betyder de forskellige DLR statusser? 

Når du sender en SMS via GatewayAPI, skifter beskeden status undervejs:

  • WAITING: Beskeden er gemt i systemet og klar til at blive sendt.
  • ENROUTE: Beskeden er sendt videre til mobilselskabet.
  • DELIVERED: Beskeden er kommet sikkert frem. Modtagerens telefon har bekræftet modtagelsen via mobilmasten.
  • EXPIRED: Beskeden kunne ikke leveres inden for mobilselskabets tidsfrist (fx hvis telefonen var slukket for længe).
  • UNDELIVERABLE / REJECTED: Beskeden fejlede permanent (fx hvis nummeret ikke eksisterer, eller hvis selskabet blokerede den).

Der findes derudover en række specifikke DLR statusser, som kan trigges i forskellige sammenhænge. 

Ved at overvåge statusserne via trafikloggen i dashboardet eller via webhooks kan din applikation automatisk reagere på fejl, afsende vigtige beskeder på ny eller rydde op i udgåede telefonnumre i databasen. 

Hvordan fungerer webhooks i forbindelse med DLRs?

Webhooks er den tekniske metode, der automatisk leverer delivery reports til dit system. Dit system slipper dermed for at spørge gentagne gange om beskeden er kommet frem – i stedet sender GatewayAPI en besked direkte til din server, når der sker noget nyt. 

Det er afgørende for fx et SaaS bookingsystem, som kan opdatere deres UI i realtid med et grønt flueben for Leveret. 

Om falske leveringsrapporter 

En ægte “delivered” status udløses først, når modtagerens enhed bekræfter modtagelsen. Nogle aktører i branchen benytter dog statusopdateringer, hvor beskeden markeres som leveret, såkaldt “fake delivery reports”, også selvom den efterfølgende kasseres uden at nå frem. Det kan skabe et misvisende leveringsbillede, som i værste fald medfører afregning for ufuldendte leveringer. GatewayAPI benytter udelukkende direkte og validerede DLRs fra mobilselskaberne, så du altid kan stole på dine data.

Fra levering til læsning (Delivered vs. Read) 

Ved traditionel SMS messaging fortæller en DLR dig, hvornår beskeden er Delivered – det vil sige, at den er kommet sikkert frem til modtagerens telefon.

Sendes der derimod via moderne kanaler som RCS, WhatsApp eller Messenger, udvides rapporteringen med en Read-status. Hvor Delivered bekræfter, at telefonen har modtaget beskeden, bekræfter Read (de velkendte blå flueben), at modtageren faktisk har åbnet appen og set din besked. Det giver dig mulighed for at opbygge endnu mere præcise automatiseringer og genudsendelsesregler.