একটি API কলের মাধ্যমে বতসোয়ানার SMS কোড গ্রহণ

কলিং কোড +267OTP Gateway প্রতি কোড $0.20 থেকেডেডিকেটেড নম্বর: শুধু US ও কানাডাAPI আইডি: bw
সংক্ষিপ্ত উত্তর

হ্যাঁ, OTP Route দিয়ে আপনি বতসোয়ানার (+267) SMS ভেরিফিকেশন কোড পেতে পারেন: OTP Gateway API বা ড্যাশবোর্ডের মাধ্যমে bw কান্ট্রির জন্য একটি অ্যাক্টিভেশন তৈরি করুন, আর কোড পোলিং বা সাইন করা ওয়েবহুকের মাধ্যমে ফিরে আসে। দাম শুরু $0.20 প্রতি কোড থেকে, এবং নম্বরে SMS সত্যিই পৌঁছালেই কেবল আপনার কাছ থেকে চার্জ নেওয়া হয়।

একটি বতসোয়ানা অ্যাক্টিভেশন কোন কোন API কলের মধ্য দিয়ে যায়?

সবকিছু https://otproute.com/api/v1-এর অধীনে এবং or_live_ দিয়ে শুরু হওয়া একটি Bearer কী দিয়ে অথেনটিকেট হয়। কী আপনি Developer console-এ তৈরি করেন; একটি অ্যাকাউন্টে সর্বোচ্চ 10টি কী রাখা যায়, আর সীমা প্রতি মিনিটে 300 রিকোয়েস্ট, যা এমন টেস্ট স্যুটের জন্য যথেষ্ট যা প্রতি রানে হাতে গোনা কয়েকটি বতসোয়ানা নম্বর অর্ডার করে।

একটি সাধারণ ক্রম এমন:

  1. একবার GET /api/v1/countries কল করে ক্যাশ করুন, যাতে আপনার কোড জানে বতসোয়ানার শনাক্তকারী bw।
  2. আপনার প্রয়োজনীয় জোড়ার লাইভ দাম ও প্রাপ্যতার জন্য GET /api/v1/prices?country=bw&service=whatsapp জিজ্ঞাসা করুন। দাম সার্ভিস ও দেশ অনুযায়ী বদলায়, তাই হার্ড-কোড না করে পড়ুন।
  3. POST /api/v1/activations পাঠান, বডি {"service": "whatsapp", "country": "bw"}। রেসপন্সে +267 নম্বর ও একটি অ্যাক্টিভেশন আইডি থাকে।
  4. নম্বরটি পরীক্ষাধীন সাইন-আপ ফর্মে লিখুন, তারপর GET /api/v1/activations/{id} পোল করুন অথবা ওয়েবহুকের অপেক্ষা করুন।
  5. টেস্ট বাতিল হলে POST /api/v1/activations/{id}/cancel কল করুন, যাতে অর্থ সঙ্গে সঙ্গে ওয়ালেটে ফিরে যায়।

একই কলগুলো ত্রুটি হ্যান্ডলিং মাথায় রেখে ধাপে ধাপে দেখানো আছে OTP API ইন্টিগ্রেশন গাইডে।

আমার ওয়েবহুক রিসিভার +267 ইভেন্টকে কীভাবে সামলাবে?

একাধিক টেস্ট সমান্তরালে চললে ওয়েবহুকই পরিচ্ছন্ন পছন্দ। একটি এন্ডপয়েন্ট নিবন্ধন করুন (প্রতি অ্যাকাউন্টে পাঁচটি) এবং activation.sms_received, activation.expired ও activation.cancelled শুনুন; প্রতিটি অর্ডারের সময় পাওয়া অ্যাক্টিভেশন আইডির ভিত্তিতে বাঁধা।

প্রতিটি ডেলিভারিতে t=<unix>,v1=<hex> আকারের একটি X-OTPRoute-Signature হেডার থাকে। এন্ডপয়েন্ট সিক্রেট দিয়ে "<t>.<raw body>" স্ট্রিংয়ের HMAC-SHA256 আবার গড়ুন, কনস্ট্যান্ট টাইমে v1-এর সঙ্গে তুলনা করুন, এবং যার টাইমস্ট্যাম্প পুরোনো তা বাদ দিন। যাচাই পাস করার পরেই JSON পার্স করুন, কারণ বডি পুনরায় সিরিয়ালাইজ করলে বাইটগুলো বদলে যায়।

