# کوڈ بھیجنے سے پہلے: OTP کے لیے MobileValidate اور BroadNet کے ساتھ ایک پری-سینڈ چیک روٹین

> پری-سینڈ چیک، صارف کے فون نمبر ٹائپ کرنے کے لمحے اور آپ کے کوڈ بھیجنے کے لمحے کے درمیان ایک لک اپ (lookup) ہے۔ یہ ان نمبروں کی نشاندہی کرتا ہے جو OTP وصول نہیں کر سکتے، اضافی احتیاط کے لیے پرخطر پیٹرنز کو فلیگ کرتا ہے اور چینل کا انتخاب کرتا ہے۔ یہاں MobileValidate اور BroadNet کے ساتھ روٹین دی گئی ہے، جس میں ہر نتیجے کے لیے ایک فیصلہ کرنے والا ٹیبل (decision table) موجود ہے۔

- کینونیکل URL: https://www.broadnet.me/ur/blog/otp-pre-send-check-mobilevalidate-broadnet
- زبان: ur
- آخری اپ ڈیٹ: 2026-09-27
- ناشر: BroadNet (https://www.broadnet.me)

- تاریخِ اشاعت: 2026-09-27
- مصنف: BroadNet Editorial Team

ون ٹائم پاس ورڈ بھیجنے سے پہلے، نمبر پر ایک لک اپ کریں: اسے نارملائز کریں، اس کی لائن کی قسم اور آپریٹر چیک کریں، اور اگر آپ SMS سے زیادہ پیش کرتے ہیں، تو چیک کریں کہ وہ آپ کے کن چینلز پر اسے وصول کر سکتا ہے۔ جب جواب موبائل یا نامعلوم ہو تو ڈیفالٹ کے طور پر بھیجیں، جب یہ فکسڈ لائن یا ٹول فری ہو تو روک دیں یا وائس (voice) کی پیشکش کریں، اور جب پیٹرن پرخطر لگے تو احتیاطی اقدامات (friction) شامل کریں۔ [MobileValidate](https://www.broadnet.me/products/mobilevalidate) کے ساتھ، جو کہ پرائیویٹ پری ویو میں ایک BroadNet برانڈ ہے، یہ چیک ایک API درخواست ہے، اور پھر کوڈ BroadNet کے [OTP API](https://www.broadnet.me/products/otp) یا [MyOTP.App](https://www.broadnet.me/products/myotp) کے ذریعے بھیجا جاتا ہے جس میں چینلز کے درمیان فال بیک (fallback) کی سہولت موجود ہے۔

## اہم نکات

- ایک پری-سینڈ چیک کی لاگت صرف ایک لک اپ ہے اور یہ ایک ایسے میسج کو بچا سکتا ہے جو کبھی پہنچ ہی نہیں سکتا تھا، یا وہ میسج جو فراڈ کے پیٹرن کو فروغ دے سکتا تھا۔
- لائن کی قسم سب سے مفید سنگل سگنل ہے: موبائل کے لیے آگے بڑھیں، فکسڈ لائن، ٹول فری اور پریمیم ریٹ کے لیے روک دیں، اور VoIP کے لیے مزید باریک بینی سے جائزہ لیں۔
- نامعلوم ہونا ناکامی نہیں ہے: کوڈ کو اپنی نارمل ریٹ لمٹس کے ساتھ بھیجیں۔ MobileValidate نامعلوم جوابات کے لیے چارج نہیں کرتا۔
- تھوڑا سا انتظار سائن اپ کے عمل کو تیز رکھتا ہے: لک اپ کے انتظار کا وقت چند سیکنڈز پر سیٹ کریں اور جو کچھ بھی ابھی تک پینڈنگ ہے اسے نامعلوم تصور کریں۔
- چینل چیک (مثال کے طور پر Telegram) ان صارفین کے لیے کوڈ بھیجنے کا انتخاب کرنے میں مدد کرتے ہیں جنہوں نے اس چینل کے لیے آپٹ اِن کیا ہے۔
- یہ چیک آپ کے فراڈ کے خلاف دفاعی نظام میں مدد کرتا ہے؛ یہ ریٹ لمٹس، مانیٹرنگ یا فال بیک کا متبادل نہیں ہے۔

## OTP بھیجنے سے پہلے آپ کو کیا چیک کرنا چاہیے؟

| چیک | یہ آپ کو کیا بتاتا ہے | ذرائع |
|---|---|---|
| فارمیٹ اور درستگی | کیا ان پٹ ایک درست نمبر ہے، E.164 کے مطابق نارملائز ہے، یا ایک ڈپلیکیٹ ہے | MobileValidate number_status (درست، invalid_number، ڈپلیکیٹ) |
| لائن کی قسم | موبائل، فکسڈ لائن، VoIP، ٹول فری، پریمیم ریٹ اور دیگر | MobileValidate کیریئر لک اپ (بیٹا) |
| کیریئر | موجودہ نیٹ ورک اور، پورٹ شدہ نمبر کے لیے، اصل نیٹ ورک | MobileValidate کیریئر لک اپ (بیٹا) |
| چینل رجسٹریشن | کیا وہ نمبر کسی ایسی ایپ پر رجسٹرڈ ہے جس پر آپ کوڈز بھیجتے ہیں، جیسے کہ Telegram | MobileValidate میسجنگ ایپ چیکس |
| لائیو نیٹ ورک اسٹیٹس | کیا لائن اس وقت اپنے ہوم نیٹ ورک پر دستیاب ہے | BroadNet [HLR لک اپ](/products/hlr-lookup) |

MobileValidate کا کیریئر لک اپ وضاحت کرتا ہے کہ لائن کی قسم کیوں اہم ہے: ایک فکسڈ لائن، ٹول فری، پریمیم ریٹ، شیئرڈ کاسٹ یا UAN نمبر کا "عام طور پر" مطلب یہ ہے کہ SMS ناکام ہو جائے گا یا بلاوجہ رقم خرچ ہوگی، اور VoIP نمبروں یا کسی ایک چھوٹے آپریٹر سے سائن اپس کا اچانک اضافہ جعلی اکاؤنٹ بنانے اور SMS پمپنگ کا ایک عام طریقہ ہے۔

## یہ روٹین مرحلہ وار کیسے کام کرتی ہے؟

1. جب صارف نمبر درج کرے، تو "Send code" دبانے سے پہلے، نمبر اور مطلوبہ چیکس کے ساتھ POST /v1/lookup کو کال کریں، مثال کے طور پر آپریٹر کے ساتھ ساتھ وہ ایپ چینلز جن پر آپ کوڈز بھیجتے ہیں۔
2. انتظار کا وقت چند سیکنڈز پر سیٹ کریں۔ API ڈیفالٹ طور پر 10 سیکنڈز تک (زیادہ سے زیادہ 30) انتظار کرتا ہے اور وقت ختم ہونے پر 'pending checks' کے ساتھ 202 واپس کرتا ہے؛ 'pending' کو نامعلوم (unknown) تصور کریں۔
3. نتائج پر نیچے دی گئی فیصلہ سازی کی ٹیبل (decision table) لاگو کریں۔
4. چنے گئے چینل پر BroadNet OTP API یا MyOTP.App کے ذریعے کوڈ بھیجیں، جس میں چینلز کے درمیان فال بیک (fallback) کی سہولت موجود ہو۔
5. تلاش (lookup) کے نتیجے کو تصدیقی کوشش کے ساتھ لاگ کریں تاکہ آپ بعد میں نتائج کا جائزہ لے سکیں۔

```
curl https://api.mobilevalidate.com/v1/lookup \
  -H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'
```

رسپانس میں موجود ہر چیک کا رجسٹرڈ (true، false یا نامعلوم کے لیے null)، اسٹیٹس، کنفیڈنس لیول اور checked_at ہوتا ہے؛ کیریئر چیک ایٹریبیوٹس میں line_type، کیریئر اور ملک کی معلومات فراہم کرتا ہے۔ نمبر +447700900001 ایک MobileValidate ٹیسٹ نمبر ہے: ٹیسٹ کیز (test keys) اس کا جواب فکسڈ ڈیٹا کے ساتھ دیتی ہیں اور اس کے کوئی چارجز نہیں ہوتے۔ مکمل رسپانس کے لیے [ریئل ٹائم لک اپس](https://mobilevalidate.com/docs/lookups) دیکھیں۔

## آپ ہر نتیجے کے ساتھ کیا کرتے ہیں؟

| نتیجہ | تجویز کردہ کارروائی |
|---|---|
| line_type موبائل | کوڈ صارف کے منتخب کردہ چینل پر بھیجیں |
| line_type fixed_line، toll_free، premium_rate، shared_cost یا uan | SMS نہ بھیجیں؛ جہاں آپ سپورٹ کرتے ہیں وہاں وائس کوڈ کی پیشکش کریں، یا موبائل نمبر مانگیں |
| line_type voip | اپنی رسک پالیسی لاگو کریں: اضافی تصدیق، کوششوں کی کم حد یا دستی جائزہ |
| number_status invalid_number | صارف سے نمبر درست کرنے کو کہیں؛ کچھ بھی بھیجا یا بل نہیں کیا جاتا |
| آپریٹر چیک نامعلوم یا زیر التواء ہے | کوڈ کو اپنی نارمل ریٹ لمٹس کے ساتھ بھیجیں |
| Telegram پر رجسٹرڈ ہے اور صارف نے Telegram کا انتخاب کیا ہے | MyOTP.App کے Telegram چینل کے ذریعے بھیجیں، اور SMS کو فال بیک کے طور پر استعمال کریں |
| ایک چھوٹے آپریٹر یا نمبر رینج پر بہت زیادہ نئے سائن اپس | اس رینج کو تھروٹل کریں اور جائزہ لیں؛ SMS پمپنگ کے دفاعی اقدامات دیکھیں |

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

## کیا لک اپ سے سائن اپ کے عمل میں تاخیر ہوتی ہے؟

صرف اتنی دیر تک جتنی دیر آپ اجازت دیں۔ جب صارف فون نمبر والے خانے پر موجود ہو تبھی lookup چلائیں، اسے wait پیرامیٹر کے ساتھ محدود کریں، اور زیر التواء جواب کو 'نامعلوم' تصور کریں تاکہ کوڈ میں کبھی تاخیر نہ ہو۔ MobileValidate ہر سروس کے freshness window کے اندر اکاؤنٹ کے مطابق جوابات کو cache کرتا ہے، اور cached جواب مفت ہوتا ہے، اس لیے اگر کوئی صارف دوسرے کوڈ کے لیے درخواست کرتا ہے تو اس سے دوسرا بل شدہ چیک ٹرگر نہیں ہوتا۔

lookup کو بھیجنے (send) سے پہلے رکھیں، نہ کہ پورے سائن اپ فارم سے پہلے: اگر lookup سروس تک رسائی ممکن نہ ہو، تو اپنے معمول کے حدود کے ساتھ کوڈ بھیجنے کے عمل پر منتقل ہو جائیں۔

## یہ SMS pumping اور فراڈ کے دفاع کے ساتھ کیسے مطابقت رکھتا ہے؟

SMS pumping (مصنوعی طور پر بڑھایا گیا ٹریفک) OTP فارمز کا غلط استعمال کر کے ان نمبروں پر پیغامات بھیجتا ہے جن سے حملہ آور کو فیس کا ایک حصہ ملتا ہے۔ بھیجنے سے پہلے لائن کی قسم اور آپریٹر کا چیک ان نمبروں کو ہٹا دیتا ہے جنہیں کبھی SMS موصول نہیں ہونا چاہیے اور یہ کلسٹرز کو واضح کرتا ہے، لیکن یہ صرف ایک تہہ ہے۔ ہر نمبر، IP ایڈریس اور ڈیوائس کے لیے ریٹ لمٹس رکھیں، فی سیشن کوششوں کو محدود کریں، منزل کے مکسچر کی نگرانی کریں اور اخراجات کے الرٹس سیٹ کریں۔ [SMS pumping اور AIT فراڈ کے بارے میں ہماری گائیڈ](https://www.broadnet.me/blog/sms-pumping-ait-fraud-2026) دیگر تہوں کا احاطہ کرتی ہے، اور [SMS pumping کیا ہے](https://www.broadnet.me/answers/what-is-sms-pumping) اس اسکیم کی مختصر وضاحت کرتا ہے۔

MobileValidate SIM-swap چیک پیش نہیں کرتا۔ زیادہ اہمیت والے اقدامات پر اکاؤنٹ ہائی جیک کرنے کے خطرے کے لیے، BroadNet [SIM swap اور مشرق وسطیٰ میں Number Verify میں](https://www.broadnet.me/blog/number-verify-sim-swap-api-middle-east) آپریٹر نیٹ ورک کے APIs کا احاطہ کرتا ہے۔

## آپ OTP چینل کا انتخاب کیسے کرتے ہیں؟

وہ چینلز پیش کریں جن پر آپ کے صارفین بھروسہ کرتے ہیں اور ان کے انتخاب کا ریکارڈ رکھیں۔ MyOTP.App ایک اکاؤنٹ سے خودکار fallback کے ساتھ SMS، WhatsApp یا Telegram کے ذریعے کوڈز بھیجتا ہے، اور BroadNet OTP API SMS، WhatsApp، وائس اور Flash Call پر fallback کرتا ہے۔ ایک Telegram رجسٹریشن چیک آپ کو Telegram آپشن صرف ان صارفین کو دکھانے میں مدد دیتا ہے جو اسے وصول کر سکتے ہیں؛ SMS وہ fallback ہے جو کسی بھی موبائل نمبر تک پہنچ جاتا ہے۔ چینلز کے گہرے موازنے کے لیے، ہماری [multichannel OTP verification guide](https://www.broadnet.me/blog/multichannel-otp-verification-api-2026) پڑھیں۔

## اس چیک کی قیمت کیا ہے، اور کیا یہ قانونی ہے؟

MobileValidate ہر چیک کے لیے چارجز لیتا ہے اور یہ صرف حتمی جوابات کے لیے ہے: unknown، unsupported country، timeout، invalid اور duplicate نتائج مفت ہیں، اور اسی طرح cache hits اور test keys بھی مفت ہیں۔ موجودہ قیمتیں، جو پرائیویٹ پری ویو کے دوران تبدیل ہو سکتی ہیں، [قیمتوں کے صفحے](https://mobilevalidate.com/pricing) پر دستیاب ہیں۔ صرف وہی چیک کریں جس پر آپ عمل کرتے ہیں: ایک نمبر پر ہر اضافی چیک کے لیے الگ سے بلنگ کی جا سکتی ہے۔

کوڈ بھیجنے کے لیے صارف کے فراہم کردہ نمبر کی اسکریننگ کرنا فراڈ سے بچاؤ کا ایک طریقہ ہے، جس کی اجازت MobileValidate کی acceptable-use policy دیتی ہے۔ GDPR کے تحت، Recital 47 کہتا ہے کہ "فراڈ سے بچاؤ کے مقاصد کے لیے سختی سے ضروری ذاتی ڈیٹا کی پروسیسنگ، متعلقہ ڈیٹا کنٹرولر کا ایک جائز مفاد بھی ہے"۔ دیگر قوانین مختلف ہو سکتے ہیں، اس لیے ہر مارکیٹ کے لیے اپنی قانونی بنیاد کی تصدیق کریں؛ یہ عام معلومات ہے، قانونی مشورہ نہیں ہے۔

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

### OTP بھیجنے سے پہلے نمبر کو کیوں چیک کریں؟

ایسے کوڈز کے لیے ادائیگی سے بچنے کے لیے جو پہنچ نہیں سکتے، جیسے کہ فکسڈ لائن (fixed-line) یا ٹول فری (toll-free) نمبرز، جعلی سائن اپس اور SMS pumping سے منسلک پیٹرنز کو پہچاننے کے لیے، اور ایسا چینل منتخب کرنے کے لیے جس پر صارف میسج وصول کر سکے۔

### کون سا چیک سب سے زیادہ اہم ہے؟

لائن کی قسم۔ ایک موبائل نمبر کوڈ وصول کر سکتا ہے؛ فکسڈ لائن (fixed-line)، ٹول فری (toll-free) اور پریمیم ریٹ (premium-rate) نمبرز عام طور پر SMS وصول نہیں کر سکتے؛ VoIP نمبرز کی مزید جانچ پڑتال ضروری ہے۔

### اگر لک اپ (lookup) کا نتیجہ نامعلوم (unknown) آئے تو کیا ہوگا؟

کوڈ کو اپنی نارمل ریٹ لمٹس کے ساتھ بھیجیں۔ MobileValidate کے ذریعے نامعلوم جوابات کے پیسے نہیں لیے جاتے، اور نامعلوم جوابات پر بلاک کرنے سے اصل صارفین متاثر ہوں گے۔

### کیا لک اپ (lookup) سے سائن اپ میں تاخیر ہوگی؟

ایسا ہونا ضروری نہیں ہے۔ جب نمبر درج کیا جائے تو اسے چلائیں، اسے wait پیرامیٹر کے ساتھ محدود کریں اور زیر التواء (pending) جوابات کو نامعلوم تصور کریں۔

### کیا مجھے VoIP نمبروں کو بلاک کرنا چاہیے؟

عام طور پر مکمل طور پر نہیں۔ اضافی تصدیق، کوششوں کی کم حد، یا دستی نظرثانی کے لیے VoIP کو بطور رسک سگنل استعمال کریں۔

### کیا MobileValidate SIM سویپ (SIM swap) کی جانچ کرتا ہے؟

نہیں۔ MobileValidate بیان کرتا ہے کہ وہ SIM سویپ چیک کی سہولت فراہم نہیں کرتا؛ آپریٹر نیٹ ورک APIs اس کا احاطہ کرتے ہیں۔

### کیا یہ چیک صارف کو کچھ بھی بھیجتا ہے؟

نہیں، MobileValidate چیک کے دوران نمبر پر کوئی میسج، کال یا ای میل نہیں بھیجی جاتی۔

### کون سے BroadNet پروڈکٹس کوڈ بھیجتے ہیں؟

BroadNet OTP API، جس میں SMS، WhatsApp، وائس اور فلیش کال کے ذریعے فال بیک کی سہولت موجود ہے، اور MyOTP.App، جو ایک ہی اکاؤنٹ سے SMS، WhatsApp یا Telegram کے ذریعے کوڈ بھیجتا ہے۔

ہم نے نیچے دیے گئے تمام ذرائع کا 27 ستمبر 2026 کو جائزہ لیا۔ ہمارے [ادارتی معیارات](https://www.broadnet.me/about/editorial-standards) دیکھیں۔

## ذرائع

- MobileValidate — ریئل ٹائم لک اپس (فیلڈز کی درخواست، انتظار، نتائج، کیشنگ)، آخری بار اپ ڈیٹ شدہ 25 ستمبر 2026: [mobilevalidate.com/docs/lookups](https://mobilevalidate.com/docs/lookups)۔
- MobileValidate — آپریٹر اور لائن ٹائپ لک اپ، آخری بار اپ ڈیٹ شدہ 25 ستمبر 2026: [mobilevalidate.com/services/carrier-lookup](https://mobilevalidate.com/services/carrier-lookup)۔
- MobileValidate — OTP اور سائن اپ فراڈ سے بچاؤ کی استعمال کی صورت، رسائی کی تاریخ 27 ستمبر 2026: [mobilevalidate.com/use-cases/otp-and-signup-fraud](https://mobilevalidate.com/use-cases/otp-and-signup-fraud)۔
- MobileValidate — حقائق (یہ کیا فراہم نہیں کرتا، بلنگ)، 27 ستمبر 2026 کو تک رسائی حاصل کی گئی: [mobilevalidate.com/facts](https://mobilevalidate.com/facts)۔
- MobileValidate — قابلِ استعمال پالیسی، 27 ستمبر 2026 کو تک رسائی حاصل کی گئی: [mobilevalidate.com/legal/acceptable-use](https://mobilevalidate.com/legal/acceptable-use)۔
- GDPR تمہید 47 (جائز مفادات؛ فراڈ سے بچاؤ)، 27 ستمبر 2026 کو تک رسائی حاصل کی گئی: [gdpr-info.eu](https://gdpr-info.eu/recitals/no-47/)۔
