বাংলা
কর্মীর ব্যক্তিগত ফোন আটকে না রেখে WhatsApp ভেরিফিকেশন কোড গ্রহণ
OTP Route দিয়ে WhatsApp ভেরিফিকেশন কোড পেতে OTP Gateway থেকে আপনার প্রয়োজনীয় দেশের জন্য WhatsApp সার্ভিসের একটি নম্বর অর্ডার করুন, সেটি WhatsApp-এর রেজিস্ট্রেশন স্ক্রিনে দিন, তারপর ড্যাশবোর্ডে বা আপনার ওয়েবহুকে কোডটি দেখুন। কোডের দাম শুরু $0.20 per code থেকে, আর ২০ মিনিটের উইন্ডোর মধ্যে SMS না এলে চার্জ আপনার ওয়ালেটে ফেরত যায়।
যে WhatsApp নম্বরের মালিক কোনো একজন ব্যক্তি নন, সেটি কেন একটি টিমের দরকার হয়?
পরিস্থিতিটা পরিচিত। একটি প্রোডাক্ট টিম WhatsApp-এ সাপোর্ট ফ্লো তৈরি করছে, অথবা তাদের অ্যাপ থেকে ব্যবহারকারীকে চ্যাটে পাঠানোর প্রক্রিয়া পরীক্ষা করছে, আর কাউকে একটি অ্যাকাউন্ট রেজিস্টার করতে হবে। সবচেয়ে সহজ উপায় হলো কোনো সহকর্মীর নিজের ফোন ব্যবহার করা। কিন্তু তাতে একটি ব্যবসায়িক সেটআপ একজন কর্মীর সিমের সঙ্গে বাঁধা পড়ে, টেস্ট ট্রাফিক তাঁর ব্যক্তিগত কথোপকথনের সঙ্গে মিশে যায়, এবং তিনি চাকরি ছাড়লেই সব ভেঙে পড়ে।
ক্লায়েন্টদের জন্য WhatsApp কনফিগার করা এজেন্সিগুলো একই সমস্যায় পড়ে। যে QA ইঞ্জিনিয়ারদের কোনো নির্দিষ্ট বাজারে টেস্ট অ্যাকাউন্ট লাগে, যাতে সেখানকার অনবোর্ডিং ফ্লো কেমন আচরণ করে তা দেখা যায়, তাঁদেরও একই সমস্যা। OTP Gateway থেকে নেওয়া WhatsApp ফোন নম্বর এই কাজকে কারও ব্যক্তিগত লাইন থেকে দূরে রাখে: আপনি দেশ বেছে নেন, রেজিস্ট্রেশন কোড পান, এবং এগিয়ে যান।
WhatsApp কখন ফোন ভেরিফিকেশন কোড চায়?
WhatsApp প্রতিটি অ্যাকাউন্টকে ফোন নম্বর দিয়ে শনাক্ত করে, তাই কয়েকটি ধাপে এক-কালীন কোড দিয়ে যাচাই করে যে নম্বরটি আপনার নিয়ন্ত্রণে আছে:
- রেজিস্ট্রেশন: নতুন অ্যাকাউন্টে SMS-এ ছয় অঙ্কের একটি কোড আসে, আর WhatsApp বিকল্প হিসেবে ভয়েস কল দিতেও পারে।
- নতুন ডিভাইস: অ্যাপ নতুন করে ইনস্টল করলে বা অন্য ফোনে গেলে একই যাচাই আবার হয়, এবং আগের ফোন সাইন-আউট হয়ে যায়।
- বিজনেস অ্যাকাউন্ট: কোনো নম্বরে WhatsApp Business অ্যাপ সেট করার সময়ও একই ধাপ পার হতে হয়।
- টু-স্টেপ ভেরিফিকেশন: ব্যবহারকারীর বেছে নেওয়া একটি ঐচ্ছিক PIN। এটি কখনো SMS-এ পাঠানো হয় না, তবে চালু থাকলে কোডের সঙ্গে এটিও চাওয়া হয়।
টেস্টিংয়ের জন্য কথাটা সহজ: SMS প্রমাণ করে যে ওই মুহূর্তে নম্বরটি আপনার হাতে আছে, তাই যে নম্বর আপনার আর নেই, তা দিয়ে পরে অ্যাকাউন্ট যাচাই করা যায় না।
WhatsApp ভেরিফিকেশন কোড API ফ্লো কীভাবে কাজ করে?
টেস্টাধীন বাজারের কান্ট্রি আইডির (যেমন in, br বা us) সঙ্গে সার্ভিস আইডি whatsapp ব্যবহার করুন। Developer console থেকে নেওয়া একটি Bearer কী দিয়ে:
GET /api/v1/prices?country=<id>&service=whatsappলাইভ দাম এবং ওই রুট এই মুহূর্তে খোলা আছে কি না জানায়।POST /api/v1/activationsএবং বডিতে{"service": "whatsapp", "country": "<id>"}দিলে একটি নম্বর রিজার্ভ হয় এবং ২০ মিনিটের উইন্ডো শুরু হয়।- নম্বরটি WhatsApp-এর রেজিস্ট্রেশন স্ক্রিনে দিন এবং SMS চান।
- কোডটি আপনার কাছে
activation.sms_receivedওয়েবহুক ইভেন্ট হিসেবে পৌঁছায়, অথবা আপনি কয়েক সেকেন্ড পরপরGET /api/v1/activations/{id}পোল করতে পারেন। - রান বাতিল করলে
POST /api/v1/activations/{id}/cancelটাকা ওয়ালেটে ফেরত পাঠায়।
বডি বিশ্বাস করার আগে X-OTPRoute-Signature যাচাই করুন: এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর ওপর HMAC-SHA256 হিসাব করুন, v1-এর সঙ্গে মেলান, এবং খুব পুরোনো টাইমস্ট্যাম্প বাতিল করুন। তারপর ইভেন্টটি তার অ্যাক্টিভেশন আইডির বিপরীতে রেকর্ড করুন, যাতে একই ডেলিভারি আবার এলে কিছু বদলায় না। টেস্ট রানার কোনো পাবলিক URL খুলে দিতে না পারলে পোলিং সহজতর পথ; ডেভেলপার ডকস-এ দুটি পথই বর্ণিত আছে।
কোন কোন দেশে WhatsApp নম্বর পাওয়া যায়, এবং দেশ বাছাই কি গুরুত্বপূর্ণ?
WhatsApp রুট এখন ১৯৮টি দেশে পাওয়া যাচ্ছে, যার মধ্যে আছে ভারত, ব্রাজিল, ইন্দোনেশিয়া, নাইজেরিয়া, জার্মানি, মেক্সিকো, যুক্তরাজ্য, যুক্তরাষ্ট্র, পাকিস্তান, ফিলিপাইন, মিশর, কেনিয়া, স্পেন, তুরস্ক এবং দক্ষিণ আফ্রিকা। পূর্ণ তালিকা দেশগুলোর পাতায় আছে।
দেশটি ভেবেচিন্তে বাছুন। আপনার অনবোর্ডিং ফ্লো ব্রাজিলের ব্যবহারকারীদের জন্য হলে +55 নম্বর দেখাবে আপনার অ্যাপ স্থানীয় নম্বর কীভাবে ফরম্যাট, যাচাই ও প্রদর্শন করে। বিজনেস অ্যাকাউন্ট একটি বাজারকে সেবা দিলে সেই বাজারের সঙ্গেই মিলিয়ে নিন। যেকোনো একটা দেশ বেছে নিলে কিছু বাঁচে না, উল্টে টেস্টের ফলাফল অর্থহীন হয়ে যেতে পারে।
WhatsApp কোড না এলে তার কারণ কী হতে পারে?
কোন নম্বরে পাঠাবে তা WhatsApp নিজেই ঠিক করে, এবং WhatsApp রেজিস্ট্রেশনের জন্য ভার্চুয়াল নম্বর সরাসরি প্রত্যাখ্যানও করতে পারে। তখন অ্যাক্টিভেশনে কিছুই পৌঁছায় না, উইন্ডো বন্ধ হয়ে যায়, এবং পুরো টাকা আপনার ওয়ালেটে ফিরে আসে; কোড সত্যিই এলে তবেই আপনি পে করেন। অন্য কারণগুলো আরও সাধারণ: রুট ব্যস্ত থাকা, আরেকটি কোড চাওয়ার আগে WhatsApp অপেক্ষা করতে বলা, বা SMS-এর বদলে ভয়েস কলে কোড চাওয়া।
যা করবেন:
- এক মিনিট পরেই বাতিল না করে অ্যাক্টিভেশন তার পুরো উইন্ডো পর্যন্ত খোলা রাখুন।
- রেজিস্ট্রেশন স্ক্রিনে কল নয়, SMS চাওয়া হয়েছে কি না নিশ্চিত করুন।
- পরে আবার চেষ্টা করুন, অথবা অ্যাকাউন্টের বাজার অনুমতি দিলে অন্য দেশের রুট চেষ্টা করুন।
- চেষ্টার মধ্যে ব্যবধান রাখুন। দ্রুত লুপে একের পর এক কোড চাইলে পরিস্থিতি সাধারণত আরও খারাপ হয়।
দীর্ঘস্থায়ী WhatsApp অ্যাকাউন্টের জন্য কি ডেডিকেটেড নম্বর ব্যবহার করা উচিত?
সাধারণত হ্যাঁ। OTP Gateway-এর নম্বর একটিমাত্র কোডের জন্য, আর ফোন বদলানো বা অ্যাপ রিইনস্টলের পর অ্যাকাউন্ট আবার যাচাই করতে হলে আপনার ওই একই নম্বর ফেরত লাগবে। সাপোর্ট লাইন, শেয়ার্ড বিজনেস অ্যাকাউন্ট বা টেস্টাররা মাসের পর মাস যে QA অ্যাকাউন্ট ব্যবহার করেন, তার জন্য Dedicated Virtual Number বেশি মানানসই। এগুলো যুক্তরাষ্ট্র ও কানাডায় তাৎক্ষণিকভাবে বিক্রি হয় $1.95/month থেকে, ওয়ালেট থেকে নবায়ন হয়, ইনবাউন্ড SMS আপনার ওয়েবহুকে number.sms_received হিসেবে ফরওয়ার্ড করে, এবং যেকোনো সময় ছেড়ে দেওয়া যায়। ওই দুই দেশের বাইরে সেলফ-সার্ভ দীর্ঘমেয়াদি লাইন নেই; জানতে [email protected]এ ইমেইল করুন। বিস্তারিত ভার্চুয়াল নম্বর পাতায়।
API অ্যাক্সেস ছাড়া কেউ কি ড্যাশবোর্ড থেকে এটি করতে পারেন?
হ্যাঁ। সাইন ইন করুন, কার্ড বা USDT/USDC দিয়ে ওয়ালেট টপ-আপ করুন, WhatsApp ও একটি দেশ বেছে নিন, দেখানো দাম নিশ্চিত করে অর্ডার করুন। নম্বরটি WhatsApp-এ টাইপ করুন, আর কোড পাওয়া গেলে অ্যাক্টিভেশন পাতায় দেখা যাবে। কোনো মাসিক ফি বা প্ল্যান নেই, প্রতিটি টপ-আপের সঙ্গে ইমেইলে PDF ইনভয়েস আসে, এবং API-র মতোই ফেরতের নিয়ম প্রযোজ্য। যে ডেভেলপাররা আগে ইন্টিগ্রেশনের মহড়া দিতে চান, তাঁরা সাপোর্টকে বলে ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে রাখাতে পারেন, যেখানে সিমুলেটেড নম্বর ও কোড দিয়ে ফান্ড খরচ না করেই ওয়েবহুক পরীক্ষা করা যায়।
WhatsApp নম্বরের দায়িত্বশীল ব্যবহার বলতে কী বোঝায়?
OTP Route তৈরি হয়েছে আপনার নিজের বৈধ প্রোডাক্ট ও অ্যাকাউন্ট পরীক্ষা ও পরিচালনার জন্য। WhatsApp-এর সেবার শর্ত মেনে চলুন, প্রতিটি বাস্তব ব্যক্তি বা ব্যবসার জন্য একটি করে অ্যাকাউন্ট রাখুন, এবং রুটগুলো দিয়ে গণহারে অ্যাকাউন্ট খোলা, অযাচিত বার্তা পাঠানো বা নিষেধাজ্ঞার পর প্ল্যাটফর্মে ফেরার চেষ্টা করবেন না। OTP Route-এর Acceptable Use Policy প্রতিটি অ্যাক্টিভেশনে প্রযোজ্য। WhatsApp তার মালিকের ট্রেডমার্ক, এবং OTP Route এর সঙ্গে যুক্ত নয়.
সাধারণ জিজ্ঞাসা
সিম কার্ড ছাড়া কি WhatsApp OTP পাওয়া যায়?
হ্যাঁ। OTP Gateway-এর একটি নম্বর WhatsApp রেজিস্ট্রেশনের SMS গ্রহণ করে এবং কোডটি আপনার ড্যাশবোর্ডে দেখায় বা ওয়েবহুকে পাঠায়; কোনো ফিজিক্যাল সিম লাগে না।
API-তে WhatsApp-এর সার্ভিস আইডি কী?
GET /api/v1/prices ও POST /api/v1/activations-এ সার্ভিস হিসেবে whatsapp ব্যবহার করুন, সঙ্গে in বা us-এর মতো একটি কান্ট্রি আইডি।
WhatsApp কি সব ভার্চুয়াল নম্বর গ্রহণ করে?
না। WhatsApp ভার্চুয়াল নম্বর প্রত্যাখ্যান করতে পারে, আর সে কারণেই যে অ্যাক্টিভেশনে কোড আসে না তার পুরো টাকা ওয়ালেটে ফেরত যায়।
একই নম্বর দিয়ে কি পরে সেই WhatsApp অ্যাকাউন্টে আবার ঢোকা যায়?
গেটওয়ে নম্বরে নয়, কারণ সেটি একটিমাত্র কোডের জন্য। অ্যাকাউন্ট ভবিষ্যতে আবার যাচাই করতে হলে যুক্তরাষ্ট্র বা কানাডার একটি Dedicated Virtual Number ব্যবহার করুন।
WhatsApp ভেরিফিকেশন নম্বরের দাম কত?
দাম শুরু $0.20 per code থেকে এবং দেশভেদে আলাদা। অর্ডারের আগে লাইভ দাম ড্যাশবোর্ডে ও prices এন্ডপয়েন্টের মাধ্যমে দেখা যায়।
CI পাইপলাইনের ভেতরে কি WhatsApp SMS ভেরিফিকেশন টেস্টিং সম্ভব?
হ্যাঁ, আপনার নিজের টেস্ট অ্যাকাউন্টের জন্য। ডেভেলপমেন্টের সময় স্যান্ডবক্সের বিপরীতে তৈরি করুন, তারপর চেষ্টার মধ্যে ব্যাকঅফ রেখে লাইভ রুট কম ব্যবহার করুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।