اردو
مقامی SIM کے بغیر برونڈی کی فون ویریفکیشن کی جانچ
جی ہاں، آپ OTP Route کے ساتھ برونڈی (+257) کے تصدیقی کوڈ وصول کر سکتے ہیں، ڈیش بورڈ میں یا OTP Gateway API اور signed webhooks کے ذریعے۔ ہر کوڈ ایک عارضی +257 نمبر پر آتا ہے جو 20 منٹ کھلا رہتا ہے، قیمت $0.20 فی کوڈ سے شروع ہوتی ہے، اور رقم صرف تب کٹتی ہے جب SMS واقعی پہنچے۔
بیرونِ ملک سے +257 سائن اپ فلو کی جانچ اتنی مشکل کیوں ہے؟
تصور کریں کہ ایک پروڈکٹ ٹیم مشرقی افریقہ کے رول آؤٹ میں برونڈی شامل کر رہی ہے۔ رجسٹریشن اسکرین فون نمبر مانگتی ہے، بیک اینڈ ایک وقتی کوڈ بھیجتا ہے، اور ٹیم میں کسی کے پاس برونڈی کی SIM نہیں۔ سفر میں خریدی گئی roaming SIMs ختم ہو جاتی ہیں، اور بوجمبورا میں کسی ساتھی سے کہنا کہ کوڈ پڑھ کر سنائے، اس کا ذاتی نمبر ظاہر کر دیتا ہے اور رات کے خودکار ٹیسٹ سوٹ میں چل بھی نہیں سکتا۔
OTP routing یہ رکاوٹ ختم کر دیتی ہے۔ جسمانی فون کے بجائے آپ کسی ایک مخصوص سروس کے لیے برونڈی verification نمبر منگواتے ہیں، کوڈ OTP Route وصول کرتا ہے، اور آپ کا ٹیسٹ harness اسے کسی بھی دوسرے event کی طرح پڑھ لیتا ہے۔ یہی طریقہ ان آپریشنز اسٹاف کے لیے بھی کام کرتا ہے جو برونڈی کے روٹس پر بزنس پروفائلز سنبھالتے ہیں اور اپنے فون اس سے الگ رکھنا چاہتے ہیں۔
آج کون سی سروسز برونڈی نمبر پر verify ہو سکتی ہیں؟
برونڈی کے لائیو snapshot میں جانی پہچانی میسجنگ، سرچ اور کامرس ایپس درج ہیں، جن میں WhatsApp، Viber، imo، Telegram، Signal، Google (Gmail & YouTube)، Facebook، Instagram، TikTok، LinkedIn، Microsoft & Outlook، ChatGPT (OpenAI)، Uber اور Amazon شامل ہیں۔ مجموعی طور پر یہ روٹ 1,000 سے زیادہ سروسز کو کور کرتا ہے۔
انوینٹری دن بھر بدلتی رہتی ہے، اس لیے اس فہرست کو وعدہ نہیں بلکہ نقطۂ آغاز سمجھیں۔ موجودہ تصویر کے لیے آپ کا کوڈ GET /api/v1/services اور GET /api/v1/countries سے پوچھے، اور مکمل ڈائریکٹری ممالک کے تحت دیکھی جا سکتی ہے۔
برونڈی OTP API ٹیسٹ رن میں کیسے فٹ ہوتی ہے؟
Developer console میں key بنائیں؛ لائیو keys or_live_ سے شروع ہوتی ہیں اور https://otproute.com/api/v1 کے خلاف Bearer header میں جاتی ہیں۔ ایک عام خودکار چیک کچھ یوں ہوتا ہے:
- اس جوڑی کی موجودہ قیمت پڑھنے کے لیے
GET /api/v1/prices?country=bi&service=whatsappکال کریں۔ - body
{"service": "whatsapp", "country": "bi"}کے ساتھPOST /api/v1/activationsبھیجیں۔ جواب میں activation id اور وہ +257 نمبر ملتا ہے جو زیرِ ٹیسٹ ایپ میں ڈالنا ہے۔ activation.sms_receivedwebhook کا انتظار کریں، یا مناسب وقفے سےGET /api/v1/activations/{id}پول کریں۔- کوڈ پر assert کریں اور ٹیسٹ بند کر دیں۔
Webhook درخواستوں میں X-OTPRoute-Signature: t=<unix>,v1=<hex> شامل ہوتا ہے، جو endpoint secret کے ساتھ <t>.<raw body> کا HMAC-SHA256 ہے۔ اسے دوبارہ نکالیں، constant time میں موازنہ کریں اور پرانے timestamp رد کر دیں؛ یہ walkthrough تفصیلات بتاتی ہے۔ ایک اکاؤنٹ 10 keys اور 5 webhook endpoints رکھ سکتا ہے، اور حد 300 requests فی منٹ ہے۔ مکمل ریفرنس: docs۔
میرے validator کو برونڈی کے نمبر سے کیا توقع رکھنی چاہیے؟
برونڈی میں بند numbering plan ہے: ملک کوڈ کے بعد subscriber نمبر آٹھ ہندسوں کے ہوتے ہیں اور ہٹانے کے لیے کوئی ملکی trunk prefix نہیں۔ E.164 میں اس کا مطلب +257 اور اس کے بعد آٹھ ہندسے ہیں، بغیر خالی جگہوں کے۔ فارمز اکثر اسے دو دو ہندسوں کے گروپس میں دکھاتے ہیں، اس لیے محفوظ کرنے سے پہلے input سے خالی جگہیں، ڈیش اور ابتدائی 00 ہٹا کر normalise کریں۔
ایک عام bug یہ ہے کہ نو یا دس ہندسوں کے قومی نمبروں کے لیے لکھا گیا validator درست +257 اندراجات کو خاموشی سے رد کر دیتا ہے۔ اپنے unit tests میں اس لمبائی کا fixture شامل کریں۔
کیرنڈی، فرانسیسی اور انگریزی سرکاری زبانیں ہیں، اور سواحلی تجارت میں وسیع پیمانے پر استعمال ہوتی ہے۔ عالمی ایپس کے تصدیقی پیغامات عموماً بھیجنے والے کی اپنی locale منطق کے مطابق انگریزی یا فرانسیسی میں آتے ہیں، اس لیے الفاظ کی مطابقت دیکھنے کے بجائے ہندسے parse کریں۔
کوڈ نہیں آیا: اب کیا کریں؟
ہر activation 20 منٹ کھلی رہتی ہے۔ اگر اس وقت میں نمبر پر کوئی SMS نہ پہنچے، یا آپ POST /api/v1/activations/{id}/cancel سے منسوخ کر دیں، تو پوری رقم خود بخود آپ کے والیٹ میں واپس آ جاتی ہے۔
- ناکامی کا فیصلہ کرنے سے پہلے ونڈو چلنے دیں؛ کچھ بھیجنے والے پیغامات قطار میں رکھتے ہیں۔
- تصدیق کریں کہ مطلوبہ سروس virtual نمبر قبول بھی کرتی ہے، کیونکہ کچھ پالیسی کے تحت انہیں رد کرتی ہیں۔
- بعد میں دوبارہ کوشش کریں، یا اسی فلو کو کسی دوسرے سروس روٹ سے آزمائیں۔
- تیز لوپ میں دوبارہ آرڈر نہ دیں؛ کوششوں کے درمیان وقفہ رکھیں۔
ڈیش بورڈ پسند ہے؟ سائن ان کریں، برونڈی اور سروس چنیں، نمبر ایپ میں کاپی کریں اور کوڈ کو اسکرین پر ظاہر ہوتے دیکھیں۔ مزید حکمتِ عملیاں ناکام OTP ڈیلیوریز کم کرنے میں ہیں۔
کیا ہم بار بار لاگ ان کیے جانے والے اکاؤنٹس کے لیے برونڈی کی لائن رکھ سکتے ہیں؟
self-serve پروڈکٹ کے طور پر نہیں۔ OTP Route برونڈی کے طویل مدتی نمبر نہیں بیچتا؛ OTP Gateway ہر verification کے لیے ایک نمبر جاری کرتا ہے۔ اگر آپ کی ٹیم کو وہاں واقعی مستقل لائن چاہیے تو [email protected] پر ای میل کر کے استعمال کا مقصد بتائیں؛ دستیابی مقامی قوانین پر منحصر ہے اور یقینی نہیں۔
Dedicated Virtual Numbers صرف امریکہ اور کینیڈا میں ہیں، $1.95/month سے، جن میں آنے والے SMS، webhook forwarding اور براؤزر کالنگ شامل ہیں۔ اگر امریکی یا کینیڈین لائن آپ کے staging اکاؤنٹس کے لیے موزوں ہو تو virtual numbers دیکھیں۔
برونڈی کے استعمال کی بلنگ کیسے ہوتی ہے؟
ایک ہی prepaid USD والیٹ ہے، نہ ماہانہ فیس اور نہ چننے کے لیے کوئی پلان۔ فنڈنگ کارڈ یا USDT/USDC stablecoins سے ہوتی ہے؛ فنانس ٹیم کو ہر ٹاپ اپ پر ای میل کے ذریعے PDF انوائس ملتی ہے۔ ادائیگیوں کو CI سے جوڑنے سے پہلے ڈیولپمنٹ اکاؤنٹ کو sandbox پر منتقل کرنے کو کہیں، جو والیٹ کے فنڈز کو چھوئے بغیر simulated نمبر اور کوڈ واپس کرتا ہے۔
ہر نمبر صرف اپنی پروڈکٹ یا جائز بزنس اکاؤنٹس کے لیے استعمال کریں، ہر سروس کی شرائط کا احترام کریں، اور یاد رکھیں کہ OTP Route کی Acceptable Use Policy لاگو ہوتی ہے۔ موجودہ ریٹس قیمتوں کے صفحے پر ہیں۔
اکثر پوچھے گئے سوالات
کیا میں مقامی SIM کے بغیر اپنی ایپ کا برونڈی سائن اپ فلو ٹیسٹ کر سکتا ہوں؟
جی ہاں۔ OTP Gateway سے اپنی سروس کے لیے +257 نمبر آرڈر کریں، اسے ایپ میں درج کریں اور کوڈ ڈیش بورڈ، API یا webhook سے پڑھ لیں۔
API برونڈی کے لیے کون سا country id استعمال کرتی ہے؟
country کی قدر کے طور پر bi دیں، مثلاً POST /api/v1/activations میں telegram جیسے service id کے ساتھ۔
اگر +257 کوڈ کبھی نہ آئے تو کیا مجھ سے رقم لی جاتی ہے؟
نہیں۔ اگر 20 منٹ کی ونڈو میں کچھ نہ آئے، یا آپ منسوخ کر دیں، تو پوری رقم خود بخود آپ کے والیٹ میں واپس کر دی جاتی ہے۔
کیا برونڈی کے نمبروں میں ابتدائی صفر ہٹانا پڑتا ہے؟
نہیں۔ برونڈی میں کوئی trunk prefix نہیں ہے، اس لیے E.164 شکل بس +257 اور اس کے بعد آٹھ ہندسے ہے۔
برونڈی کا verification SMS کس زبان میں لکھا ہوتا ہے؟
یہ بھیجنے والی سروس پر منحصر ہے، لیکن عموماً انگریزی یا فرانسیسی ہوتی ہے۔ پیغام کے متن پر انحصار کرنے کے بجائے عددی کوڈ نکال لیں۔
کیا میں اگلے مہینے وہی برونڈی نمبر دوبارہ استعمال کر سکتا ہوں؟
نہیں۔ Gateway کے نمبر صرف ایک verification کے لیے ہوتے ہیں۔ بار بار لاگ ان کے لیے Dedicated Number صرف امریکہ اور کینیڈا میں دستیاب ہے۔
برونڈی verification نمبر کی قیمت کتنی ہے؟
برونڈی کی قیمت $0.20 فی کوڈ سے شروع ہوتی ہے اور ہر سروس کے لحاظ سے طے ہوتی ہے۔ درست رقم GET /api/v1/prices واپس کرتا ہے اور آرڈر سے پہلے دکھائی جاتی ہے۔
سروسز کے نام اپنے اپنے مالکان کے ٹریڈ مارکس ہیں۔ OTP Route کا ان سے کوئی تعلق نہیں۔ نمبرز کو قانونی طور پر استعمال کریں اور ہر سروس کی شرائط اور ہماری قابلِ قبول استعمال کی پالیسی کی پابندی کریں۔