# SMPP پروٹوکول کیسے کام کرتا ہے؟

- کینونیکل URL: https://www.broadnet.me/ur/answers/smpp-protocol
- زبان: ur
- آخری اپ ڈیٹ: 2026-10-19
- ناشر: BroadNet (https://www.broadnet.me)
- اوپر والے صفحے کا Markdown ورژن، جو رینڈر شدہ صفحے سے تیار کیا گیا ہے۔

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

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

اس صفحے پر

1. 01مختصر جواب
2. 02تفصیلی جواب
3. 03کیا یہ مددگار تھا؟
4. 04متعلقہ سوالات

مزید تفصیل جانیں

[SMPP protocol overview](https://www.broadnet.me/reference/smpp-protocol-overview)

[تمام جوابات دیکھیں](https://www.broadnet.me/ur/answers)

مختصر جواب

SMPP (Short Message Peer-to-Peer) ایک اوپن TCP پروٹوکول ہے جو ایک ایپلی کیشن — یعنی ESME — اور موبائل آپریٹر کے SMSC کے درمیان A2P SMS منتقل کرتا ہے۔ ESME ایک مستقل بائنڈ کھولتا ہے، بائنری submit_sm PDUs کے طور پر میسجز جمع کرتا ہے، اور اسی ساکٹ پر ڈیلیوری رپورٹس واپس وصول کرتا ہے۔ ورژن 3.4 (1999) آج تقریباً ہر کمرشل A2P بائنڈ کو چلاتا ہے؛ 5.0 موجود ہے لیکن اسے شاذ و نادر ہی استعمال کیا جاتا ہے۔ SMPP ایک REST SMS API کا ہائی تھرو پٹ متبادل ہے۔

آسان زبان میں تعریف وینڈر کے انتخاب میں آزاد آخری جائزہ 2 اکتوبر، 2026

پلیٹ فارم سے

## حقیقی کیز کے ساتھ ٹیسٹ کریں، پھر لائیو جائیں۔

ٹیسٹ رسائی کی درخواست کریں، پھر اپنے تصدیق شدہ نمبر پر اپنے پہلے میسجز بھیجیں۔ پروڈکشن سے پہلے، ہم سینڈر کی شناخت، ٹریفک کے مقصد اور منزل کی ضروریات کا جائزہ لیتے ہیں۔

[ٹیسٹ رسائی کی درخواست کریں (انگریزی فارم)](https://www.broadnet.me/ur/contact?intent=test-access)

ڈائیگرام آپ کے پلیٹ فارم اور 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

### SMPP کیسے کام کرتا ہے، مرحلہ وار

ESME ایک TCP (مثالی طور پر TLS) کنکشن کھولتا ہے اور system_id اور پاس ورڈ کے ساتھ bind_transceiver بھیجتا ہے۔ ایک بار منسلک ہونے کے بعد، یہ ہر میسج کو submit_sm PDU کے طور پر جمع کرتا ہے؛ SMSC ایک submit_sm_resp کے ساتھ تصدیق کرتا ہے جس میں message_id ہوتا ہے۔ ڈیلیوری رپورٹس اسی ساکٹ پر deliver_sm PDUs کے طور پر غیر ہم وقت (asynchronously) آتی ہیں، جنہیں message_id کے ذریعے میچ کیا جاتا ہے۔ ہر 30 سیکنڈ بعد ایک enquire_link ہارٹ بیٹ سیشن کو فعال رکھتا ہے، اور ان بائنڈ اسے صاف طریقے سے بند کر دیتا ہے۔ /answers/what-is-smpp اور /answers/what-is-esme دیکھیں۔

§02

### بائنڈ کی اقسام اور ورژن

ایک ESME ٹرانسمیٹر (صرف بھیجنے والا)، ریسیور (صرف وصول کرنے والا)، یا ٹرانسیور (ایک ہی کنکشن پر دونوں) کے طور پر منسلک ہوتا ہے۔ SMPP 3.4 پر ٹرانسیور جدید ڈیفالٹ ہے۔ SMPP 5.0 میں یونیکوڈ-کلین ہیڈرز اور سیل براڈکاسٹ سپورٹ شامل کی گئی تھی لیکن اسے تقریباً کسی نے استعمال نہیں کیا — زیادہ تر انسٹال بیس 3.4 ہی ہے۔ BroadNet SMPP 3.4 بائنڈز کو قبول کرتا ہے؛ ہوسٹ، پورٹ اور کریڈنشلز آپ کی ٹیسٹ رسائی کے ساتھ فراہم کیے جاتے ہیں۔ /answers/smpp-3-4-vs-5-0 دیکھیں۔

§03

### ایک REST API کے مقابلے میں فوائد

ایک مستقل بائنڈ (persistent bind) قائم ہونے کے بعد فی پیغام کوئی قیمت نہیں لیتا، اس لیے مسلسل حجم پر SMPP، فی درخواست والے HTTPS کے مقابلے میں تقریباً دسویں حصے CPU اور چوتھائی بینڈوڈتھ استعمال کرتا ہے۔ یہ SMSC تک 100ms سے کم p99 لیٹنسی تک پہنچنے کا واحد طریقہ ہے — کریٹیکل پاتھ پر کوئی HTTP ہینڈ شیک نہیں ہوتا — اور یہ ریئل ٹائم میں DLRs واپس اسٹریم کرتا ہے۔ /compare/sms-api-vs-smpp دیکھیں۔

§04

### حدود اور پیچیدگیاں

SMPP ایک بائنری پروٹوکول ہے جسے آپ کو چلانا ہوگا: بائنڈ مینجمنٹ، ایکسپونینشل بیک آف کے ساتھ دوبارہ کنیکٹ کرنا، سیکوئنس نمبر ٹریکنگ، اور message_id کے ذریعے DLR میچنگ (کچھ SMSCs پر ہیکس کے طور پر، اور کچھ پر ڈیسیمل کے طور پر واپس ملتی ہے) سب آپ کی ذمہ داری ہے۔ ایرر ہینڈلنگ مختصر ہے — ایک ناکام سبمٹ ایک عددی command_status واپس کرتا ہے جسے آپ کو ڈی کوڈ کرنا ہوگا۔ ان کوڈز کو ایکشن میں بدلنے کے لیے /tools/smpp-error-codes لک اپ کا استعمال کریں۔ ایک پروڈکشن گریڈ SMPP کلائنٹ ہزاروں لائنوں پر مشتمل کوڈ بیس ہوتا ہے؛ اسے بنانے کے بجائے خرید لیں۔

§05

### آپ کو REST کے مقابلے میں SMPP کا انتخاب کب کرنا چاہیے؟

SMPP کا انتخاب کریں جب آپ فی سیکنڈ کئی سو میسجز برقرار رکھتے ہوں یا مستقل بائنڈز کی ضرورت ہو (فی بائنڈ گنجائش آپ کی اکاؤنٹ ٹیم کے ساتھ طے کی جاتی ہے)، یا لیٹنسی کے حساس OTP چلائیں جہاں ہر ملی سیکنڈ اہم ہو، یا کسی ایسے آپریٹر/ایگریگیٹر ایکو سسٹم میں انٹیگریٹ کریں جو ہر جگہ SMPP استعمال کرتا ہو۔ ورنہ ایک REST SMS API (BroadNet پر فی اکاؤنٹ کوئی مقررہ ریٹ لیمٹ نہیں) چلانا آسان ہے اور یہ بالکل انہی روٹس پر ڈیلیوری فراہم کرتا ہے۔ /developers/smpp اور /products/sms-api دیکھیں۔

§06

### SMPP کون سا پورٹ استعمال کرتا ہے، اور کیا 2026 میں بھی یہ استعمال ہوتا رہے گا؟

SMPP کا کوئی ایک مخصوص ریزروڈ پورٹ نہیں ہے؛ 2775 تاریخی طور پر ڈیفالٹ پلین ٹیکسٹ ہے اور آپریٹرز عام طور پر ایک مخصوص پورٹ پر TLS فراہم کرتے ہیں (BroadNet آپ کے اکاؤنٹ کے ساتھ اس کا TLS پورٹ فراہم کرتا ہے)۔ اور جی ہاں — SMPP مکمل طور پر موجودہ ہے: یہ وہ پروٹوکول ہے جو تقریباً ہر A2P انٹر کنیکٹ معاہدے میں سب سے اوپر ہوتا ہے، اور BroadNet 1,000 سے زیادہ فعال بائنڈز کے ذریعے 1,000+ آپریٹر کنکشنز پر چلتا ہے، جو 2003 سے 99.99% اپ ٹائم کے ساتھ روزانہ 300M+ پیغامات منتقل کرتا ہے۔

BNBroadNet کی انجینئرنگ ٹیم نے لکھا ہے · 2003 سے کیریئر گریڈ میسجنگ فراہم کر رہے ہیں، جس کا ہیڈکوارٹر دبئی میں ہے · [ادارتی معیارات](https://www.broadnet.me/ur/about/editorial-standards)

[ٹاپک ہب SMPP کی وضاحت](https://www.broadnet.me/ur/explained/smpp)

متعلقہ سوالات

- [01 SMPP کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-smpp)
- [02 SMPP 3.4 بمقابلہ SMPP 5.0 — کیا بدلا اور کس کا استعمال کریں](https://www.broadnet.me/ur/answers/smpp-3-4-vs-5-0)
- [03 ESME کیا ہے؟](https://www.broadnet.me/answers/what-is-esme)
- [04 DLR (ڈیلیوری رپورٹ) کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-dlr)
- [05 SMSC کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-smsc)

[مکمل لائبریری دیکھیں](https://www.broadnet.me/ur/answers)

اس کے ساتھ بنائیں

- [SMPP انٹیگریشن](https://www.broadnet.me/developers/smpp)
- [SMPP ایرر کوڈ تلاش کریں](https://www.broadnet.me/tools/smpp-error-codes)
- [SMS API](https://www.broadnet.me/ur/products/sms-api)
- [ڈویلپر دستاویزات](https://www.broadnet.me/ur/developers)
- [SMSC گیٹ وے](https://www.broadnet.me/ur/operators/smsc-gateway)

اس کے ساتھ بنائیں

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

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

[ہماری انجینئرنگ ٹیم سے بات کریں](https://www.broadnet.me/ur/contact?topic=engineering)

- [SMPP انٹیگریشن](https://www.broadnet.me/developers/smpp)
- [SMPP ایرر کوڈ تلاش کریں](https://www.broadnet.me/tools/smpp-error-codes)
- [SMS API](https://www.broadnet.me/ur/products/sms-api)
- [ڈویلپر دستاویزات](https://www.broadnet.me/ur/developers)
- [SMSC گیٹ وے](https://www.broadnet.me/ur/operators/smsc-gateway)

حوالہ جات

### حوالہ جاتی دستاویزات جنہیں ہم استعمال کرتے ہیں۔

اس صفحے میں حوالہ دیے گئے اسٹینڈرڈ باڈیز اور ریگولیٹرز۔ نئے ٹیب میں کھولیں۔

- [SMPP 3.4 specification](https://smpp.org/SMPP_v3_4_Issue1_2.pdf)
- [SMPP 5.0 specification](https://smpp.org/SMPP_v5.pdf)

فیڈ بیک

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

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

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

شکریہ — نوٹ کر لیا گیا ہے۔ ہم اس جواب کو برقرار رکھیں گے۔

سمجھ گئے۔ ہمیں بتائیں کہ کیا کمی تھی — [ایک مختصر پیغام بھیجیں](https://www.broadnet.me/ur/contact?topic=answer-feedback)۔

[ہم مواد کیسے لکھتے اور جانچتے ہیں](https://www.broadnet.me/ur/about/editorial-standards)

[ٹاپک ہب SMPP کی وضاحت](https://www.broadnet.me/ur/explained/smpp)

متعلقہ سوالات

- [01 SMPP کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-smpp)
- [02 SMPP 3.4 بمقابلہ SMPP 5.0 — کیا بدلا اور کس کا استعمال کریں](https://www.broadnet.me/ur/answers/smpp-3-4-vs-5-0)
- [03 ESME کیا ہے؟](https://www.broadnet.me/answers/what-is-esme)
- [04 DLR (ڈیلیوری رپورٹ) کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-dlr)
- [05 SMSC کیا ہے؟](https://www.broadnet.me/ur/answers/what-is-smsc)

[مکمل لائبریری دیکھیں](https://www.broadnet.me/ur/answers)

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

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

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

[سپورٹ سے بات کریں](https://www.broadnet.me/ur/contact) [سیلز ٹیم سے بات کریں](https://www.broadnet.me/ur/contact?topic=sales)

$ curl -X POST https://api.broadnet.me/sms/sendSms

رسپانس SLA

ٹیسٹ رسائی کی درخواستیں ہم ایک کاروباری دن کے اندر جواب دیتے ہیں

پروڈکشن 24 / 7 · < 15 min

آپریٹر NOC 24 / 7 · پیجر

[support@broadnet.me](mailto:support@broadnet.me) · [+971 4 456 7768](tel:+97144567768)