হ্যান্ডলারকে আইডেমপোটেন্ট করুন: কোড ব্যবহৃত হলে অ্যাক্টিভেশন আইডি সংরক্ষণ করুন এবং একই ইভেন্টের পুনরাবৃত্তি উপেক্ষা করুন। বিস্তারিত আছে HMAC দিয়ে OTP ওয়েবহুক সুরক্ষিত করা লেখায়।

একটি বতসোয়ানা ভেরিফিকেশন নম্বর কীসের জন্য ব্যবহার করা যায়?

বতসোয়ানার লাইভ স্ন্যাপশটে 800-এরও বেশি সার্ভিস রয়েছে। জনপ্রিয়দের মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Uber, Signal, Netflix ও Airbnb।

ক্যারিয়ারের সক্ষমতা বদলালে দিনের মধ্যে একটি রুটের প্রাপ্যতাও বদলায়। সেই কারণেই প্রাইস এন্ডপয়েন্ট এখন কী অর্ডার করা যায় তাও জানায়: এই তালিকার বদলে তার উত্তরকেই সত্যের উৎস ধরুন।

বতসোয়ানার ফোন নম্বর সম্পর্কে ইঞ্জিনিয়ারদের কী জানা দরকার?

বতসোয়ানা কান্ট্রি কোড +267 ব্যবহার করে এবং এখানে কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই জাতীয় নম্বর যেভাবে লেখা হয় সেভাবেই ডায়াল করা হয়। মোবাইল নম্বর আট অঙ্কের এবং 7 দিয়ে শুরু। E.164-এ এটি হয় +267 এবং তার পর আট অঙ্ক, সরানোর মতো কোনো শূন্য নেই।

এই নম্বর সংরক্ষণ বা যাচাইয়ে কয়েকটি ব্যবহারিক বিষয়:

  • ইনপুটেই সবকিছু E.164-এ নরমালাইজ করুন। ব্যবহারকারীরা 00267, স্পেস বা শুরুর প্লাস লিখতে পারেন; তুলনা বা ডিডুপ্লিকেট করার আগে সবগুলোকে একটি আদর্শ রূপে নিয়ে আসুন।
  • পাশের কোনো বাজারের ট্রাঙ্ক-প্রিফিক্স নিয়ম এখানে ব্যবহার করবেন না। শুরুর শূন্য বাদ দেওয়া কোনো দেশ থেকে কপি করা ভ্যালিডেটর বতসোয়ানার বৈধ এন্ট্রি প্রত্যাখ্যান করবে।
  • ইংরেজি ও সেতসোয়ানা প্রধান ভাষা। বৈশ্বিক অ্যাপের কোড সাধারণত ইংরেজিতে আসে, তবে আপনার পার্সার নির্দিষ্ট শব্দের ওপর নির্ভর না করে প্যাটার্ন দিয়ে অঙ্ক বের করবে।

টিমগুলো এখানে পরীক্ষা করে যখন তারা দক্ষিণ আফ্রিকায় প্রোডাক্ট লঞ্চ করে, দক্ষিণ আফ্রিকা-র সীমান্তের ওপারের গ্রাহকদের অনবোর্ডিং যাচাই করে, বা এমন আঞ্চলিক অপারেশন চালায় যেখানে টেস্টিংয়ের জন্য স্থানীয় +267 নম্বর দরকার।

কোড-না-জানা কেউ কি ড্যাশবোর্ড থেকে বতসোয়ানার কোড অর্ডার করতে পারেন?

হ্যাঁ। ইমেইল ও ছয় অঙ্কের কোড (অথবা Google) দিয়ে সাইন আপ করুন, ওয়ালেটে অর্থ ভরুন, তারপর OTP Gateway খুলুন, বতসোয়ানা ও সার্ভিস বেছে নিন, দেখানো দাম দেখুন এবং অর্ডার করুন। যে অ্যাপ পরীক্ষা করছেন তাতে নম্বরটি পেস্ট করুন; SMS রুটে পৌঁছানোমাত্র কোডটি ড্যাশবোর্ডে ফুটে ওঠে।

প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। ওই সময়ে কোনো বার্তা না এলে, বা আপনি আগে বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফিরে যায়।

বতসোয়ানার কোড না এলে কী হবে?

