اردو
جب ٹیم میں کسی کے پاس +32 SIM نہ ہو تو بیلجیم کے سائن اپس کی جانچ
OTP Route اپنے OTP Gateway کے ایک بار استعمال ہونے والے نمبروں پر بیلجیم (+32) کے SMS تصدیقی کوڈز وصول کرتا ہے اور انہیں ڈیش بورڈ میں، یا API پولنگ اور دستخط شدہ ویب ہُکس کے ذریعے آپ تک پہنچاتا ہے۔ قیمت $0.20 فی کوڈ سے شروع ہوتی ہے، ہر سروس کی لائیو رقم API واپس کرتا ہے، اور جس آرڈر کو 20 منٹ کے اندر SMS نہ ملے اس کی پوری رقم آپ کے والٹ میں لوٹا دی جاتی ہے۔
آپ کی ریلیز کا ہدف بیلجیم ہے، مگر آپ کے تمام ٹیسٹ ڈیوائسز غیر ملکی ہیں
ایک عام منظر: پروڈکٹ اپنی ہوم مارکیٹ میں چل رہی ہے، روڈ میپ پر اگلا نمبر بیلجیم کا ہے، اور QA لیڈ کو احساس ہوتا ہے کہ ہر ٹیسٹ فون میں غیر ملکی SIM ہے۔ برسلز کے کسی ساتھی کا فون ادھار لینا ایک بار چل جاتا ہے، پھر ان کا ذاتی نمبر اسٹیجنگ اکاؤنٹ سے چپک جاتا ہے، اور ریگریشن سوٹ پھر بھی بغیر نگرانی کے نہیں چل سکتا۔
OTP Route اپنے OTP Gateway سے یہ رکاوٹ دور کرتا ہے۔ آپ سروس اور بیلجیم چنتے ہیں، بالکل ایک تصدیقی کوڈ کے لیے +32 نمبر حاصل کرتے ہیں، اور کوڈ ڈیش بورڈ سے یا اپنے کوڈ سے پڑھ لیتے ہیں۔ کسی کا نجی نمبر ٹیسٹ لاگ اِن سے نہیں جڑتا، اور یہی مرحلہ رات کو پائپ لائن میں بھی چل سکتا ہے۔ QA ٹیسٹنگ گائیڈ بتاتی ہے کہ ٹیمیں اسے موجودہ ٹیسٹ پلان میں کیسے بٹھاتی ہیں۔
اس وقت کون سی سروسز +32 نمبروں پر کوڈ پہنچاتی ہیں؟
بیلجیم کا روٹ اس وقت 1,700 سے زیادہ سروسز کی فہرست دیتا ہے۔ تازہ ترین اسنیپ شاٹ میں مقبول ناموں میں WhatsApp، Telegram، Google (Gmail & YouTube)، Facebook، Instagram، TikTok، LinkedIn، Microsoft & Outlook، Amazon، Uber، Signal، Viber، Netflix، Airbnb اور eBay شامل ہیں۔
انوینٹری دن میں بدلتی رہتی ہے، اس لیے ویب صفحے پر کسی بھی فہرست کو اسنیپ شاٹ سمجھیں۔ آپ کے انٹیگریشن کو کسی فکسچر میں سروسز کی فہرست ہارڈ کوڈ کرنے کے بجائے، جس لمحے نمبر چاہیے، API سے پوچھنا چاہیے کہ کیا دستیاب ہے۔
میں بیلجیم OTP روٹنگ کو خودکار ٹیسٹ میں کیسے جوڑوں؟
سب کچھ https://otproute.com/api/v1 سے گزرتا ہے، اور Developer کنسول میں بنائی گئی or_live_ پریفکس والی Bearer کلید کے ساتھ۔ ایک اکاؤنٹ میں 10 تک کلیدیں ہو سکتی ہیں، جس سے اسٹیجنگ، CI اور مقامی لیپ ٹاپ کو الگ اسناد دینا آسان ہو جاتا ہے، اور ریٹ لمٹ 300 درخواست فی منٹ ہے۔
GET /api/v1/servicesاورGET /api/v1/countriesحاصل کر کے کیش کر لیں؛ بیلجیم کی آئی ڈیbeہے۔- رن کے کچھ خرچ کرنے سے پہلے
GET /api/v1/prices?country=be&service=linkedinسے موجودہ قیمت پڑھیں۔ {"service": "linkedin", "country": "be"}باڈی کے ساتھPOST /api/v1/activationsسے آرڈر بنائیں۔ جواب میں activation id اور وہ +32 نمبر ہوتا ہے جو آپ کے سائن اپ فارم میں درج کرنا ہے۔- اپنے بیلجیم ٹیسٹ کو
activation.sms_receivedایونٹ پر رکنے دیں، یاGET /api/v1/activations/{id}کو بغیر زیادہ دباؤ ڈالے پول کریں۔ - اگر ٹیسٹ رک جائے تو
POST /api/v1/activations/{id}/cancelکال کریں تاکہ رقم فوراً واپس آ جائے۔
ویب ہُک ڈیلیوریز میں X-OTPRoute-Signature: t=<unix>,v1=<hex> ہوتا ہے۔ اینڈ پوائنٹ کے سیکرٹ سے "<t>.<raw body>" پر HMAC-SHA256 نکالیں، constant time میں اس کا موازنہ کریں، اور جن درخواستوں کا ٹائم اسٹیمپ پرانا ہو انہیں رد کر دیں۔ API حوالہ ہر فیلڈ کی فہرست دیتا ہے۔
+32 نمبر کیسے محفوظ کیے جائیں کہ فارمیٹنگ کبھی ٹیسٹ نہ توڑے؟
بیلجیم کے اندر موبائل نمبر شروع میں ٹرنک 0 کے ساتھ لکھے جاتے ہیں، عموماً 04xx اور اس کے بعد مزید چھ ہندسے، اور لوگ انہیں اسپیس، سلیش یا ڈاٹ سے گروپ کرتے ہیں۔ بین الاقوامی شکل میں 0 غائب ہو جاتا ہے اور اس کی جگہ +32 آ جاتا ہے، یعنی 04xx بن جاتا ہے +32 4xx۔ کچھ صارفین یورپ سے بیرونِ ملک ڈائل کرنے والا 0032 پریفکس بھی لکھ دیتے ہیں۔
بغیر جداکار کے ایک معیاری E.164 سٹرنگ محفوظ کریں، اور ایسا ٹیسٹ لکھیں جو تینوں ان پٹ انداز آپ کے فون فیلڈ میں ڈالے اور وہی ایک محفوظ قدر متوقع رکھے۔ یہ ایک جانچ بیلجیم کے صارفین کے دیکھنے سے پہلے آن بورڈنگ کی حیران کن حد تک کئی خرابیاں پکڑ لیتی ہے۔
زبان بھی اہم ہے۔ ڈچ، فرانسیسی اور جرمن سرکاری زبانیں ہیں، اور SMS کوڈ عموماً اسی زبان میں آتا ہے جو بھیجنے والی سروس چنتی ہے، اکثر ایپ یا ڈیوائس کی ترتیب کی بنیاد پر۔ فلو کو ایک بار ڈچ انٹرفیس اور ایک بار فرانسیسی کے ساتھ چلانے سے تصدیق ہو جاتی ہے کہ آپ کا پارسر انگریزی الفاظ پر انحصار نہیں کرتا۔
بیلجیم کا کوڈ نہیں آیا: اب کیا کریں؟
ہر ایکٹیویشن 20 منٹ کھلی رہتی ہے، اور آپ صرف تب ادائیگی کرتے ہیں جب SMS پہنچے۔ اگر ونڈو خالی بند ہو جائے، یا آپ پہلے منسوخ کر دیں، تو پوری رقم خود بخود والٹ میں واپس چلی جاتی ہے اور آپ کے ویب ہُک کو activation.expired یا activation.cancelled ملتا ہے۔
جب کوڈ غائب ہو:
- چند سیکنڈ بعد منسوخ کرنے کے بجائے ونڈو چلنے دیں؛ کچھ سروسز دیر سے بھیجتی ہیں۔
- تصدیق کریں کہ سروس ورچوئل نمبر قبول کرتی ہے، کیونکہ کچھ انہیں رد کر دیتی ہیں، اور ریفنڈ اسی لیے ہے۔
- بعد میں دوبارہ کوشش کریں، یا ایسے دوسرے سروس روٹ کے ساتھ جو آپ کے ٹیسٹ کیس کے مطابق ہو۔
- تیزی سے لوپ میں دوبارہ آرڈر نہ کریں؛ بیک آف اور ری ٹرائی کی حد رکھیں۔
ناکام OTP ڈیلیوری کم کرنے والا مضمون ری ٹرائی ڈیزائن کو مزید گہرائی سے بیان کرتا ہے۔
کیا سپورٹ یا آپریشنز ٹیم بغیر کوڈ کے +32 نمبر آرڈر کر سکتی ہے؟
جی ہاں۔ ڈیش بورڈ انہی لوگوں کے لیے یہی فلو سنبھالتا ہے جو API کو کبھی ہاتھ نہیں لگاتے:
- ای میل ایڈریس اور 6 ہندسوں کے ای میل کوڈ سے، یا Google سائن اِن سے سائن اپ کریں، پھر TOTP دو مرحلہ تصدیق آن کریں۔
- والٹ میں رقم شامل کریں۔
- بیلجیم اور سروس منتخب کریں، اسکرین پر دکھائی گئی قیمت دیکھیں، اور تصدیق کریں۔
- +32 نمبر اس ایپ میں درج کریں جس کی تصدیق کر رہے ہیں، اور ڈیش بورڈ میں کوڈ پر نظر رکھیں۔
یہ اس ایجنسی کے لیے موزوں ہے جو کسی کلائنٹ کا بیلجیم کا بزنس پروفائل آن بورڈ کر رہی ہو، یا اس آپریشنز لیڈ کے لیے جسے انجینئرنگ کے پاس ٹکٹ دائر کیے بغیر ایک تصدیق چاہیے۔
کیا بیلجیم کی مستقل لائن ہے، اور بلنگ کیسے کام کرتی ہے؟
بیلجیم کے لیے کوئی خود سروس طویل مدتی نمبر موجود نہیں۔ Dedicated نمبر ریاستہائے متحدہ اور کینیڈا کی پروڈکٹ ہیں، $1.95/month سے۔ اگر آپ کی ٹیم کو بیلجیم کی مستقل لائن چاہیے تو [email protected] پر ای میل کر کے پوچھیں؛ دستیابی مقامی قواعد پر منحصر ہے اور اس کی ضمانت نہیں۔
بلنگ ایک پری پیڈ USD والٹ پر چلتی ہے، pay as you go، جس میں نہ ماہانہ فیس ہے اور نہ پلان چننا پڑتا ہے۔ بیلجیم کے ٹیسٹ کا خرچ کارڈ یا USDT/USDC سے بھرا جا سکتا ہے، اور ہر ٹاپ اپ کے بعد آپ کی فنانس ٹیم کے لیے PDF انوائس ای میل ہوتی ہے۔ انٹیگریشن کے کام کے لیے درخواست پر ڈیولپمنٹ اکاؤنٹ کو سینڈ باکس پر کیا جا سکتا ہے تاکہ فرضی نمبر اور کوڈز والٹ کی رقم کو چھوئے بغیر آپ کے کوڈ کو آزمائیں۔ مکمل تفصیلات قیمتوں کے صفحے پر ہیں۔
بیلجیم کے نمبر صرف اپنی پروڈکٹس اور جائز اکاؤنٹس کے لیے استعمال کریں، ہر سروس کی شرائط کی پابندی کریں، اور یاد رکھیں کہ OTP Route کی قابلِ قبول استعمال کی پالیسی (Acceptable Use Policy) لاگو ہے۔
اکثر پوچھے گئے سوالات
کیا میں مقامی SIM خریدے بغیر اپنے بیلجیم آن بورڈنگ فلو کی جانچ کر سکتا ہوں؟
جی ہاں۔ جس سروس کی جانچ کر رہے ہیں اس کے لیے +32 نمبر آرڈر کریں، اسے اپنے سائن اپ فارم میں درج کریں، اور کوڈ ڈیش بورڈ میں یا API کے ذریعے پڑھ لیں۔
API میں بیلجیم کی کنٹری آئی ڈی کیا ہے؟
بیلجیم be ہے، اس لیے ایک عام درخواست {"service": "whatsapp", "country": "be"} کے ساتھ POST /api/v1/activations ہے۔
بیلجیم کے تصدیقی نمبر کی قیمت کتنی ہے؟
+32 کا ایک کوڈ $0.20 فی کوڈ سے شروع ہوتا ہے، اور رقم آپ کی منتخب کردہ سروس کے ساتھ بدلتی ہے۔ آرڈر سے پہلے درست رقم کے لیے GET /api/v1/prices کال کریں یا ڈیش بورڈ دیکھیں۔
اگر +32 کا کوڈ نہ آئے تو کیا مجھ سے چارج لیا جائے گا؟
نہیں۔ اگر 20 منٹ کی ونڈو میں کچھ نہ آئے، یا آپ منسوخ کر دیں، تو پوری رقم خود بخود آپ کے والٹ میں واپس آ جاتی ہے۔
کیا ہمارے ڈیٹا بیس کو بیلجیم کے موبائل کا شروع والا صفر رکھنا چاہیے؟
اس کے بجائے E.164 شکل محفوظ کریں، جو ٹرنک 0 ہٹا دیتی ہے اور +32 سے شروع ہوتی ہے۔ محفوظ کرنے سے پہلے صارفین کا لکھا ہوا ہر نمبر اسی فارمیٹ میں نارملائز کریں۔
کیا میں بعد کے لاگ اِن کے لیے وہی بیلجیم کا نمبر اپنے پاس رکھ سکتا ہوں؟
نہیں۔ ہر OTP Gateway نمبر ایک کوڈ سنبھالتا ہے۔ طویل مدتی dedicated نمبر صرف امریکا اور کینیڈا میں پیش کیے جاتے ہیں؛ بیلجیم کے لیے [email protected] پر ای میل کر کے پوچھیں۔
کیا والٹ کی رقم خرچ کیے بغیر انٹیگریشن بنانے کا کوئی طریقہ ہے؟
اپنے ڈیولپمنٹ اکاؤنٹ کو سینڈ باکس پر کرنے کو کہیں، جو end-to-end ٹیسٹس کے لیے فرضی نمبر اور کوڈز واپس کرتا ہے۔
سروسز کے نام اپنے اپنے مالکان کے ٹریڈ مارکس ہیں۔ OTP Route کا ان سے کوئی تعلق نہیں۔ نمبرز کو قانونی طور پر استعمال کریں اور ہر سروس کی شرائط اور ہماری قابلِ قبول استعمال کی پالیسی کی پابندی کریں۔