বাংলাদেশ লঞ্চ ও QA-র জন্য +880 ভেরিফিকেশন কোড গ্রহণ

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

হ্যাঁ, OTP Route আপনার টিমকে একটি অস্থায়ী নম্বরে বাংলাদেশের (+880) ভেরিফিকেশন কোড গ্রহণ করতে দেয়, ড্যাশবোর্ডে অথবা REST API ও সাইন করা ওয়েবহুকের মাধ্যমে। OTP Gateway প্রতি কোড $0.20 থেকে শুরু, আর 20 মিনিটের অ্যাক্টিভেশন সময়সীমার মধ্যে SMS এলে তবেই আপনার বিল হয়। প্রতিটি সার্ভিসের সঠিক অঙ্ক অর্ডারের আগে লাইভ ফেরত আসে।

কেন বাংলাদেশ স্থানীয় নম্বরে টেস্ট করার মতো একটি বাজার?

বাংলাদেশ একটি মোবাইল-প্রথম দেশ: বিপুল সংখ্যক ব্যবহারকারীর জন্য ফোন নম্বরই পরিচয়, আর সাইন-আপ ফ্লো তৈরি হয় ইমেইল লিঙ্কের বদলে SMS কোডকে ঘিরে। সেখানে রিলিজের প্রস্তুতি নেওয়া প্রোডাক্ট ও QA টিমের জন্য এর কয়েকটি ফল আছে।

  • বাংলা স্থানীয়করণ। বাংলা সরকারি ভাষা, আর এখন অনেক অ্যাপ বাংলা হরফে ভেরিফিকেশন বার্তা পাঠায়। বাংলা বার্তা ইউনিকোড হিসেবে যায়, তাই একটি SMS সেগমেন্টে সাধারণ ল্যাটিন বার্তার চেয়ে উল্লেখযোগ্যভাবে কম অক্ষর ধরে। আপনার নিজের টেমপ্লেটে বাংলা অভিবাদন, কোড ও লিঙ্ক মিশলে দেখে নিন সেটি এখনও জায়গা মতো আঁটে কি না এবং অঙ্কগুলো কপি করা সহজ থাকে কি না।
  • মিশ্র-ভাষার বাস্তবতা। অনেক সার্ভিস এখনও +880 নম্বরে ইংরেজি কোড পাঠায়। দুটি রূপই টেস্ট করলে গ্রাহকের চোখে পড়ার আগে ভাঙা ফন্ট ও কাটা টেমপ্লেট ধরা পড়ে।
  • প্রবাসী ট্রাফিক। উপসাগরীয় দেশ, মালয়েশিয়া ও যুক্তরাজ্যে থাকা বাংলাদেশি কর্মী ও পরিবার imo এবং WhatsApp-এর মতো মেসেজিং অ্যাপে দেশের সঙ্গে যোগাযোগ রাখে, তাই আপনার টিম অন্য কোথাও বসলেও +880 টেস্ট লাইন কাজে লাগে।

একটি আসল স্থানীয় রুট আপনাকে ঠিক দেখতে দেয় ঢাকার একজন ব্যবহারকারী কী পাবেন, বিদেশি সিম থেকে আন্দাজ করতে হয় না।

+880 নম্বর কীভাবে লেখা হয়, আর কীভাবে সংরক্ষণ করবেন?

দেশের ভেতরে বাংলাদেশি মোবাইল নম্বর ট্রাঙ্ক প্রিফিক্স 0 দিয়ে ডায়াল করা হয়, যার ফলে 01 দিয়ে শুরু হওয়া এগারোটি অঙ্ক হয়, যেমন 01X XXXX XXXX। আন্তর্জাতিক রূপে শুরুর শূন্য বাদ যায় এবং তার জায়গায় কান্ট্রি কোড বসে: +8801XXXXXXXXX।

আপনার ইউজার টেবিলের জন্য ব্যবহারিক নিয়ম:

  1. প্রতিটি নম্বর E.164-এ সংরক্ষণ করুন (+880 এবং তার পরে দশটি অঙ্ক, কোনো ফাঁকা বা ড্যাশ ছাড়া)।
  2. ইনপুটে ফাঁকা ও ড্যাশ সরান, তারপর +880 বসানোর আগে শুরুর 0 বা 880 সরান। মানুষ তিন রূপেই টাইপ করে।
  3. ^\+8801[3-9]\d{8}$-এর মতো প্যাটার্ন দিয়ে মোবাইল যাচাই করুন, এবং পরিচিত 01… রূপ দেখান শুধু ইন্টারফেসে।

