ہر وہ چیز جو جاننا ضروری ہے، کچھ بھی غیر ضروری نہیں ہے۔
160 بمقابلہ 70 کا فرق
اگر آپ کا پیغام GSM 7-bit میں فٹ بیٹھتا ہے، تو آپ کو فی سیگمنٹ 160 کریکٹرز ملتے ہیں۔ اگر آپ ایک ایم-ڈیش (—)، کرلی کوٹ ("")، یا کوئی بھی عربی / چینی / ایموجی کریکٹر شامل کرتے ہیں، تو پورا پیغام UCS-2 بن جاتا ہے اور آپ کو فی سیگمنٹ صرف 70 کریکٹرز ملتے ہیں۔ ایک 150-کریکٹر کا پیغام جو ایک GSM سیگمنٹ میں فٹ آتا ہے، وہ 150-کریکٹر کا پیغام بن جاتا ہے جسے 3 UCS-2 سیگمنٹس کی ضرورت ہوتی ہے — جس سے آپ کی لاگت تین گنا بڑھ جاتی ہے۔ زیادہ حجم (high-volume) کی ترسیل کے لیے، پیغام لکھتے وقت پنکچویشن کو GSM-7 ASCII کے مساوی نارملائز کریں۔
کنکیٹینیشن (multipart SMS)
ایک سے زیادہ سیگمنٹس پر مشتمل پیغامات کلائنٹ کی طرف سے تقسیم کیے جاتے ہیں اور وصول کنندہ کے ہینڈ سیٹ کے ذریعے User Data Header (UDH) کا استعمال کرتے ہوئے دوبارہ جوڑے جاتے ہیں۔ UDH-کنکیٹڈ سیگمنٹس 153 کریکٹرز (GSM-7) یا 67 کریکٹرز (UCS-2) کے ہوتے ہیں — ہر سیگمنٹ کے تین بائٹس خود UDH استعمال کر لیتا ہے۔ زیادہ تر ایگریگیٹرز فی سیگمنٹ بل کرتے ہیں، فی میسج نہیں — ایک 320-کریکٹر GSM-7 میسج کو 3 سیگمنٹس کے طور پر بل کیا جاتا ہے۔
UCS-2 کا جان بوجھ کر کب استعمال کیا جائے
عربی، چینی، جاپانی، کوریائی، سیرلک (Cyrillic)، یا ایموجی مواد کے لیے ہمیشہ استعمال کریں۔ یورپی زبانوں کے لیے جن میں GSM-7 ایکسٹینشن میں شامل ڈائاکرٹکس (جیسے پولش ł، چیک ř، ویتنامی ă) موجود نہ ہوں، ہمیشہ استعمال کریں۔ MENA میں عربی زبان کی SMS بنیادی طور پر 100% UCS-2 ہوتی ہے — اس کے مطابق بجٹ بنائیں۔ (عربی OTP میسجز عام طور پر 2 سیگمنٹس پر مشتمل ہوتے ہیں)۔
8-bit کا آپشن (شاذ و نادر ہی استعمال ہوتا ہے)
SMPP بائنری ڈیٹا کے لیے را 8-bit بائنری انکوڈنگ کو بھی سپورٹ کرتا ہے — جو OTA SIM کمانڈز، رنگ ٹون ڈیلیوری (1990 کی دہائی)، اور بہت مخصوص M2M سیناریوز کے لیے استعمال ہوتا ہے۔ کمرشل A2P ٹریفک میں یہ تقریباً کبھی نہیں دیکھا جاتا۔