IOSOR Wiedza

Konkatenacja UCS-2 po cichu spala prepaidowe segmenty SMS

Emoji lub znak Unicode przewraca GSM-7 na UCS-2 i tnie «jedną wiadomość» na segmenty taryfowane. Finanse muszą liczyć segmenty, nie licznik kompozytora.

Produkt kliknął wyślij raz. Portfel prepaid obciążył trzy jednostki. To nie błąd ledgeru: to konkatenacja po cichym przewróceniu encodingu. GSM-7 pokrywa skromną łacinę; emoji, wiele pism lub «inteligentne» cudzysłowy wymuszają UCS-2, obniżają budżet segmentu i tną treść. Finanse raportujące «wysłane wiadomości» nigdy nie zgrają portfela.

IOSOR prowadzi SMS prepaid white-label na jednym ledgerze. Katalog live znaczy, że ścieżka wysyłki stoi; in setup to wniosek, nie tańszy encoding. Przy ok. USD 1,000+ miesięcznego użycia liczba segmentów i encoding stają się materiałem commercial review. Nie ma subskrypcji platformy, by konto żyło: doładuj prepaid i widzisz jednostki.

Finanse liczy segmenty, nie «wiadomości»

Kompozytor z «1 message» odpowiada na pytanie produktu. Portfel odpowiada na pytanie o pieniądze: ile taryfowanych segmentów wyszło. Liczby rozjeżdżają się, gdy zmienia się encoding lub długość przekracza próg. Czytaj ewidencja segmentów SMS. Jeśli finanse nie wyeksportują celu, encodingu, długości, segmentów i taryfy, wiersz jest paragonem. Zobacz kontrola wydatków prepaid zanim obiecasz budżet z «wiadomości».

GSM-7 kontra UCS-2: ciche przewrócenie

GSM-7 jest wydajny i kruchy. UCS-2 uczciwy i droższy. Przewrócenie jest niewidoczne, gdy QA testuje tylko angielską łacinę: emoji przekodowuje całą treść; krzywa cudzysłów lub ptaszek poza GSM robi to samo; «krótkie» zmienne po angielsku puchną indziej. UCS-2 to nie dopłata międzynarodowa: to rzeczywisty encoding. Pokaż go obok liczby znaków w kompozytorze i API, nie dopiero po debecie.

Narzut konkatenacji, który chowa kompozytor

Encoding Limit jednej części Limit multipart Co zabiera nagłówek
GSM-7 160 153 Nagłówek konkatenacji
UCS-2 70 67 Ten sam nagłówek, mniejszy budżet

Przekroczenie limitu jednej części nie zaokrągla uprzejmie. Treść się tnie; każda część niesie narzut; portfel taryfikuje każdą. Powiadomienie UCS-2 o 71 znakach to już dwa segmenty. Jeśli UI mówi jedną wiadomość, produkt i finanse czytają różne przyrządy.

Szablony i języki przekraczające próg

Spalanie chowa się tam, gdzie support patrzy na końcu: zmienna trzech znaków u autora i trzydziestu u odbiorcy; stopka prawna z krzywymi cudzysłowami; emoji «dla ciepła» po nieudanym DLR; szablon, którego QA widziało tylko klawiaturę autora. Szacuj przed wysyłką; ostrzegaj przy przekroczeniu; testuj języki odbiorcy. Konkatenacja plus UCS-2 zamienia «tani korytarz OTP» w niespodziankę prepaid bez zmiany listy destynacji.

Czerwone flagi

  • Kompozytor lub API zwraca «wiadomości» zamiast segmentów
  • Encoding ukryty do końca miesiąca
  • Emoji w szablonach OTP bez ostrzeżenia o segmencie
  • Ledger bez encodingu + liczby segmentów
  • Blast jako płaskie oszacowanie
  • Katalog in setup obiecany tak, jakby matematyka encodingu już działała

Zacznij z IOSOR

Otwórz konsolę IOSOR i aktywuj bramę kodowania przedwysyłkowego dla wszystkich wychodzących szablonów kampanii. Skonfiguruj webhooki, aby sprawdzać ładunki wiadomości pod kątem znaków spoza standardu GSM-7, takich jak inteligentne cudzysłowy lub emoji, przed kolejkowaniem wysyłek. Ustaw automatyczną wstrzymanie dla każdej wysyłki, w której rozwinięcia zmiennych wymuszają konkatenację UCS-2 ponad budżet docelowych segmentów.

Podsumowanie IOSOR

Mierzenie kampanii liczbą wiadomości zamiast rozliczanymi segmentami gwarantuje nieoczekiwane przepalenie budżetu. Kiedy pojedynczy znak spoza standardu GSM-7 wyzwala kodowanie UCS-2, limit wieloczęściowy spada ze 153 do 67 znaków, natychmiast podwajając lub potrajając zużycie segmentów w zlokalizowanych szablonach i zautomatyzowanych ponownych próbach.

Czy ten przewodnik był pomocny?

Powiązane przewodniki