+237 নম্বর দিয়ে ক্যামেরুনের সাইন-আপ ফ্লো পরীক্ষা ও পরিচালনা

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

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

SMS ভেরিফিকেশনের ক্ষেত্রে ক্যামেরুনকে আলাদা কেস করে তোলে কী?

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

টিমগুলো সাধারণত কয়েকটি বাস্তব কারণে ক্যামেরুনের ভেরিফিকেশন নম্বর চায়:

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

প্রতিটি ক্ষেত্রেই লক্ষ্য একই: প্রমাণ করা যে আপনার নিজের ভেরিফিকেশন ফ্লো একটি আসল ক্যামেরুনিয়ান নম্বর গ্রহণ করে এবং কোডটি অপেক্ষারত ব্যক্তি বা সিস্টেমের কাছে পৌঁছায়।

+237 নম্বর কীভাবে লেখা, সংরক্ষণ ও নরমালাইজ করা হয়?

ক্যামেরুনে কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই বাদ দেওয়ার মতো শুরুর শূন্য নেই। জাতীয় নম্বর নয় অঙ্কের, আর মোবাইল নম্বর 6 দিয়ে শুরু হয়। E.164 রূপে তা হয় +237 এবং তার পরে নয়টি জাতীয় অঙ্ক, কোনো স্পেস বা বিরামচিহ্ন ছাড়া।

কয়েকটি অভ্যাস আপনার ডেটা পরিষ্কার রাখে:

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

আপনার ভ্যালিডেশন লাইব্রেরি সঠিক ফরম্যাটের +237 নম্বর প্রত্যাখ্যান করলে সেটি লঞ্চের আগেই ধরার মতো বাগ, আর একটি আসল টেস্ট নম্বর তা খুঁজে পাওয়ার দ্রুততম উপায়।

ক্যামেরুনের ভেরিফিকেশন SMS কোন ভাষায় আসবে?

তা নির্ভর করে প্রেরণকারী সার্ভিস এবং অ্যাকাউন্ট বা ডিভাইসে সেট করা ভাষার ওপর, নম্বরের ওপর নয়। বৈশ্বিক অ্যাপ সাধারণত ক্যামেরুনিয়ান ব্যবহারকারীদের জন্য ফরাসি বা ইংরেজিতে মেসেজ পাঠায়, আর কেউ কেউ যেকোনো ক্ষেত্রে ইংরেজিতে ফিরে যায়।

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

কোন সার্ভিসগুলো ক্যামেরুনের রুটে কোড পৌঁছে দিতে পারে?

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

ইনভেন্টরি দিনের মধ্যে বদলায়, তাই ওই তালিকাকে শুরুর বিন্দু হিসেবে নিন। API প্রতিটি সার্ভিস ও দেশের জোড়ার লাইভ উপলব্ধতা ও বর্তমান দাম ফেরত দেয়, আর সে কারণেই স্ক্রিপ্টের উচিত ক্যাশ না করে প্রতিটি রানে সেটি জিজ্ঞাসা করা।

টেস্ট স্যুট থেকে ক্যামেরুন OTP API কীভাবে কল করব?

সব অনুরোধ https://otproute.com/api/v1-এ যায়, or_live_ প্রিফিক্সের একটি Bearer কী সহ। Developer console-এ আপনি সর্বোচ্চ 10টি কী তৈরি করতে পারেন, ফলে স্টেজিং, CI ও প্রোডাকশন টুলিংকে আলাদা ক্রেডেনশিয়াল দেওয়া সহজ। ক্যামেরুনের কান্ট্রি আইডি cm।

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

ওয়েবহুকের জন্য activation.sms_received, activation.expired ও activation.cancelled-এ সাবস্ক্রাইব করুন এবং X-OTPRoute-Signature হেডার যাচাই করুন: এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 হিসাব করুন, v1-এর সঙ্গে মেলান এবং পুরোনো টাইমস্ট্যাম্প বাতিল করুন। webhook signing guide এটি ধাপে ধাপে দেখায়, আর পূর্ণ রেফারেন্স আছে API docs-এ। ওয়ালেটের টাকা খরচ না করে এটি জুড়তে চান? একটি ডেভেলপমেন্ট অ্যাকাউন্টে স্যান্ডবক্স মোড চান; এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়।

নন-ডেভেলপার কি ড্যাশবোর্ড থেকে +237 কোড সংগ্রহ করতে পারেন?

হ্যাঁ। সাইন ইন করুন, OTP Gateway খুলুন, ক্যামেরুন ও সার্ভিস বেছে নিন, দেখানো দাম যাচাই করুন এবং নম্বরটি অর্ডার করুন। আপনি যে অ্যাপ ভেরিফাই করছেন তাতে এটি পেস্ট করুন, তারপর কোড না আসা পর্যন্ত অ্যাক্টিভেশন পেজে অপেক্ষা করুন।

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

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

টিমগুলো কীভাবে এটি রিলিজ চেকলিস্টে অন্তর্ভুক্ত করে তা QA testing guide দেখায়।

আমি কি ক্যামেরুনের একটি নম্বর দীর্ঘমেয়াদে রাখতে পারি, আর বিলিং কীভাবে হয়?

OTP Route-এ ক্যামেরুনের কোনো নিজে-কেনার দীর্ঘমেয়াদি নম্বর নেই। আপনার টিমের দরকার হলে জানতে [email protected]এ ইমেইল করুন; তা সম্ভব কি না স্থানীয় নিয়মের ওপর নির্ভর করে এবং আমরা তার প্রতিশ্রুতি দিতে পারি না। নবায়নের সময়কাল পর্যন্ত রাখা যায় এমন ডেডিকেটেড লাইন যুক্তরাষ্ট্র ও কানাডার প্রোডাক্ট, $1.95/month থেকে, যার বিবরণ virtual numbers page-এ আছে।

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

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

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

হ্যাঁ। OTP Gateway থেকে একটি +237 নম্বর অর্ডার করুন, আপনার অ্যাপে বসান এবং কান্ট্রি আইডি cm দিয়ে ড্যাশবোর্ডে বা API দিয়ে কোড পড়ুন।

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

না। ক্যামেরুনে কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই E.164 রূপ শুধু +237 এবং তার পরে নয় অঙ্কের জাতীয় নম্বর।

টেস্টিংয়ের জন্য একটি +237 নম্বরের দাম কত?

OTP Gateway শুরু প্রতি কোড $0.20 থেকে। সঠিক অঙ্ক সার্ভিসের ওপর নির্ভর করে এবং অর্ডারের আগে ড্যাশবোর্ডে দেখানো হয় বা GET /api/v1/prices ফেরত দেয়।

ভেরিফিকেশন টেক্সট কি ফরাসি না ইংরেজিতে আসবে?

এটি প্রেরণকারী সার্ভিস ও অ্যাকাউন্টের ভাষা সেটিংয়ের ওপর নির্ভর করে। কোড সাধারণত সংখ্যাসূচক, তাই শব্দ নয়, অঙ্ক পার্স করুন।

আমার ক্যামেরুন অ্যাক্টিভেশন কোড ছাড়া মেয়াদোত্তীর্ণ হলে কী হয়?

কিছুই চার্জ হয় না। SMS ছাড়া 20 মিনিটের সময়সীমা শেষ হলে পুরো টাকা ওয়ালেটে ফিরে যায়, এবং ওয়েবহুক ব্যবহার করলে একটি activation.expired ইভেন্ট আসে।

ইন্টিগ্রেশন বানানোর জন্য কি স্যান্ডবক্স আছে?

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

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

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

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