Bilmeniz gereken her şey, gereksiz hiçbir şey yok.
160 ve 70 karakter sınırı
Mesajınız GSM 7-bit formatına uygunsa, segment başına 160 karakter alırsınız. Eğer tek bir uzun tire (—), eğik tırnak ("") veya herhangi bir Arapça / Çince / emoji karakter eklerseniz, mesajın tamamı UCS-2 formatına dönüşür ve segment başına 70 karakter alırsınız. Tek bir GSM segmentine sığan 150 karakterlik bir mesaj, 3 UCS-2 segmenti gerektiren 150 karakterlik bir mesaja dönüşür — bu da maliyetinizi üç katına çıkarır. Yüksek hacimli gönderimler için, mesaj oluşturma aşamasında noktalama işaretlerini GSM-7 ASCII karşılıklarına normalize edin.
Birleştirme (multipart SMS)
Bir segmentten uzun mesajlar istemci tarafında bölünür ve alıcı cihaz tarafından Kullanıcı Veri Üstbilgisi (UDH) kullanılarak birleştirilir. UDH ile birleştirilmiş segmentler 153 karakter (GSM-7) veya 67 karakterdir (UCS-2); segment başına üç bayt UDH tarafından tüketilir. Çoğu agregatör mesaj başına değil, segment başına faturalandırma yapar; 320 karakterlik bir GSM-7 mesajı 3 segment olarak faturalandırılır.
UCS-2 ne zaman bilinçli olarak kullanılmalıdır?
Arapça, Çince, Japonca, Korece, Kiril alfabesi veya emoji içeren içerikler için her zaman geçerlidir. GSM-7 uzantısında bulunmayan diakritik işaretlere sahip Avrupa dilleri için (Lehçe ł, Çekçe ř, Vietnamca ă) her zaman geçerlidir. MENA bölgesindeki Arapça SMS içerikleri esasen %100 UCS-2 formatındadır — bütçenizi buna göre ayarlayın (Arapça OTP mesajları genellikle 2 segment olarak iletilir).
8-bit seçeneği (nadiren kullanılır)
SMPP ayrıca OTA SIM komutları, zil sesi iletimi (1990'lar) ve çok niş M2M senaryoları için kullanılan ham 8-bit ikili kodlamayı (binary encoding) da destekler. Ticari A2P trafiğinde neredeyse hiç görülmez.