IOSOR Kunskap

UCS-2-ihopkoppling bränner prepaid-SMS-segment i tysthet

En emoji eller ett Unicode-tecken välter GSM-7 till UCS-2 och delar «ett meddelande» i fakturerade segment. Finans måste läsa segmenttal, inte composerräknaren.

När ett SMS innehåller tecken utanför GSM-7-standarden, som emojis eller smarta citattecken, tvingas systemet byta till UCS-2-kodning. Detta sänker antalet tillåtna tecken per segment drastiskt och orsakar en automatisk ihopkoppling som tömmer ditt prepaid-saldo snabbare än förväntat. För att undvika oväntade kostnader vid hög volym bör du övervaka segmentförbrukningen snarare än antalet skickade meddelanden.

Finans räknar segment, inte «meddelanden»

En composer som visar «1 message» svarar på en produktfråga. Plånboken svarar på en pengafråga: hur många fakturerade segment gick. Siffrorna divergerar när encoding ändras eller längden korsar en tröskel. Läs redovisning av SMS-segment. Kan finans inte exportera destination, encoding, längd, segment och tariff är raden ett kvitto. Se kontroll av förbetald spend innan ni lovar en månadsbudget från «meddelanden».

GSM-7 mot UCS-2: den tysta vältningen

GSM-7 är effektivt och skört. UCS-2 är ärligt och dyrare. Vältningen är osynlig om QA bara testar engelsk latin: en emoji omkodar hela kroppen; ett böjt citattecken eller en bock utanför GSM gör samma sak; «korta» variabler på engelska sväller i ett annat språk. UCS-2 är inte ett internationellt påslag: det är den verkliga encodingen. Visa den bredvid teckenantalet i composer och API, inte bara efter debiteringen.

Ihopkopplingspåslag som composern döljer

Encoding Engräns Multipartgräns Vad huvudet stjäl
GSM-7 160 153 Ihopkopplingshuvud
UCS-2 70 67 Samma huvud, mindre budget

Att korsa engränsen avrundas inte artigt. Kroppen delas; varje del bär påslag; plånboken fakturerar varje. Ett UCS-2-meddelande på 71 tecken är redan två segment. Säger gränssnittet ett meddelande läser produkt och finans olika instrument.

Mallar och språk som korsar tröskeln

Brännan gömmer sig där support tittar sist: en variabel på tre tecken hos författaren och trettio hos mottagaren; en juridisk sidfot med böjda citattecken; en emoji «för värme» efter misslyckad DLR; en mall vars QA bara såg författarens tangentbord. Uppskatta före sändning; varna vid tröskelöverskridande; testa mottagarspråk. Ihopkoppling plus UCS-2 gör en «billig OTP-korridor» till en prepaid-överraskning utan att ändra destinationslistan.

Varningssignaler

  • Composer eller API returnerar «meddelanden» i stället för segment
  • Encoding dold till månadsslut
  • Emoji i OTP-mallar utan segmentvarning
  • Ledger utan encoding + segmenttal
  • Massutskick som platt uppskattning
  • Katalog in setup utlovad som om encodingmatte redan gällde

Börja med IOSOR

Öppna IOSOR-konsolen och aktivera pre-flight-kodningsspärren för alla utgående kampanjmallar. Konfigurera webhooks för att granska meddelandenyttolaster med avseende på tecken som inte är GSM-7, såsom smarta citattecken eller emojier, innan utskicken köas. Lägg en automatiska spärr på alla utskick där variabelexpansioner tvingar fram UCS-2-konkatenering som överskrider din målbudget för segment.

IOSOR sammanfattning

Att mäta kampanjer efter meddelandeantal snarare än debiterade segment garanterar oväntade budgetöverskridanden. När ett enda tecken som inte tillhör GSM-7 utlöser UCS-2-kodning sjunker er gräns för flerdelsmeddelanden från 153 till 67 tecken, vilket omedelbart fördubblar eller trefaldigar segmentförbrukningen i lokaliserade mallar och automatiska försök igen.

Var den här guiden till hjälp?

Relaterade guider