ہر وہ چیز جو جاننا ضروری ہے، کچھ بھی غیر ضروری نہیں ہے۔
3.4 نے انسٹال بیس کیوں حاصل کی
SMPP 3.4 اسی وقت فراہم کیا گیا جب SMS A2P نے تیزی سے ترقی کرنا شروع کی۔ ہر بڑے SMSC وینڈر نے گہری اور مستحکم 3.4 امپلیمنٹیشنز تیار کیں۔ یہ پروٹوکول چھوٹا ہے (تقریباً 30 PDU اقسام، آٹھ کمانڈز جو آپ کبھی بھی بھیجتے ہیں)، اچھی طرح سمجھا ہوا ہے، اور راستے میں آنے والے ہر NAT اور فائر وال سے گزر جاتا ہے۔ ستائیس سال بعد بھی، SMPP 3.4 کی سپیسیفیکیشن اب بھی ہر A2P انٹر کنیکٹ کنٹریکٹ میں سب سے اوپر موجود پروٹوکول ہے۔
5.0 میں کیا شامل کیا گیا
SMPP 5.0 نے کئی خامیاں دور کر دی ہیں: نیٹو UTF-8 message_payload، ایک مناسب service_type رجسٹری، سیل براڈکاسٹ کے لیے broadcast_sm / query_broadcast_sm / cancel_broadcast_sm، اختیاری بلنگ TLVs، اور congestion_state کے ساتھ بہتر کنجیشن کنٹرول۔ اس نے message_state مشینوں کا تصور بھی متعارف کرایا ہے جنہیں SMSC، ESME کی جانب سے چلا سکتے ہیں۔
تقریباً کوئی بھی 5.0 کیوں استعمال نہیں کرتا
تین وجوہات۔ پہلی، SMSC وینڈرز کو اپ گریڈ کرنے کے لیے ادائیگی نہیں کی گئی — آپریٹرز کے پاس پہلے سے ہی کام کرنے والے 3.4 اسٹیکس موجود تھے۔ دوسری، سیل براڈکاسٹ کا استعمال کی صورت (use case) جس کا ہدف 5.0 تھا، وہ مخصوص سیل براڈکاسٹ سینٹرز (CBCs) کے لیے تھا، نہ کہ SMSCs کے لیے۔ تیسری، وہ چیزیں جنہیں 5.0 نے ٹھیک کیا (Unicode handling، billing TLVs) عام طور پر 3.4 کے اوپر TLVs کے ساتھ ایپلی کیشن لیئر پر حل کر لی جاتی ہیں۔ نتیجہ: BroadNet پر ہمارے پاس پروڈکشن میں ایک 5.0 بائنڈ ہے۔ ہمارے پاس 1,000 سے زیادہ فعال 3.4 بائنڈز ہیں۔
عملی مشورہ
SMPP 3.4 پر ٹرانسیور کے طور پر بائنڈ کریں، اپنے اکاؤنٹ کے ساتھ فراہم کردہ پورٹ پر TLS کے ساتھ۔ جب وصول کرنے والا SMSC اسے سپورٹ کرے تو طویل پیغامات کے لیے (UDH کنکیٹنایشن کے بجائے) message_payload TLV کے ساتھ submit_sm استعمال کریں۔ ہر 30 سیکنڈ میں enquire_link کے لیے مذاکرات کریں، اور صفائی سے ان بائنڈ کریں۔ اگر آپ کا ایگریگیٹر 5.0 پر زور دیتا ہے، تو وجہ پوچھیں — کمرشل A2P روٹس پر ڈیلیوریبلٹی کا کوئی فائدہ نہیں ہے۔
SMPP 3.4 بمقابلہ SMPP 5.0 کا ایک نظر میں جائزہ
| SMPP 3.4 | SMPP 5.0 | |
|---|---|---|
| ریلیز شدہ | 1999 | 2003 |
| پروڈکشن انسٹال بیس | تقریباً ہر A2P بائنڈ | نایاب — شاذ ہی استعمال ہوتا ہے |
| نیٹیو یونیکوڈ ہیڈر | — | |
| سیل / براڈکاسٹ سپورٹ | — | |
| کنجیشن کنٹرول | بنیادی | congestion_state سگنلنگ |
| ڈیلیوری کی شرح کا فائدہ | بیس لائن | تجارتی A2P روٹس پر کوئی نہیں |
| آج کے لیے تجویز کردہ | جی ہاں — TLS پر ٹرانسیور | صرف اس صورت میں اگر کوئی دوسری پارٹی اس کا مطالبہ کرے |