BroadNet
پروٹوکولز BroadNet جواب

SMPP 3.4 بمقابلہ SMPP 5.0 — کیا بدلا اور کس کا استعمال کریں

آخری بار جائزہ لیا گیا 2 منٹ کا مطالعہBroadNet انجینئرنگ کی جانب سے جائزہ لیا گیا
مختصر جواب

SMPP 3.4 (1999) اب بھی وہ SMS انٹر کنیکٹ پروٹوکول ہے جو آج پروڈکشن میں تقریباً ہر A2P بائنڈ کو چلاتا ہے۔ SMPP 5.0 (2003) نے یونیکوڈ-کلین ہیڈرز، براڈکاسٹ اور سیل براڈکاسٹ سپورٹ، اور بہتر میسج کلاسز کے لیے TLVs شامل کیے — لیکن زیادہ تر SMSCs اور ایگریگیٹرز اس پر منتقل نہیں ہوئے۔ اگر آپ آج انتخاب کر رہے ہیں، تو TLS کے مقابلے میں SMPP 3.4 کے ساتھ بائنڈ کریں، جب تک کہ آپ کا کاؤنٹر پارٹی خاص طور پر 5.0 کا مطالبہ نہ کرے۔

آسان زبان میں تعریفوینڈر کے انتخاب میں آزادآخری جائزہ 30 ستمبر، 2026
ڈائیگرامآپ کے پلیٹ فارم اور BroadNet کے درمیان ایک SMPP سیشن
آپ کا پلیٹ فارم (ESME)
BroadNet SMSC
ایک مستقل TCP/TLS کنکشن
  1. bind_transceiverسیشن کھولیں اور تصدیق کریں
  2. bind_transceiver_respسیشن قبول کر لیا گیا
  3. submit_smمیسج بھیجیں
  4. submit_sm_respقبول کر لیا گیا، میسج ID واپس مل گئی
  5. deliver_smڈیلیوری رپورٹ یا ان باؤنڈ میسج
  6. deliver_sm_respتصدیق کر لی گئی
  7. enquire_linkخالی وقت کے دوران Keepalive
تفصیلی جواب

ہر وہ چیز جو جاننا ضروری ہے، کچھ بھی غیر ضروری نہیں ہے۔

§01

3.4 نے انسٹال بیس کیوں حاصل کی

SMPP 3.4 اسی وقت فراہم کیا گیا جب SMS A2P نے تیزی سے ترقی کرنا شروع کی۔ ہر بڑے SMSC وینڈر نے گہری اور مستحکم 3.4 امپلیمنٹیشنز تیار کیں۔ یہ پروٹوکول چھوٹا ہے (تقریباً 30 PDU اقسام، آٹھ کمانڈز جو آپ کبھی بھی بھیجتے ہیں)، اچھی طرح سمجھا ہوا ہے، اور راستے میں آنے والے ہر NAT اور فائر وال سے گزر جاتا ہے۔ ستائیس سال بعد بھی، SMPP 3.4 کی سپیسیفیکیشن اب بھی ہر A2P انٹر کنیکٹ کنٹریکٹ میں سب سے اوپر موجود پروٹوکول ہے۔

§02

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 کی جانب سے چلا سکتے ہیں۔

§03

تقریباً کوئی بھی 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 بائنڈز ہیں۔

§04

عملی مشورہ

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.4SMPP 5.0
ریلیز شدہ19992003
پروڈکشن انسٹال بیستقریباً ہر A2P بائنڈنایاب — شاذ ہی استعمال ہوتا ہے
نیٹیو یونیکوڈ ہیڈر—
سیل / براڈکاسٹ سپورٹ—
کنجیشن کنٹرولبنیادیcongestion_state سگنلنگ
ڈیلیوری کی شرح کا فائدہبیس لائنتجارتی A2P روٹس پر کوئی نہیں
آج کے لیے تجویز کردہجی ہاں — TLS پر ٹرانسیورصرف اس صورت میں اگر کوئی دوسری پارٹی اس کا مطالبہ کرے
BNBroadNet کی انجینئرنگ ٹیم نے لکھا ہے·2003 سے کیریئر گریڈ میسجنگ فراہم کر رہے ہیں، جس کا ہیڈکوارٹر دبئی میں ہے·ادارتی معیارات
FAQ

