বাংলা
এমবাবানে-র কোনো SIM ছাড়াই +268 ভেরিফিকেশন ফ্লো টেস্ট করা
হ্যাঁ: OTP Route আপনাকে একটি অস্থায়ী নম্বরে এসওয়াতিনির (+268) ভেরিফিকেশন কোড পেতে দেয়, ড্যাশবোর্ডে অথবা এর REST API ও সাইন করা ওয়েবহুকের মাধ্যমে। OTP Gateway প্রতি কোড $0.20 থেকে চার্জ করে এবং 20 মিনিটের উইন্ডোর মধ্যে কিছু না এলে পুরো অঙ্ক আপনার ওয়ালেটে ফেরত দেয়। সার্ভিস বাছুন, country 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 key (প্রিফিক্স or_live_) তৈরি করুন, তারপর বেস URL https://otproute.com/api/v1-এ কল করুন। একটি সাধারণ টেস্ট ধাপ এমন:
- ওই জোড়ার লাইভ দাম পড়তে
GET /api/v1/prices?country=sz&service=whatsappকল করুন। - সার্ভিসের নাম ও country হিসেবে
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 প্রোভাইডারে পৌঁছানোর আগেই প্রত্যাখ্যান করুন।
সরকারি ভাষা সিসওয়াতি ও ইংরেজি। আন্তর্জাতিক প্ল্যাটফর্মগুলো সাধারণত এই বাজারের ভেরিফিকেশন টেক্সট ইংরেজিতে পাঠায়, যা কোড বের করার রেজেক্সকে অনুমানযোগ্য রাখে, কিন্তু আপনার নিজের টেমপ্লেট স্থানীয়করণ করা থাকতে পারে, তাই আশপাশের শব্দের বদলে অঙ্কের ওপর অ্যাসার্ট করুন। টিমগুলো সাধারণত এখানে টেস্ট করে যখন দক্ষিণ আফ্রিকার পাশাপাশি রাজ্যটিও কোনো দক্ষিণ আফ্রিকান লঞ্চে থাকে, অথবা আঞ্চলিক অপারেশনস স্টাফের স্থানীয় নম্বরে বাঁধা ব্যবসায়িক অ্যাকাউন্ট দরকার হয়।
+268 কোড কখনো না এলে কী হবে?
ছোট রুট বড় রুটের চেয়ে নীরব হতে পারে, তাই মাঝেমধ্যে ফাঁকা অ্যাক্টিভেশনের জন্য প্রস্তুত থাকুন:
- 20 মিনিটের উইন্ডো চলতে দিন। কিছু সার্ভিস মেসেজ পাঠানোর আগে সারিতে রাখে।
- গ্রহণযোগ্যতা যাচাই করুন। কিছু প্ল্যাটফর্ম কোনো কোনো রুটে ভার্চুয়াল নম্বর প্রত্যাখ্যান করে; সেজন্যই অব্যবহৃত অ্যাক্টিভেশনের পুরো রিফান্ড মেলে।
- পরে আবার চেষ্টা করুন বা রুট বদলান। কিছুক্ষণ থেমে আবার চেষ্টা করুন, অথবা দক্ষিণ আফ্রিকা-র মতো প্রতিবেশী রুটে একই ফ্লো টেস্ট করুন।
- টানা লুপ এড়িয়ে চলুন। ব্যর্থতার সঙ্গে সঙ্গে রি-অর্ডার করলে কদাচিৎ কাজ হয়, উল্টে টেস্টের সময় নষ্ট হয়।
ব্যর্থ-ডেলিভারি চেকলিস্টে আরও ডায়াগনস্টিক আছে।
আমি কি এসওয়াতিনির দীর্ঘমেয়াদি নম্বর রাখতে পারি?
সেলফ-সার্ভিসে নয়। OTP Route Dedicated Virtual Numbers দেয় শুধু যুক্তরাষ্ট্র ও কানাডায়, প্রতি মাসে $1.95 থেকে, ইনবাউন্ড SMS, আউটবাউন্ড SMS ও ব্রাউজার কলিং সহ। সেলফ-সার্ভিসে দীর্ঘমেয়াদি +268 লাইন নেই। আপনার অপারেশনস টিমের একটি লাগলে [email protected]এ ইমেইল করুন, টিম দেখে নেবে স্থানীয় নিয়মে কী সম্ভব; প্রাপ্যতা নিশ্চিত নয়। স্টেজিং অ্যাকাউন্টে বারবার লগইনের জন্য যুক্তরাষ্ট্র বা কানাডার একটি ডেডিকেটেড লাইনই প্রায়ই বাস্তবসম্মত বিকল্প।
এসওয়াতিনির OTP রাউটিংয়ের বিলিং কীভাবে হয়?
+268 টেস্টের খরচ আসে একটিমাত্র প্রিপেইড USD ব্যালান্স থেকে; মাসিক কিছু বিল হয় না, তুলনা করার মতো টিয়ারও নেই। কার্ড পেমেন্ট এবং USDT/USDC স্টেবলকয়েন, দুটোই তা ভরতে পারে, আর প্রতিটি টপ-আপে আপনার ফাইন্যান্স রেকর্ডের জন্য ইমেইলে PDF ইনভয়েস আসে। কোড ডেলিভার হলে তবেই আপনার চার্জ হয়। ইন্টিগ্রেশনের কাজে সাপোর্টকে বলুন একটি ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্সে নিতে, যা সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে ওয়ালেটের টাকা না ছুঁয়েই আপনার CI স্যুট চলে। পুরো বিবরণ প্রাইসিং পেজে। অনুগ্রহ করে প্রতিটি সার্ভিসের শর্ত মেনে চলুন; প্রতিটি অ্যাক্টিভেশনে OTP Route-এর Acceptable Use Policy প্রযোজ্য।
সাধারণ জিজ্ঞাসা
লোকাল SIM ছাড়া কি আমার অ্যাপের এসওয়াতিনি সাইন-আপ টেস্ট করা যায়?
হ্যাঁ। country sz দিয়ে একটি অ্যাক্টিভেশন অর্ডার করুন, +268 নম্বরটি আপনার ফর্মে বসান, এবং ড্যাশবোর্ড, পোল বা ওয়েবহুক থেকে কোড পড়ুন।
এসওয়াতিনির নম্বরে কি বাদ দেওয়ার মতো শুরুর শূন্য আছে?
না। এসওয়াতিনিতে কোনো ট্রাংক প্রিফিক্স নেই, তাই E.164 রূপ শুধু +268 ও তার পরে আট অঙ্কের জাতীয় নম্বর।
এসওয়াতিনির ভেরিফিকেশন নম্বরের দাম কত?
কোডের দাম প্রতি কোড $0.20 থেকে শুরু; প্রতিটি সার্ভিসের সঠিক অঙ্ক GET /api/v1/prices থেকে ফেরত আসে এবং অর্ডারের আগে ড্যাশবোর্ডে দেখানো হয়।
OTP টেক্সট কোন ভাষায় আসবে?
বেশিরভাগ আন্তর্জাতিক সার্ভিস এই বাজারের জন্য ইংরেজিতে পাঠায়, যদিও ভাষা প্ল্যাটফর্মভেদে বদলায়। নির্দিষ্ট বাক্য না মিলিয়ে সংখ্যার কোডটি পার্স করুন।
SMS ব্যর্থ হলে কি আমার টাকা হারায়?
না। 20 মিনিটের মধ্যে কোনো কোড না এলে, বা আপনি আগে বাতিল করলে, পুরো অঙ্ক নিজে থেকেই আপনার ওয়ালেটে ফিরে আসে।
এসওয়াতিনি নীরব থাকলে কোন রুট চেষ্টা করব?
+268 রুট সেরে ওঠার সময় আঞ্চলিক কভারেজের জন্য অনেক টিম দক্ষিণ আফ্রিকা বা মোজাম্বিক-এ ফিরে যায়।
খরচ না করে কি CI-তে এই টেস্টগুলো চালানো যায়?
হ্যাঁ। অনুরোধ করলে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে নেওয়া যায়, যা এন্ড টু এন্ড পাইপলাইন টেস্টের জন্য সিমুলেটেড নম্বর ও কোড ফেরত দেয়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।