ডেলিভারির গতি সার্ভিস ও রুটের ওপর নির্ভর করে, তাই ব্যবস্থা নেওয়ার আগে সময়সীমাকে সময় দিন। তা খালি অবস্থায় শেষ হলে এই তালিকা ধরে এগোন:

  • একটু পরে আবার চেষ্টা করুন, অথবা আপনার প্রোডাক্ট সমর্থন করলে একই ফ্লোর জন্য অন্য সার্ভিস রুট বেছে নিন।
  • অন্য প্রান্তের অ্যাপ ভার্চুয়াল লাইনে টেক্সট পাঠাতে রাজি কি না নিশ্চিত করুন; কিছু অ্যাপ এমন নম্বর ফিরিয়ে দেয়, আর ঠিক সেই কারণেই অব্যবহৃত অ্যাক্টিভেশনের অর্থ আপনার ব্যালেন্সে ফিরে আসে।
  • এক মিনিট পরে বাতিল না করে 20 মিনিটের সময়সীমা শেষ হতে দিন।
  • CI থেকে দ্রুত লুপে আবার অর্ডার করবেন না; চেষ্টার মাঝে ব্যাক-অফ যোগ করুন।

আরও নকশা আছে ব্যর্থ OTP ডেলিভারি কমানো লেখায়। যা-ই পরীক্ষা করুন, প্রতিটি সার্ভিসের শর্ত মানুন; OTP Route-এর Acceptable Use Policy প্রতিটি অর্ডারে প্রযোজ্য।

+267 দীর্ঘমেয়াদি লাইন কি আছে, আর বিলিং কীভাবে সামলানো হয়?

সেলফ-সার্ভ পণ্য হিসেবে নয়। Dedicated Numbers তাৎক্ষণিকভাবে বিক্রি হয় কেবল যুক্তরাষ্ট্র ও কানাডায়, $1.95/মাস থেকে; বতসোয়ানার জন্য আপনি [email protected]এ ইমেইল করে জিজ্ঞাসা করতে পারেন, আর প্রাপ্যতা স্থানীয় নিয়মের ওপর নির্ভর করে। মার্কিন ও কানাডিয়ান লাইনে কী কী আছে তা দেখুন ভার্চুয়াল নম্বর পেজে।

বিলিং একটি প্রিপেইড USD ওয়ালেট, মাসিক ফি নেই, কার্ড বা USDT/USDC দিয়ে টপ-আপ হয়, এবং প্রতিটি টপ-আপের সঙ্গে ইমেইলে একটি PDF ইনভয়েস আসে। ইন্টিগ্রেশনের কাজের জন্য অনুরোধ করলে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে নেওয়া যায়, যাতে পুরো ফ্লো সিমুলেটেড নম্বর ও কোডে চলে। বর্তমান মূল্য প্রাইসিং পেজে।

সাধারণ জিজ্ঞাসা

OTP Route API-তে বতসোয়ানার কান্ট্রি আইডি কী?

এটি bw। POST /api/v1/activations-এ country হিসেবে এবং GET /api/v1/prices-এর কোয়েরি স্ট্রিংয়ে এটি পাঠান।

স্থানীয় সিম ছাড়াই কি আমার অ্যাপের বতসোয়ানা সাইন-আপ ফ্লো পরীক্ষা করতে পারি?

হ্যাঁ। OTP Gateway-র মাধ্যমে আপনার অ্যাপের সার্ভিসের জন্য একটি +267 নম্বর অর্ডার করুন এবং কোডটি ড্যাশবোর্ডে বা আপনার ওয়েবহুকে পড়ুন; কোনো সিম কার্ড বা ফোন লাগে না।

বতসোয়ানার নম্বর সংরক্ষণের সময় কি শুরুতে শূন্য লাগে?

না। বতসোয়ানায় কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই নম্বরটি +267 এবং তার পর আট অঙ্কের মোবাইল নম্বর হিসেবে সংরক্ষণ করুন।

+267 কোড না এলে কি আমার কাছ থেকে চার্জ নেওয়া হয়?

না। 20 মিনিটের সময়সীমায় কিছু না এলে, বা আপনি বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফিরে যায়।

ভবিষ্যতের লগইনের জন্য কি বতসোয়ানার নম্বর রেখে দিতে পারি?

বতসোয়ানার জন্য সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। দীর্ঘমেয়াদি লাইন যুক্তরাষ্ট্র ও কানাডার পণ্য; অন্য বিকল্পের বিষয়ে জানতে [email protected]এ ইমেইল করুন।

ওয়ালেটের অর্থ খরচ না করে কি CI-তে বতসোয়ানার টেস্ট চালানো যায়?

আপনার ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে বদলাতে বলুন। এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে পুরো API ও ওয়েবহুক পথ বিনা খরচে চালানো যায়।

সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।

কয়েক মিনিটেই আপনার প্রথম OTP রুট করুন

বিনামূল্যে অ্যাকাউন্ট খুলুন, USD ওয়ালেটে টাকা যোগ করুন এবং ড্যাশবোর্ড বা API থেকে নম্বর অর্ডার করুন। কোনো মাসিক ফি নেই।