اکثر پوچھے جانے والے سوالات

کیا مجھے نئی انٹیگریشن کے لیے SMPP 5.0 استعمال کرنا چاہیے؟
تقریباً کبھی نہیں۔ SMPP 3.4 کو TLS پر بائنڈ کریں جب تک کہ کوئی مخصوص فریق 5.0 کا مطالبہ نہ کرے۔ انسٹال بیس، ٹولنگ، اور آپریٹر سپورٹ سب 3.4 پر مبنی ہے، اور 5.0 کمرشل A2P روٹس پر ڈیلیوری کی شرح میں کوئی فائدہ نہیں دیتا۔
کیا SMPP 5.0، 3.4 کے مقابلے میں بہتر میسجز ڈیلیور کرتا ہے؟
نہیں، ڈیلیوری کی شرح آپریٹر روٹ پر منحصر ہے، نہ کہ SMPP ورژن پر۔ وہ چیزیں جنہیں 5.0 نے بہتر بنایا ہے (Unicode headers، billing TLVs) عام طور پر 3.4 کے اوپر ایپلی کیشن لیئر پر ہینڈل کی جاتی ہیں۔
میں SMPP 3.4 پر عربی یا emoji کیسے بھیج سکتا ہوں؟
data_coding کو UCS-2 (0x08) پر سیٹ کریں، یا باڈی کو message_payload TLV میں لے جائیں۔ 3.4 Unicode مواد کو بہتر طریقے سے ہینڈل کرتا ہے؛ اس کے لیے آپ کو 5.0 کی ضرورت نہیں ہے۔
مجھے کون سا بائنڈ ٹائپ اور پورٹ استعمال کرنا چاہیے؟
TLS پر ٹرانسیور بائنڈ A2P کے لیے معیار ہے — یہ ایک ہی ساکٹ پر submit_sm بھیجتا ہے اور DLRs وصول کرتا ہے۔ BroadNet SMPP 3.4 بائنڈز فراہم کرتا ہے؛ ہوسٹ، پورٹ اور کریڈنشلز آپ کی ٹیسٹ رسائی کے ساتھ فراہم کیے جاتے ہیں۔
اس کے ساتھ بنائیں

کیا آپ کو اسے انٹیگریٹ کرنے میں مدد چاہیے؟

نیچے دیے گئے صفحات وہ پروڈکٹس اور انٹیگریشن گائیڈز ہیں جو اس تصور کو عملی جامہ پہناتے ہیں۔ اگر آپ اسے براہِ راست سمجھنا چاہتے ہیں، تو ہماری انجینئرنگ ٹیم مشرق وسطیٰ اور شمالی افریقہ کے کاروباری اوقات کے دوران اسی دن کالز وصول کرتی ہے۔

ہماری انجینئرنگ ٹیم سے بات کریں
فیڈ بیک

کیا یہ جواب مددگار تھا؟

آپ کی رائے ہمیں یہ طے کرنے میں مدد دیتی ہے کہ کن جوابات کو مثالوں، ڈائیگرامز اور کوڈ اسنیپٹس کے ساتھ مزید تفصیل سے پیش کیا جائے۔

کیا یہ جواب مددگار تھا؟
شکریہ — نوٹ کر لیا گیا ہے۔ ہم اس جواب کو برقرار رکھیں گے۔
سمجھ گئے۔ ہمیں بتائیں کہ کیا کمی تھی — ایک مختصر پیغام بھیجیں۔

ہم مواد کیسے لکھتے اور جانچتے ہیں

کیا اب بھی مدد چاہیے؟

اپنے بلڈ کے بارے میں کسی حقیقی انجینئر سے بات کریں۔

ہم ایک کاروباری دن کے اندر جواب دیتے ہیں، اور پروڈکشن اکاؤنٹس کے لیے 24/7 سپورٹ دستیاب ہے۔ ہمارے سلوشنز انجینئرز اسکرپٹس نہیں بلکہ کوڈ فراہم کرتے ہیں۔

$ curl -X POST https://api.broadnet.me/sms/sendSms
رسپانس SLA
ٹیسٹ رسائی کی درخواستیںہم ایک کاروباری دن کے اندر جواب دیتے ہیں
پروڈکشن24 / 7 · < 15 min
آپریٹر NOC24 / 7 · پیجر