IOSOR Kunskap

SMS-fakturans vecka: när segmentmatematik och faktura inte matchar

Lös avvikelser mellan beräknade SMS-segment och faktiska förbetalda debiteringsrader under din första tunga fakturavecka.

SMS-fakturans vecka: när segmentmatematik och faktura inte matchar.

Chocken under den första tunga fakturaveckan

Din whitelabel-tenant har precis slutfört sin första SMS-vecka med hög volym. Klientens instrumentpanel visade 50 000 skickade meddelanden, men det förbetalda saldot sjönk snabbare än enkel aritmetik förutspådde. Operatörer drabbas av panik och antar uppströms faktureringsfel eller dolda nätverkstillägg. I verkligheten beror faktureringsavvikelser nästan alltid på kodningsskiften eller sammanfogade nyttoelastgränser snarare än bedräglig prislisteinflation.

UCS2-kodning och segmentinflation

Standard GSM 7-bitarskodning rymmer 160 tecken i ett segment. I samma ögonblick som en användare klistrar in ett smart citattecken, en emoji eller ett kyrilliskt tecken faller hela nyttolasten till UCS2-kodning. Ett enda UCS2-segment rymmer endast 70 tecken. När ett meddelande överstiger 70 tecken förbrukar sammanfogandehuvuden utrymme i nyttolasten, vilket sänker flerdelade gränser till 67 tecken per bildruta. Se redovisning av SMS-segment för att granska individuella nyttolastlängder innan de når gatewayen.

DLR-tidsstämplar och reskontralatens

Förbetalda plattformar debiterar medel omedelbart vid överlämning till operatören, men slutliga leveranskvitton (DLR) via webhook kan släpa efter med flera minuter under rusningstrafik. Om din klientexport hämtar data innan alla asynkrona statusåteruppringningar har lagt sig kommer transaktionsreskontran tillfälligt att inte stämma överens med lokala meddelandeantal. Hämta alltid din Month-end-export av plånboken kl. 02:00 efter en obligatorisk karenstid på två timmar för att säkerställa att varje väntande DLR har stämts av mot reskontran.

Tröskelvärden för volymgranskningar

Varje förbetald arbetsyta verkar under strikta strukturella gränser. Konton som sjunker under USD 20 i förbetald golvnivå utlöser omedelbar trafikbegränsning för att förhindra osecured överskridning. Omvänt, när en aktiv tenant passerar den mjuka granskningen nära USD 1 000/månad-märket, kontrollerar automatiserade riskflaggor ovanliga trafikantoppar eller oprövade 10DLC-registreringsdata. Att hoppa över detta steg leder till plötslig operatörsfiltrering.

Avstämning av segment mot reskontrarader

För att bevisa noggrannhet för dina företagskunder kan du jämföra råa databasloggar med oföränderliga transaktionsposter med hjälp av en strukturerad reskontrauppdelning.

Källmått Typ av antal Typisk avvikelse
App-databasloggar Utgående API-anrop Saknade sammanfogandehuvuden
Operatörs-DLR Terminalkvitton Nätverkstidsfördröjning
Plånboksreskontra Förbetalda debiteringar Skift i UCS2-bitdjup

Läs Granskning av SMS-volym: När det förbetalda pilotprojektet inte längre räcker… för att etablera repeterbara granskningsrutiner för konton på hög nivå.

Börja med IOSOR

Öppna IOSOR-konsolen för att granska utgående meddelandelaster mot teckenkodningsloggen innan du skapar veckovisa kundfakturor. Filtrera trafiken efter UCS2-flaggor för att hitta dolda smarta citattecken eller unicode-tecken som delar upp enkla utkast i flera delar. Verifiera att asynkrona leveranskvitton har slutförts helt innan du exporterar avstämningen för huvudboken.

IOSOR sammanfattning

Avvikelser mellan applikationens anropsloggar och fakturor beror på skift i teckenkodning och flerdelsrubriker snarare än på fel i plattformens fakturering. Ett enda icke-GSM-tecken tvingar fram UCS2-kodning, vilket omedelbart krymper segmentkapaciteten från 160 till 70 tecken och ökar antalet debiterade enheter.

Var den här guiden till hjälp?

Relaterade guider