اردو
ایسٹونیا کے +372 ویریفیکیشن کوڈ وصول کرنے کی پری فلائٹ چیک لسٹ
جی ہاں، آپ OTP Route کے ذریعے ایسٹونیا (+372) کے ویریفیکیشن کوڈ وصول کر سکتے ہیں: OTP Gateway ایک کوڈ کے لیے ایسٹونیا کا عارضی نمبر دیتا ہے، جسے ڈیش بورڈ میں پڑھا جا سکتا ہے یا API اور دستخطی ویب ہکس کے ذریعے آپ کے سسٹمز تک پہنچایا جا سکتا ہے، $0.20 فی کوڈ سے۔ ہر ایکٹیویشن 20 منٹ کھلی رہتی ہے، اور اگر اس مدت میں کوئی SMS نہ آئے تو پورا چارج آپ کے والٹ میں واپس آ جاتا ہے۔
پہلا +372 آرڈر دینے سے پہلے چیک لسٹ میں کیا ہونا چاہیے؟
زیادہ تر ناکام ٹیسٹ رنز کی وجہ یہ نکلتی ہے کہ نمبر مانگنے سے پہلے ہی کوئی چیز موجود نہیں تھی۔ پہلے یہ سب چیک کر لیں:
- ایک API کلید جو Developer console میں بنائی گئی ہو۔ ہر کلید پر
or_live_پریفکس ہوتا ہے اور وہ Bearer ٹوکن کے طور پر جاتی ہے؛ ایک اکاؤنٹ میں 10 تک کلیدوں کی گنجائش ہے، اس لیے CI رنر کے لیے الگ کلید رکھنا بہتر ہے۔ - ایک ویب ہک اینڈ پوائنٹ جس کا سیکرٹ سرور کی طرف محفوظ ہو، اگر آپ پولنگ کے بجائے کال موصول کرنا چاہتے ہیں۔ ہر اکاؤنٹ پر پانچ اینڈ پوائنٹس کی اجازت ہے۔
- درست آئی ڈیز۔ ہر درخواست میں ایسٹونیا
eeہے، اور سروس کی آئی ڈیGET /api/v1/servicesسے ملتی ہے۔ - لائیو قیمت کی جانچ۔
GET /api/v1/prices?country=ee&service=<id>کال کریں تاکہ والٹ کی رقم لگانے سے پہلے جاب کو لاگت معلوم ہو۔ - اگر ابھی ورکنگ جاری ہے تو sandbox۔ درخواست پر ڈویلپمنٹ اکاؤنٹ sandbox موڈ پر جا سکتا ہے، جو آپ کے بیلنس کو چھوئے بغیر شروع سے آخر تک فرضی نمبر اور کوڈ لوٹاتا ہے۔
- ریٹ کا بجٹ۔ API فی اکاؤنٹ 300 درخواستیں فی منٹ قبول کرتی ہے، جو کافی ہے بشرطیکہ ٹیسٹ سوٹ لاپرواہی سے پولنگ نہ کرے۔
OTP API انٹیگریشن گائیڈ ان میں سے ہر نکتے کو مزید تفصیل سے بیان کرتی ہے۔
میں ایسٹونیا OTP API کی درخواست شروع سے آخر تک کیسے چلاؤں؟
چیک لسٹ مکمل ہو جائے تو کالز کا سلسلہ مختصر ہے:
POST /api/v1/activationsکو اس باڈی کے ساتھ بھیجیں:{"service": "<id>", "country": "ee"}۔ جواب میں ایکٹیویشن آئی ڈی اور +372 نمبر ملتا ہے جو زیرِ ٹیسٹ سائن اپ یا لاگ اِن فارم میں درج کرنا ہے۔- جس ایپ کو آپ ٹیسٹ کر رہے ہیں اس سے ویریفیکیشن SMS ٹرگر کریں۔
- کوڈ کا انتظار کریں۔ یا تو آپ کا اینڈ پوائنٹ
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 میں موازنہ کریں، اور پرانے ٹائم اسٹیمپ والی ہر چیز چھوڑ دیں۔ HMAC کے ساتھ OTP ویب ہکس کو محفوظ بنانا ایک ریفرنس ہینڈلر کی مثال دکھاتی ہے۔ لکھنے کے عمل کو ایکٹیویشن آئی ڈی پر idempotent رکھیں، کیونکہ ری ٹرائی کی صورت میں وہی ایونٹ دو بار آ سکتا ہے۔
کون سی سروسز ایسٹونیا کے ویریفیکیشن نمبر پر کوڈ بھیج سکتی ہیں؟
ایسٹونیا کا لائیو اسنیپ شاٹ 1,700 سے زیادہ سروسز دکھاتا ہے۔ مقبول روٹس میں WhatsApp، Telegram، Google (Gmail & YouTube)، Facebook، Instagram، LinkedIn، Microsoft & Outlook، Amazon، Discord، Signal، Uber، Airbnb اور ChatGPT (OpenAI) شامل ہیں۔
انوینٹری دن بھر بدلتی رہتی ہے، اس لیے جو روٹ صبح جواب دے رہا تھا وہ شام تک کمزور ہو سکتا ہے۔ اپنی ٹیسٹ فکسچرز میں کوئی فہرست ہارڈ کوڈ کرنے کے بجائے GET /api/v1/countries اور قیمت والے اینڈ پوائنٹ کو سچائی کا ماخذ مانیں۔
+372 نمبروں کو کیسے محفوظ اور ویلیڈیٹ کیا جائے؟
ایسٹونیا کا نمبرنگ پلان سنبھالنے میں آسان ترین پلانز میں سے ہے، اور یہی وجہ ہے کہ سست ویلیڈیٹرز اس پر ٹوٹ جاتے ہیں۔ یہاں ہٹانے کے لیے کوئی ٹرنک پریفکس نہیں: مقامی طور پر لکھا گیا نمبر وہی ہندسے ہوتے ہیں جو آپ +372 کے بعد لگاتے ہیں۔ موبائل نمبر عموماً 5 سے شروع ہوتے ہیں اور سات یا آٹھ ہندسوں کے ہوتے ہیں، اس لیے ایسا regex جو قومی نمبر کی ایک مقررہ لمبائی پر اصرار کرے، درست اندراجات بھی رد کر دے گا۔
آپ کے فارمز اور ڈیٹا بیس کے لیے عملی اصول:
- مکمل E.164 اسٹرنگ محفوظ کریں، جیسے
+3725xxxxxxx، اور خام صارف ان پٹ سپورٹ کے لیے الگ رکھیں۔ - کبھی صفر پہلے نہ لگائیں؛ نہ کچھ ہٹانا ہے نہ جوڑنا۔
- اپنے ان پٹ ماسکس میں سات ہندسوں اور آٹھ ہندسوں والے دونوں موبائل کیس آزمائیں۔
ایسٹونیا کے صارفین کے لیے ویریفیکیشن ٹیکسٹ عموماً ایسٹونین میں آتے ہیں، اگرچہ بہت سی ایپس اکاؤنٹ یا ڈیوائس کی زبان کی پیروی کرتی ہیں، اور روسی یا انگریزی ٹیمپلیٹس بھی عام ہیں۔ اگر آپ کی پروڈکٹ میں ایسٹونین لوکیل ہے تو دیکھ لیں کہ õ، ä، ö اور ü جیسے حروف ٹیمپلیٹ سے ہینڈ سیٹ تک سفر میں سلامت رہتے ہیں۔
ٹیمیں ایسٹونیا کے نمبروں پر سائن اپ فلو کیوں ٹیسٹ کرتی ہیں؟
سافٹ ویئر ٹیموں کے لیے ایسٹونیا اپنے حجم سے کہیں بڑھ کر اہمیت رکھتا ہے۔ اس کی ڈیجیٹل گورنمنٹ کی شہرت اور e-Residency پروگرام کی وجہ سے بہت سے بانی اور ریموٹ کمپنیاں اس ملک سے تعلق رکھتی ہیں چاہے عملہ کہیں اور رہتا ہو، اور بالٹک و نورڈک خطے کو ہدف بنانے والی پروڈکٹس اکثر یہیں سے لانچ کرتی ہیں۔
QA لیڈ عموماً +372 ٹیسٹ نمبر ان وجوہات سے مانگتا ہے:
- یہ تصدیق کہ ملک کے پکر، فون ماسکس اور SMS ٹیمپلیٹس مختصر نمبرنگ پلان والی EU مارکیٹ کے لیے ٹھیک چلتے ہیں۔
- علاقائی ریلیز سے پہلے ایسٹونین متن کی لوکلائزیشن کی جانچ۔
- ایسٹونیا کے کسٹمر کے سپورٹ ٹکٹ کو دہرانا جس کا کوڈ پہنچا ہی نہیں تھا۔
ٹیمیں یہ جانچ ریلیز سائیکل میں کیسے شامل کرتی ہیں، اس کے لیے QA ٹیسٹنگ دیکھیں۔
کوڈ نہ آئے تو مجھے کیا چیک کرنا چاہیے؟
ایک کے بعد ایک نمبر آرڈر کرنے کے بجائے مسئلے کو ترتیب سے دیکھیں:
- مدت چلنے دیں۔ ایکٹیویشن 20 منٹ کھلی رہتی ہے، اور کچھ سروسز اپنے ٹیکسٹ قطار میں رکھتی ہیں۔
- تصدیق کریں کہ سروس ورچوئل نمبر لیتی ہے۔ کچھ سروسز پالیسی کے تحت انہیں رد کر دیتی ہیں؛ ریفنڈ کی وجہ یہی ہے۔
- آخری اسٹیٹس دیکھیں۔
activation.expiredایونٹ، یا GET کال سے expired حالت کا مطلب ہے کہ کوئی SMS نہیں آیا اور رقم پہلے ہی والٹ میں واپس آ چکی ہے۔ - صبر کے ساتھ دوبارہ کوشش کریں۔ تیزی سے دوبارہ آرڈر کرنے کے بجائے تھوڑی دیر بعد، یا اسی سروس کے کسی دوسرے روٹ پر آزمائیں۔
- اپنا ٹرگر چیک کریں۔ جس ٹیسٹ نے SMS مانگا ہی نہیں، وہ بھی گم شدہ کوڈ جیسا ہی نظر آتا ہے۔
ہماری تحریر ناکام OTP ڈیلیوریز میں کمی مزید وجوہات بتاتی ہے جنہیں خارج کرنا چاہیے۔
کیا میں ایسٹونیا کی لائن طویل مدت کے لیے رکھ سکتا ہوں، اور بلنگ کیسے ہوتی ہے؟
ایسٹونیا کا کوئی سیلف سروس طویل مدتی نمبر نہیں ہے۔ Dedicated Numbers امریکہ اور کینیڈا کی پروڈکٹ ہیں جو $1.95/ماہ سے شروع ہوتی ہیں؛ ایسٹونیا کے لیے اگر آپ کی ٹیم کو مستقل لائن چاہیے تو [email protected] پر ای میل کریں، اور ٹیم بتا دے گی کہ مقامی قواعد کیا اجازت دیتے ہیں، البتہ دستیابی کا کوئی وعدہ نہیں۔
OTP routing کی بلنگ ایک پری پیڈ USD والٹ سے ہوتی ہے، نہ ماہانہ فیس، نہ منتخب کرنے کے لیے کوئی پلان۔ کارڈ یا USDT یا USDC سے ٹاپ اپ کریں، اور ہر ٹاپ اپ پر ای میل میں PDF انوائس آتی ہے۔ موجودہ ریٹس قیمتوں کے صفحے پر ہیں، اور اینڈ پوائنٹ ریفرنس docs میں موجود ہے۔
اکثر پوچھے گئے سوالات
کیا میں مقامی SIM کے بغیر اپنی ایپ کا ایسٹونیا سائن اپ فلو ٹیسٹ کر سکتا ہوں؟
جی ہاں۔ OTP Gateway سے +372 نمبر آرڈر کریں، اسے اپنے سائن اپ فارم میں استعمال کریں اور کوڈ ڈیش بورڈ، ویب ہک یا ایکٹیویشن اینڈ پوائنٹ سے پڑھ لیں۔
OTP Route API میں ایسٹونیا کی کنٹری آئی ڈی کیا ہے؟
ایکٹیویشن اور قیمت کی درخواستوں میں country کی ویلیو کے طور پر ee استعمال کریں۔
کیا ایسٹونیا کے فون نمبروں میں کوئی ٹرنک پریفکس ہوتا ہے جسے ہٹانا پڑے؟
نہیں۔ ایسٹونیا میں ٹرنک پریفکس نہیں ہے، اس لیے مقامی ہندسے +372 کے بعد بغیر تبدیلی کے لگتے ہیں۔
اگر ایسٹونیا کا کوئی کوڈ نہ آئے تو کیا مجھ سے چارج لیا جاتا ہے؟
نہیں۔ اگر 20 منٹ کی مدت میں کچھ نہ آئے، یا آپ پہلے منسوخ کر دیں، تو پوری رقم خودکار طور پر آپ کے والٹ میں واپس چلی جاتی ہے۔
کیا غیر ڈویلپر بھی ایسٹونیا کا ویریفیکیشن نمبر آرڈر کر سکتا ہے؟
جی ہاں۔ ڈیش بورڈ میں ایسٹونیا اور سروس منتخب کریں، دکھائی گئی قیمت کی تصدیق کریں، نمبر ایپ میں کاپی کریں اور اسی اسکرین پر کوڈ ظاہر ہونے کا انتظار کریں۔
کیا حقیقی رقم خرچ کرنے سے پہلے ایسٹونیا انٹیگریشن کی مشق ہو سکتی ہے؟
سپورٹ سے اپنا ڈویلپمنٹ اکاؤنٹ sandbox پر کروا لیں، جو فرضی نمبر اور کوڈ دیتا ہے تاکہ پورا فلو والٹ کی رقم کے بغیر چل سکے۔
ان نمبروں کے استعمال پر کون سے قواعد لاگو ہوتے ہیں؟
ہر سروس کی شرائط اور OTP Route کی Acceptable Use Policy پر عمل کریں؛ یہ نمبر اپنی جائز پروڈکٹس اور اکاؤنٹس کی جانچ اور آپریشن کے لیے ہیں۔
سروسز کے نام اپنے اپنے مالکان کے ٹریڈ مارکس ہیں۔ OTP Route کا ان سے کوئی تعلق نہیں۔ نمبرز کو قانونی طور پر استعمال کریں اور ہر سروس کی شرائط اور ہماری قابلِ قبول استعمال کی پالیسی کی پابندی کریں۔