اردو
مبابانے میں SIM کے بغیر +268 ویریفیکیشن فلو کی جانچ
جی ہاں: OTP Route آپ کو ایک عارضی نمبر پر ایسواتینی (+268) کے ویریفیکیشن کوڈ وصول کرنے دیتا ہے، ڈیش بورڈ میں یا اپنے REST API اور دستخطی ویب ہکس کے ذریعے۔ OTP Gateway $0.20 فی کوڈ سے چارج کرتا ہے اور اگر 20 منٹ کی مدت میں کچھ نہ آئے تو پوری رقم آپ کے والٹ میں واپس کر دیتا ہے۔ سروس چنیں، کنٹری sz منتخب کریں، اور کوڈ وہاں پڑھیں جہاں آپ کا ٹیسٹ رنر اسے دیکھ سکے۔
بیرونِ ملک سے +268 سائن اپ کی جانچ اتنی مشکل کیوں ہے؟
ایسواتینی ایک چھوٹی مارکیٹ ہے، اور بکھری ہوئی ٹیموں کے لیے یہی اصل مسئلہ ہے۔ ممکن ہے آپ کی پروڈکٹ جنوبی افریقہ کے خطے میں پھیلاؤ کے تحت مانزینی یا مبابانے کے گاہکوں کو پہلے ہی سروس دے رہی ہو، لیکن QA کے کسی فرد کے پاس مقامی SIM نہیں، آٹومیشن کے لیے رومنگ ناقابلِ اعتماد ہے، اور خطے میں کسی ساتھی سے چیٹ کے ذریعے کوڈ فارورڈ کروانا چند رنز سے آگے نہیں چلتا۔
عام نتیجہ یہ نکلتا ہے کہ فون نمبر فیلڈ میں +268 کا راستہ شروع سے آخر تک کبھی آزمایا ہی نہیں جاتا۔ اس بادشاہت کے ویلیڈیشن اصول، کنٹری پکر اور SMS ٹیمپلیٹس بغیر ٹیسٹ کے ریلیز ہو جاتے ہیں، اور پہلا حقیقی صارف ہی ٹیسٹ کیس بن جاتا ہے۔ OTP Route یہ خلا یوں بھرتا ہے کہ ٹیسٹ کو ایک کوڈ کے لیے ایسواتینی کا اصل ویریفیکیشن نمبر دیتا ہے اور پھر کوڈ آپ کے کوڈ کو واپس پہنچا دیتا ہے۔
ایسواتینی روٹ پر کون سی سروسز کوڈ وصول کر سکتی ہیں؟
OTP Gateway اس وقت ایسواتینی کے لیے 900 سے زیادہ سروسز درج کرتا ہے۔ آج کے اسنیپ شاٹ میں مقبول سروسز میں WhatsApp، Facebook، Google (Gmail & YouTube)، Instagram، TikTok، Signal، Microsoft & Outlook، LinkedIn، Uber، Amazon، imo، Netflix اور ChatGPT (OpenAI) شامل ہیں۔
کسی بھی روٹ پر دستیابی دن بھر بدلتی رہتی ہے کیونکہ ہمارے کیریئر پارٹنرز گنجائش بڑھاتے اور ہٹاتے ہیں، اس لیے اس فہرست کو نقطۂ آغاز سمجھیں۔ لائیو جواب ہمیشہ GET /api/v1/services اور GET /api/v1/countries سے ملتا ہے، اور رقم لگانے سے پہلے ڈیش بورڈ بھی یہی تصویر دکھاتا ہے۔
کوڈ میں ایسواتینی OTP API کا فلو کیسے چلتا ہے؟
Developer console میں Bearer کلید (پریفکس or_live_) بنائیں، پھر بیس URL https://otproute.com/api/v1 پر کالز کریں۔ ایک عام ٹیسٹ مرحلہ کچھ یوں ہوتا ہے:
- اس جوڑے کی لائیو قیمت جاننے کے لیے
GET /api/v1/prices?country=sz&service=whatsappکال کریں۔ - سروس کے نام اور ملک
szکے ساتھ JSON باڈی میںPOST /api/v1/activationsبھیجیں۔ جواب میں ایکٹیویشن آئی ڈی اور +268 نمبر ملتا ہے۔ - وہ نمبر اس سائن اپ فارم میں درج کریں جسے آپ کا ٹیسٹ چلا رہا ہے۔
activation.sms_receivedویب ہک کا انتظار کریں، یا کوڈ ظاہر ہونے تکGET /api/v1/activations/{id}پر پولنگ کریں۔- اگر منظرنامہ ادھورا چھوڑ دیا جائے تو
POST /api/v1/activations/{id}/cancelکال کریں تاکہ والٹ میں فوراً رقم واپس آ جائے۔
ویب ہک درخواستوں میں X-OTPRoute-Signature ہیڈر ہوتا ہے۔ اینڈ پوائنٹ کے سیکرٹ سے ٹائم اسٹیمپ اور خام باڈی پر HMAC-SHA256 دوبارہ نکالیں، پرانے ٹائم اسٹیمپ رد کریں، اور ہر ایونٹ کو ایکٹیویشن آئی ڈی کی بنیاد پر ریکارڈ کریں تاکہ ری ٹرائی بے ضرر رہے۔ ویب ہک کیپچر گائیڈ مکمل ہینڈلر دکھاتی ہے، اور API ریفرنس ہر اینڈ پوائنٹ کی فہرست دیتا ہے۔
ایسواتینی کے فون نمبروں کے بارے میں انجینئرز کو کیا جاننا چاہیے؟
ایسواتینی کا کنٹری کوڈ +268 ہے، قومی نمبر آٹھ ہندسوں کے ہوتے ہیں اور کوئی ٹرنک پریفکس نہیں، یعنی ہٹانے کے لیے کوئی ابتدائی صفر نہیں۔ اس سے نارملائزیشن بہت سی مارکیٹس کے مقابلے میں آسان ہو جاتی ہے: قدر کو E.164 میں +268 اور اس کے بعد آٹھ ہندسوں کی صورت میں محفوظ کریں، اور مختلف ہندسوں کی تعداد والے ان پٹس کو آپ کے SMS فراہم کنندہ تک پہنچنے سے پہلے رد کر دیں۔
سرکاری زبانیں سیسواتی اور انگریزی ہیں۔ بین الاقوامی پلیٹ فارمز عموماً اس مارکیٹ کے لیے ویریفیکیشن ٹیکسٹ انگریزی میں بھیجتے ہیں، جس سے کوڈ نکالنے والے regex قابلِ پیش گوئی رہتے ہیں، لیکن آپ کے اپنے ٹیمپلیٹس مقامی زبان میں ہو سکتے ہیں، اس لیے اردگرد کے الفاظ کے بجائے ہندسوں پر assert کریں۔ ٹیمیں عموماً یہاں تب ٹیسٹ کرتی ہیں جب جنوبی افریقہ کے خطے کا لانچ جنوبی افریقہ کے ساتھ اس بادشاہت کو بھی شامل کرے، یا جب علاقائی آپریشنز اسٹاف کو مقامی نمبر سے جڑے کاروباری اکاؤنٹس چاہییں۔
اگر +268 کا کوڈ نہ آئے تو کیا کریں؟
چھوٹے روٹس بڑے روٹس کے مقابلے میں خاموش ہو سکتے ہیں، اس لیے کبھی کبھار خالی ایکٹیویشن کے لیے تیار رہیں:
- 20 منٹ کی مدت چلنے دیں۔ کچھ سروسز پیغام بھیجنے سے پہلے انہیں قطار میں رکھتی ہیں۔
- قبولیت چیک کریں۔ بعض پلیٹ فارمز کچھ روٹس پر ورچوئل نمبر رد کر دیتے ہیں؛ اسی لیے غیر استعمال شدہ ایکٹیویشن کی پوری رقم واپس ہو جاتی ہے۔
- بعد میں دوبارہ کوشش کریں یا روٹ بدلیں۔ وقفے کے بعد دوبارہ آزمائیں، یا یہی فلو کسی پڑوسی روٹ جیسے جنوبی افریقہ پر ٹیسٹ کریں۔
- تیزی سے بار بار آرڈر نہ کریں۔ ناکامی کے فوراً بعد دوبارہ آرڈر کرنا شاذ ہی مددگار ہوتا ہے اور ٹیسٹ کا وقت ضائع کرتا ہے۔
ناکام ڈیلیوری کی چیک لسٹ میں مزید تشخیصی نکات ہیں۔
کیا میں ایسواتینی کا طویل مدتی نمبر رکھ سکتا ہوں؟
سیلف سروس کے ذریعے نہیں۔ OTP Route کے Dedicated Virtual Numbers صرف امریکہ اور کینیڈا میں دستیاب ہیں، $1.95/ماہ سے، ان باؤنڈ SMS، آؤٹ باؤنڈ SMS اور براؤزر کالنگ کے ساتھ۔ +268 کی کوئی سیلف سروس طویل مدتی لائن نہیں ہے۔ اگر آپ کی آپریشنز ٹیم کو ایک چاہیے تو [email protected] پر ای میل کریں اور ٹیم دیکھے گی کہ مقامی قواعد کیا اجازت دیتے ہیں؛ دستیابی کی ضمانت نہیں۔ اسٹیجنگ اکاؤنٹ پر بار بار لاگ اِن کے لیے امریکہ یا کینیڈا کی dedicated لائن اکثر عملی متبادل ہوتی ہے۔
ایسواتینی کے لیے OTP routing کی بلنگ کیسے ہوتی ہے؟
+268 ٹیسٹس کا خرچ ایک ہی پری پیڈ USD بیلنس سے ہوتا ہے؛ ماہانہ کچھ نہیں کٹتا اور موازنہ کرنے کے لیے کوئی ٹائر نہیں۔ کارڈ اور USDT/USDC اسٹیبل کوائنز دونوں سے اسے فنڈ کیا جا سکتا ہے، اور ہر ٹاپ اپ پر آپ کے مالیاتی ریکارڈ کے لیے ای میل میں PDF انوائس آتی ہے۔ چارج صرف تب ہوتا ہے جب کوڈ پہنچ جائے۔ انٹیگریشن کے کام کے لیے سپورٹ سے ڈویلپمنٹ اکاؤنٹ کو sandbox پر کروائیں، جو فرضی نمبر اور کوڈ لوٹاتا ہے تاکہ آپ کا CI سوٹ والٹ کی رقم کو چھوئے بغیر چل سکے۔ پوری تفصیل قیمتوں کے صفحے پر ہے۔ براہِ کرم ہر سروس کی شرائط پر عمل کریں؛ OTP Route کی Acceptable Use Policy ہر ایکٹیویشن پر لاگو ہوتی ہے۔
اکثر پوچھے گئے سوالات
کیا میں مقامی SIM کے بغیر اپنی ایپ کا ایسواتینی سائن اپ ٹیسٹ کر سکتا ہوں؟
جی ہاں۔ کنٹری sz کے لیے ایکٹیویشن آرڈر کریں، +268 نمبر اپنے فارم میں درج کریں، اور کوڈ ڈیش بورڈ، پول یا ویب ہک سے پڑھ لیں۔
کیا ایسواتینی کے نمبروں میں کوئی ابتدائی صفر ہٹانا پڑتا ہے؟
نہیں۔ ایسواتینی میں ٹرنک پریفکس نہیں، اس لیے E.164 شکل بس +268 اور اس کے بعد آٹھ ہندسوں کا قومی نمبر ہے۔
ایسواتینی کے ویریفیکیشن نمبر کی قیمت کیا ہے؟
کوڈ $0.20 فی کوڈ سے شروع ہوتے ہیں؛ ہر سروس کی درست رقم GET /api/v1/prices واپس کرتا ہے اور ڈیش بورڈ آرڈر سے پہلے دکھاتا ہے۔
OTP کا متن کس زبان میں ہوگا؟
زیادہ تر بین الاقوامی سروسز اس مارکیٹ کے لیے انگریزی بھیجتی ہیں، البتہ الفاظ پلیٹ فارم کے لحاظ سے مختلف ہوتے ہیں۔ مقررہ جملوں سے ملانے کے بجائے عددی کوڈ کو پارس کریں۔
اگر SMS ناکام ہو جائے تو کیا رقم ضائع ہو جاتی ہے؟
نہیں۔ اگر 20 منٹ کے اندر کوئی کوڈ نہ آئے، یا آپ پہلے منسوخ کر دیں، تو پوری رقم خودکار طور پر آپ کے والٹ میں واپس آ جاتی ہے۔
اگر ایسواتینی خاموش ہو تو کون سا روٹ آزماؤں؟
بہت سی ٹیمیں +268 روٹ کے سنبھلنے تک علاقائی کوریج کے لیے جنوبی افریقہ یا موزمبیق کی طرف جاتی ہیں۔
کیا میں یہ ٹیسٹ CI میں رقم خرچ کیے بغیر چلا سکتا ہوں؟
جی ہاں۔ درخواست پر ڈویلپمنٹ اکاؤنٹ کو sandbox میں منتقل کیا جا سکتا ہے، جو اینڈ ٹو اینڈ پائپ لائن ٹیسٹ کے لیے فرضی نمبر اور کوڈ واپس کرتا ہے۔
سروسز کے نام اپنے اپنے مالکان کے ٹریڈ مارکس ہیں۔ OTP Route کا ان سے کوئی تعلق نہیں۔ نمبرز کو قانونی طور پر استعمال کریں اور ہر سروس کی شرائط اور ہماری قابلِ قبول استعمال کی پالیسی کی پابندی کریں۔