এটি ভুল করা এমন একটি ক্লাসিক কারণ যাতে বাংলাদেশের একটি OTP "কখনও আসে না": কোডটি গিয়েছিল +88001…-এ, যে নম্বরের অস্তিত্বই নেই।

কোন সার্ভিসগুলো বাংলাদেশ ভেরিফিকেশন নম্বরে কোড পাঠাতে পারে?

বাংলাদেশের লাইভ স্ন্যাপশটে 1,700-এর বেশি সার্ভিস তালিকাভুক্ত। এখন সেখানে রুট করা জনপ্রিয়দের মধ্যে আছে WhatsApp, imo, Facebook, Telegram, Google (Gmail & YouTube), TikTok, Viber, Microsoft & Outlook, LinkedIn, Uber, Discord, Signal এবং ChatGPT (OpenAI)।

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

বাংলাদেশ OTP API প্রবাহ প্রান্ত থেকে প্রান্ত পর্যন্ত কীভাবে চলে?

OTP Route API-র প্রতিটি কল যায় https://otproute.com/api/v1-এ, Developer console থেকে নেওয়া একটি Bearer key দিয়ে (key শুরু হয় or_live_ দিয়ে; প্রতি অ্যাকাউন্টে 10টি পর্যন্ত, প্রতি মিনিটে 300 রিকোয়েস্ট)।

  1. কান্ট্রি আইডি bd নিশ্চিত করতে একবার GET /api/v1/countries কল করুন, আর যে সার্ভিস টেস্ট করছেন তার আইডি জানতে GET /api/v1/services।
  2. GET /api/v1/prices?country=bd&service=<id> দিয়ে বর্তমান দাম পড়ুন, যাতে অঙ্কটি বাজেটের বাইরে হলে আপনার জব থামতে পারে।
  3. {"service": "<id>", "country": "bd"} বডিসহ POST /api/v1/activations দিয়ে অর্ডার তৈরি করুন। রেসপন্সে +880 নম্বর ও একটি অ্যাক্টিভেশন আইডি থাকে।
  4. টেস্টাধীন অ্যাপে সাইন-আপ ট্রিগার করুন, তারপর আপনার ওয়েবহুকে activation.sms_received-এর অপেক্ষা করুন কিংবা GET /api/v1/activations/{id} পোল করুন।
  5. টেস্ট ছেড়ে দিলে POST /api/v1/activations/{id}/cancel দিয়ে অর্ডার মুক্ত করুন।

ওয়েবহুকে একটি X-OTPRoute-Signature হেডার (t=<unix>,v1=<hex>) থাকে: এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 হিসাব করুন, তুলনা করুন, এবং পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। হ্যান্ডলারকে অ্যাক্টিভেশন আইডি ধরে চালান, যাতে একই ডেলিভারি আবার এলে কিছু বদলায় না। API রেফারেন্স এবং ওয়েবহুক-ভিত্তিক OTP ক্যাপচার বিষয়ক আমাদের নোটে বিস্তারিত আছে। আসল ওয়ালেটের টাকা খরচের আগে সাপোর্টকে বলুন একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে দিতে, যা এই SMS ভেরিফিকেশন API-র জন্য সিমুলেটেড নম্বর ও কোড ফেরত দেয়।

কোড না জানা কেউ কি টেস্টিংয়ের জন্য +880 নম্বর অর্ডার করতে পারেন?

হ্যাঁ। সাপোর্ট স্টাফ, মার্কেটার ও এজেন্সির অ্যাকাউন্ট ম্যানেজাররা পুরোপুরি ড্যাশবোর্ডেই কাজ করতে পারেন:

  1. ইমেইল ও 6 অঙ্কের কোড দিয়ে, অথবা Google দিয়ে, অ্যাকাউন্ট তৈরি করুন এবং ওয়ালেট টপ-আপ করুন।
  2. OTP Gateway খুলুন, বাংলাদেশ বেছে নিন, তারপর সার্ভিস বাছুন।
  3. স্ক্রিনে দেখানো দাম দেখে নিশ্চিত করুন।
  4. যে অ্যাপ টেস্ট করছেন তাতে +880 নম্বরটি দিয়ে কোডের অনুরোধ করুন।
  5. অর্ডার পেজ লক্ষ করুন; SMS পৌঁছানোমাত্র সেখানে দেখা যায়।

