IOSOR Kunskap

Queued vs Sent: En meddelandeväg i IOSOR

Lär dig hur ekonomi och produkt delar en enhetlig tillståndsmaskin för SMS- och OTP-livscykelstadier, vilket balanserar prepaid-spärrar och DLR-status i IOSOR.

Queued vs Sent: En meddelandeväg i IOSOR.

Den enda tillståndsmaskinen för Queued och Sent

När en API-begäran når plattformen för att överföra en SMS- eller OTP-nyttolast till en E.164-destination måste produkt- och ekonomiteam referera till exakt samma livscykeltillstånd. I äldre white-label-installationer behandlar produkt 'queued' som en teknisk status medan ekonomi väntar på månadsslutsrapporter. IOSOR eliminerar denna klyfta genom att driva en enda deterministisk tillståndsmaskin. När en HTTP-nyttolast har validerats går meddelandet omedelbart in i tillståndet queued. Detta tillstånd skapar en explicit post i transaktionsloggen, låser rutttaxan och tillämpar en auktoriseringsspärr mot kundens prepaid-plånbok.

Finansiell reserv i kö kontra slutlig reglering

När meddelandet går in i tillståndet queued utför motorn en omedelbar saldokontroll. För att upprätthålla plattformens solvens måste konton hålla en lägsta prepaid-gräns på USD 20 innan utgående trafik når bearbetningskedjan. I kön hålls den beräknade kostnaden för det utgående SMS-segmentet reserverad. Om meddelandet övergår från queued till sent omvandlas denna spärr till en slutlig salodebitering. Om meddelandet misslyckas i valideringen släpps spärren omedelbart. När den månatliga trafiken växer mot den mjuka granskningen kring USD 1 000/månad förhindrar huvudbokssynkronisering saldoavvikelser under tillståndsövergångar med hög genomströmning.

Övergångstriggers: Från API-mottagning till överlämning

Gränsen mellan queued och sent är strikt. Queued innebär att nyttolasten är validerad, taxan är beräknad och meddelandet tilldelats sändningskön med reserverade medel. Sent indikerar att edge-gatewayen har överfört PDU till nätverksgränssnittet och tagit emot en interimskräftelse. Vid denna millisekund uppdaterar systemet tillståndet från queued till sent och skickar en asynkron webhook-händelse. Nummer tilldelas med JIT-allokering, vilket säkerställer att E.164-dirigering och MRC-bokföring sker utan spekulativa reservationer.

Avstämning av huvudboksrevisioner mot leveransrapporter

Finansiella revisioner krockar ofta med tekniska loggar när DLR-fördröjningar uppstår. I IOSOR är sent den bokföringsmässiga punkten för den slutliga debiteringsbekräftelsen. DLR-statuser som DELIVERED eller UNDELIVERED uppdaterar driftsmått utan att ändra den ursprungliga transaktionshuvudboken. Om ett inkommande STOP-kommando tas emot avvisas efterföljande försök för den E.164-adressen vid API-gränsen med statusen Verify OK innan finansiella spärrar uppstår.

Operational Playbook och relaterad arkitektur

För att upprätthålla linjering mellan teknik och finansiell drift, följ dessa kärnreferensguider för köhantering, webhook-idempotens och plånboksmekanik:

Börja med IOSOR

Öppna IOSOR-konsolen och navigera till konfigurationen för livscykelns tillståndsmaskin för att synkronisera dina utgående anrop med flödet från kö till skickat. Konfigurera din reskontraintegration så att det skickade tillståndet fungerar som den slutgiltiga och auktoritativa punkten för debiteringsbokföring, i stället för att invänta operatörernas leveransrapporter längre ned i kedjan. Validera uppsättningen genom att köra en testkörning och granska det enhetliga transaktions-ID både i utvecklingsverktygens webhooks och i finansloggarna.

IOSOR sammanfattning

Den här guiden visar att en sammanslagning av produkttelemetri och fakturering kring en gemensam tillståndsmaskin eliminerar den operativa friktionen mellan teknik- och finance-avdelningarna.

Var den här guiden till hjälp?

Relaterade guider