বাংলা
টিমে কারও +223 সিম না থাকলে মালির সাইন-আপ ফ্লো টেস্ট করার উপায়
হ্যাঁ, OTP Route আপনার টিমকে একটি এক-বারের OTP Gateway নম্বরে মালির (+223) SMS ভেরিফিকেশন কোড পেতে দেয়; কোডটি ড্যাশবোর্ডে পড়া যায় অথবা REST পোলিং ও সাইন করা ওয়েবহুকের মাধ্যমে সংগ্রহ করা যায়। প্রতি কোড $0.20 থেকে শুরু, লাইভ দাম API জানিয়ে দেয়, আর 20 মিনিটের উইন্ডোর মধ্যে কোড সত্যিই এলে তবেই বিল হয়।
আপনার প্রোডাক্ট মালিতে লঞ্চ হচ্ছে, কিন্তু কারও কাছে স্থানীয় সিম নেই। এখন কী করবেন?
QA লিডের কাছে এটি পরিচিত সংকট। প্রোডাক্ট চায় বামাকোয় মার্কেটিং শুরুর আগে মালির সাইন-আপ পথ যাচাই হোক, ফোন ফিল্ড ইতিমধ্যে +223 গ্রহণ করে, অথচ প্রতিটি ইঞ্জিনিয়ারের হ্যান্ডসেটে ইউরোপ বা উত্তর আমেরিকার সিম। সহকর্মীর ব্যক্তিগত নম্বর ধার করা ভঙ্গুর, টেস্ট স্যুটে চলে না, আর স্টাফের ব্যক্তিগত তথ্য টেস্ট অ্যাকাউন্টে ছড়িয়ে দেয়।
OTP Gateway-এর মালি ভেরিফিকেশন নম্বর এই সংকীর্ণ সমস্যাটি মেটায়: একটি আসল +223 নম্বর, একটি কোডের জন্য ব্যবহার, তারপর ফেলে দেওয়া। আপনি স্ক্রিপ্ট থেকে এটি চালাতে পারেন বা ড্যাশবোর্ডে হাতে অর্ডার করতে পারেন, আর টিমগুলো কীভাবে রিগ্রেশন রানে এটি বসায় তা বর্ণিত আছে QA টেস্টিং ও CI/CD পেজে।
মালির ভেরিফিকেশন নম্বর কোন কোন অ্যাপ থেকে কোড পেতে পারে?
মালির লাইভ স্ন্যাপশটে আছে WhatsApp, Facebook, Telegram, TikTok, Google (Gmail & YouTube), Instagram, Snapchat, imo, Viber, Signal, Microsoft & Outlook, ChatGPT (OpenAI) ও LinkedIn। গেটওয়ের সবকিছু মিলিয়ে মালিতে 1,600-এর বেশি সার্ভিস পাওয়া যায়।
প্রাপ্যতা স্থির নয়। দিনের মধ্যে রুট খোলে ও বন্ধ হয়, তাই গতকালের ফলই আজও খাটবে ধরে নেওয়ার বদলে স্ক্রিপ্টের উচিত রানটাইমে নিশ্চিত করা যে সার্ভিসটি কেনা যাচ্ছে।
কোডে মালি OTP API ফ্লো কীভাবে কাজ করে?
রিকোয়েস্ট যায় https://otproute.com/api/v1-এ, or_live_ দিয়ে শুরু হওয়া একটি Bearer কী সহ। কী তৈরি হয় Developer console-এ, প্রতি অ্যাকাউন্টে সর্বোচ্চ 10টি।
GET /api/v1/servicesওGET /api/v1/countriesথেকে id-গুলো একবার আনুন। মালি হলোml।GET /api/v1/prices?country=ml&service=<id>দিয়ে লাইভ দাম পড়ুন।POST /api/v1/activations-এর মাধ্যমে অর্ডার করুন, যেমন{"service": "whatsapp", "country": "ml"}, এবং অ্যাক্টিভেশন id রেখে দিন।- ফেরত আসা +223 নম্বরটি আপনার অ্যাপের ভেরিফিকেশন ফর্মে দিন।
- কোড সংগ্রহ করুন
GET /api/v1/activations/{id}থেকে, অথবা ওয়েবহুককে জানাতে দিন। অব্যবহৃত নম্বর ছাড়তেPOST /api/v1/activations/{id}/cancelব্যবহার করুন।
ওয়েবহুকের জন্য একটি এন্ডপয়েন্টকে (পাঁচটি অনুমোদিত) activation.sms_received, activation.expired ও activation.cancelled-এ সাবস্ক্রাইব করুন। এন্ডপয়েন্টের সিক্রেট দিয়ে "<t>.<raw body>"-এর ওপর HMAC-SHA256 গণনা করে X-OTPRoute-Signature যাচাই করুন, পুরোনো টাইমস্ট্যাম্প বাতিল করুন, আর হ্যান্ডলারকে অ্যাক্টিভেশন id-র ভিত্তিতে ইডেমপোটেন্ট করুন। অ্যাকাউন্টের সীমা মিনিটে 300 রিকোয়েস্ট, আর API ইন্টিগ্রেশন গাইড-এ কাজের উদাহরণ আছে।
আট অঙ্ক, ট্রাঙ্ক প্রিফিক্স নেই: মালির নম্বর সংরক্ষণ
মালিতে আট অঙ্কের একটি বদ্ধ প্ল্যান চলে এবং কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই দেশে যে নম্বর ডায়াল করা হয়, বিদেশ থেকে +223-এর পরে ঠিক সেই আটটি অঙ্কই বসে। ফলে নরমালাইজেশন আনন্দদায়কভাবে সহজ: E.164 রূপ হলো +223 ও আটটি অঙ্ক, যোগ বা বাদ দেওয়ার মতো শুরুর শূন্য নেই। তবু দৈর্ঘ্য স্পষ্টভাবে যাচাই করুন, কারণ দশ অঙ্কের বাজারের জন্য লেখা সাধারণ নিয়ম বৈধ মালীয় ইনপুট প্রত্যাখ্যান করবে।
আন্তর্জাতিক অ্যাপের ভেরিফিকেশন টেক্সট সাধারণত ফরাসিতে আসে, যদিও দৈনন্দিন জীবনে সবচেয়ে বেশি বলা হয় বামবারা ভাষা। তাই কোড সাধারণত ফরাসি বা ইংরেজি টেমপ্লেটের ভেতরে আসে; বাক্যাংশ না মিলিয়ে সংখ্যার প্যাটার্ন দিয়ে সেগুলো বের করুন।
এখানে টেস্ট করার কারণ কী? পশ্চিম আফ্রিকায় মোবাইল-মানি ঘেঁষা প্রোডাক্ট লঞ্চ করা টিম, বামাকো থেকে মাঠকর্মীদের অ্যাকাউন্ট চালানো এনজিও ও লজিস্টিকস অপারেটর, এবং ফ্রান্স ও প্রতিবেশী দেশগুলোর বিপুল মালীয় প্রবাসীদের সেবা দেওয়া অ্যাপ, সবারই +223 পথ ঠিকঠাক চলা দরকার। রোলআউট আঞ্চলিক হলে সেনেগাল-এর মতো রুটের চেকের সঙ্গে এটি জুড়ে নিন।
+223 কোড চুপ করে থাকলে কী করবেন
SMS না আসার অর্থ সাধারণত রুট বা সার্ভিসের সমস্যা, আপনার ইন্টিগ্রেশনের নয়। বাগ রিপোর্ট করার আগে:
- পুরো 20 মিনিট অপেক্ষা করুন; কিছু প্রেরক বার্তা ব্যাচে ছাড়ে।
- সার্ভিসটি ভার্চুয়াল নম্বর প্রত্যাখ্যান করে কি না জেনে নিন। কেউ কেউ করে, আর সেক্ষেত্রে স্বয়ংক্রিয় রিফান্ড আপনাকে সুরক্ষা দেয়।
- দ্রুত লুপে আবার অর্ডার না করে পরে ফিরে আসুন বা অন্য সার্ভিস রুট চেষ্টা করুন।
- ছেড়ে দেওয়া অ্যাক্টিভেশন বাতিল করুন, যাতে ব্যালান্স সঙ্গে সঙ্গে ফিরে আসে।
উইন্ডো বন্ধ হওয়ার সময় কিছু না এলে, বা আগেই আপনি বাতিল করলে, পুরো টাকা আপনার ওয়ালেটে ফিরে যায়।
আমার টিম কি মালির নম্বর দীর্ঘমেয়াদে রাখতে পারে?
OTP Route-এর মালির কোনো সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। ml-এর জন্য শুধু এক-বারের OTP Gateway পাওয়া যায়।
OTP Route-এর Dedicated Virtual Numbers, যেগুলো ওয়ালেট থেকে নবায়ন হয় এবং ইনবাউন্ড ও আউটবাউন্ড SMS ও ব্রাউজার কলিং সমর্থন করে, আছে শুধু যুক্তরাষ্ট্র ও কানাডায়, মাসে $1.95/month থেকে। আপনার কাজে স্থায়ী +223 লাইন গুরুত্বপূর্ণ হলে [email protected]এ ইমেইল করুন; গেটওয়ের বাইরের কিছু স্থানীয় নিয়মের ওপর নির্ভর করে এবং নিশ্চিত নয়।
মালি OTP রাউটিংয়ের খরচ মেটানো এবং খরচ ছাড়া টেস্ট করা
একটিমাত্র প্রিপেইড USD ওয়ালেট প্রতিটি দেশের খরচ মেটায়: ব্যবহার অনুযায়ী পরিশোধ, মাসিক ফি নেই, প্ল্যান বাছাইয়ের ঝামেলাও নেই। কার্ড বা USDT/USDC দিয়ে টপ-আপ করুন, আর প্রতিটি টপ-আপের সঙ্গে ইমেইলে PDF ইনভয়েস আসে।
বানানোর সময় সাপোর্টকে বলুন একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্স মোডে নিতে। তখন পাবেন সিমুলেটেড নম্বর ও কোড, আর ওয়ালেটের টাকা খরচ না করেই পুরো SMS ভেরিফিকেশন API ক্রম মহড়া দিতে পারবেন। আসল নম্বর ব্যবহার করুন শুধু নিজের পণ্য ও বৈধ অ্যাকাউন্টের জন্য, প্রতিটি সার্ভিসের শর্ত ও Acceptable Use Policy মেনে। বর্তমান রেট আছে প্রাইসিং পেজে।
সাধারণ জিজ্ঞাসা
ভ্রমণ বা স্থানীয় সিম কেনা ছাড়াই কি মালির সাইন-আপ যাচাই করা যায়?
হ্যাঁ। OTP Gateway-তে টেস্টিংয়ের জন্য একটি +223 নম্বর অর্ডার করুন, অ্যাপে দিন, তারপর ড্যাশবোর্ডে বা API দিয়ে কোড পড়ুন।
OTP Route API-তে মালির id কী?
মালি হলো ml, যে মানটি দাম দেখার অনুরোধে এবং অ্যাক্টিভেশন রিকোয়েস্টের বডিতে দুই জায়গাতেই যায়।
মালির নম্বরে কি এমন শুরুর শূন্য আছে যা আমাকে সরাতে হবে?
না। মালিতে কোনো ট্রাঙ্ক প্রিফিক্স নেই; বৈধ নম্বর হলো +223 ও তার পরে আটটি অঙ্ক।
মালির একটি SMS OTP-র খরচ কত?
মালীয় কোড শুরু হয় প্রতি কোড $0.20 থেকে, আর প্রতিটি অ্যাপের জন্য নির্দিষ্ট অঙ্ক কেনার আগে API লাইভ জানিয়ে দেয়।
অ্যাপ কোড না পাঠালে কি আমার টাকা নষ্ট হবে?
না। 20 মিনিটের উইন্ডো শেষে SMS না এলে, অথবা আপনি বাতিল করলে, অ্যাক্টিভেশনের পুরো টাকা ওয়ালেটে ফেরত আসে।
কোডিং না জানা কেউ কি এটি ব্যবহার করতে পারেন?
হ্যাঁ। ড্যাশবোর্ডে মালি ও সার্ভিস বেছে নম্বর অর্ডার করুন, অ্যাপে পেস্ট করুন, আর কোডটি অ্যাক্টিভেশন স্ক্রিনে দেখা যাবে।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।