এটি API-র মতো একই OTP রাউটিং, শুধু রিকোয়েস্টের বদলে বোতাম।

+880 কোড কেন না-ও আসতে পারে, আর পরে কী চেষ্টা করবেন?

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

কোড না এলে:

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

একগুঁয়ে +880 রুটের আরও রোগনির্ণয়ের ধাপ সংকলিত আছে ব্যর্থ OTP ডেলিভারি কমানো লেখায়।

বাংলাদেশি দীর্ঘমেয়াদি লাইন কি আছে, আর বিলিং কীভাবে চলে?

বাংলাদেশের জন্য সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। আপনার টিমের স্থায়ী +880 লাইন লাগলে [email protected]এ ইমেইল করে জিজ্ঞেস করুন; একটি দেওয়া যাবে কি না তা স্থানীয় নিয়মের ওপর নির্ভর করে এবং আমরা প্রতিশ্রুতি দিতে পারি না। আপনি রেখে দিয়ে রিনিউ করেন এমন Dedicated Number যুক্তরাষ্ট্র ও কানাডার পণ্য, মাসিক $1.95 থেকে, যার বিবরণ ভার্চুয়াল নম্বর পেজে।

বিলিং একটি প্রিপেইড USD ওয়ালেটে: যতটা ব্যবহার ততটা পেমেন্ট, কোনো মাসিক ফি নেই এবং বেছে নেওয়ার মতো কোনো প্ল্যান নেই। ফান্ড যায় কার্ড দিয়ে বা USDT/USDC স্টেবলকয়েন হিসেবে, এবং প্রতিটি ডিপোজিটের জন্য ফিন্যান্স ইমেইলে একটি PDF ইনভয়েস পায়। চার্জ কীভাবে চলে তা দেখুন প্রাইসিং-এ। সার্ভিসটি শুধু নিজের পণ্য ও অ্যাকাউন্টের জন্য ব্যবহার করুন, প্রতিটি প্ল্যাটফর্মের শর্ত মেনে চলুন, এবং মনে রাখুন OTP Route-এর Acceptable Use Policy প্রযোজ্য।

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

লোকাল সিম ছাড়া কি আমার অ্যাপের বাংলাদেশ সাইন-আপ ফ্লো টেস্ট করতে পারি?

হ্যাঁ। OTP Gateway-তে একটি +880 নম্বর অর্ডার করুন, আপনার অ্যাপ থেকে কোডের অনুরোধ করুন, এবং ড্যাশবোর্ডে পড়ুন বা ওয়েবহুকে পান।

OTP Route API-তে বাংলাদেশের কান্ট্রি আইডি কী?

এটি bd, যে মান আপনি দাম যাচাই ও বাংলাদেশ অ্যাক্টিভেশন তৈরি, দুই ক্ষেত্রেই country হিসেবে পাঠান।

বাংলাদেশি নম্বর সংরক্ষণের সময় কি শুরুর 0 রাখব?

না। E.164-এ +8801… রূপে সংরক্ষণ করুন এবং ট্রাঙ্ক 0 বাদ দিন; 01… রূপ দেখান শুধু স্থানীয় ব্যবহারকারীদের।

ভেরিফিকেশন বার্তা কি বাংলায় আসবে, নাকি ইংরেজিতে?

সেটি ঠিক করে প্রেরক সার্ভিস ও তার টেমপ্লেট। অনেকে এখনও ইংরেজি পাঠায়, কেউ কেউ বাংলা পাঠায়, তাই আপনার অ্যাপ দুটিই সমর্থন করলে দুটিই টেস্ট করুন।

+880 কোড কখনও না এলে আমার টাকার কী হয়?

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

বারবার লগইনের জন্য কি একটি বাংলাদেশি নম্বর রাখতে পারি?

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

CI পাইপলাইনের ভেতরে বাংলাদেশের SMS OTP কোড কীভাবে পাব?

জব থেকে অ্যাক্টিভেশন তৈরি করুন, সাইন করা activation.sms_received ওয়েবহুকের অপেক্ষা করুন বা অ্যাক্টিভেশন পোল করুন, তারপর কোডের ওপর অ্যাসার্ট করুন। একটি স্যান্ডবক্স অ্যাকাউন্ট আপনাকে টাকা খরচ না করেই এর রিহার্সাল করতে দেয়।

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

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

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