বাংলা
QA টিম ও মার্কেট লঞ্চের জন্য কেনীয় (+254) ভেরিফিকেশন নম্বর
হ্যাঁ, OTP Route কেনীয় (+254) SMS ভেরিফিকেশন কোড গ্রহণ করতে পারে: OTP Gateway থেকে একটি এককালীন নম্বর অর্ডার করুন, তারপর ড্যাশবোর্ডে কোড পড়ুন অথবা পোলিং বা সাইন করা webhook দিয়ে API-তে সংগ্রহ করুন। খরচ $0.20 per code থেকে, আর 20 মিনিটের মধ্যে SMS না পেলে অ্যাক্টিভেশনের পুরো অর্থ আপনার ওয়ালেটে ফেরত যায়।
প্রোডাক্ট টিমগুলো কেনিয়ার বাজারে টেস্ট করে কেন?
নাইরোবি পূর্ব আফ্রিকার ব্যস্ততম প্রযুক্তি কেন্দ্রগুলোর একটি, আর কেনীয় ব্যবহারকারীরা পুরোপুরি মোবাইল-ফার্স্ট। তাদের অনেকের জন্য মেসেজিং, রাইড-হেইলিং, ই-কমার্স এবং বিশেষ করে মোবাইল মানির মূল পরিচয় হলো ফোন নম্বর, তাই +254 নম্বর ভুলভাবে সামলানো সাইন-আপ ফ্লো প্রথম দিনেই গ্রাহক হারায়।
ইংরেজি ও সোয়াহিলি দুটোই সরকারি ভাষা। বেশিরভাগ গ্লোবাল অ্যাপ ইংরেজিতে কোড পাঠায়, আর অঞ্চলের জন্য লোকালাইজ করা প্রোডাক্ট সোয়াহিলিতে যেতে পারে; আপনার নিজের টেমপ্লেট অনূদিত হলে সেটি যাচাই করা উচিত। এখানে টেস্ট চালানোর সাধারণ কারণগুলো:
- পূর্ব আফ্রিকায় ফিনটেক, ডেলিভারি বা মার্কেটপ্লেস প্রোডাক্ট লঞ্চ করা;
- SMS টেমপ্লেট ও অনবোর্ডিং স্ক্রিনে সোয়াহিলি কপি যাচাই করা;
- কর্মীদের নম্বর প্রকাশ না করে কেনীয় গ্রাহকদের জন্য সাপোর্ট বা অপারেশন অ্যাকাউন্ট চালানো।
বৃহত্তর ধরনটি আমাদের ফিনটেক অনবোর্ডিং পেজে আছে।
E.164-এ কেনীয় মোবাইল নম্বর কীভাবে লেখা হয়?
স্থানীয়ভাবে মোবাইল নম্বর ট্রাঙ্ক প্রিফিক্স 0 দিয়ে লেখা হয়, যেমন 07XX XXX XXX বা 01XX XXX XXX। আন্তর্জাতিকভাবে শূন্যটি বাদ যায়: +254 এবং তারপর নয় অঙ্কের গ্রাহক নম্বর।
ক্লাসিক ত্রুটি হলো কান্ট্রি কোডের পরেও ওই শূন্য রেখে দেওয়া, যা অবৈধ +2540... স্ট্রিং বানায় এবং প্রেরক স্পষ্ট ত্রুটি না দেখিয়েই তা প্রত্যাখ্যান করে। ডেটাবেসে পৌঁছানোর আগে প্রতিটি এন্ট্রি নরমালাইজ করুন:
- স্পেস, ড্যাশ ও বন্ধনী মুছে দিন।
- মান
0দিয়ে শুরু হলে তা বাদ দিয়ে+254বসান। - প্লাস ছাড়া
254দিয়ে শুরু হলে প্লাস যোগ করুন। - ফলাফল E.164 স্ট্রিং হিসেবে সংরক্ষণ করুন এবং নরমালাইজের পরে দৈর্ঘ্য যাচাই করুন।
টেস্টের জন্য একটি +254 নম্বর থাকলে ওই লজিকের প্রতিটি শাখা আসল ইনবাউন্ড SMS দিয়ে প্রমাণ করা সহজ হয়।
কেনিয়া রুটে এখন কোন কোন সার্ভিস আছে?
কেনিয়ায় ক্যাটালগ বেশ বিস্তৃত, লাইভ স্ন্যাপশটে more than 2,800 services। বহুল অনুরোধ করা সার্ভিসের মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, X (Twitter), ChatGPT (OpenAI), Microsoft & Outlook, Uber, LinkedIn, Signal এবং Netflix।
প্রাপ্যতা ঘণ্টায় ঘণ্টায় বদলাতে পারে, সেজন্যই API স্থির তালিকার বদলে লাইভ তথ্য জানায়।
টেস্ট স্যুটে Kenya OTP API কীভাবে জুড়বেন?
Developer console থেকে নেওয়া or_live_ প্রিফিক্সের Bearer key দিয়ে https://otproute.com/api/v1-এ অথেনটিকেট করুন। কেনিয়ার country id হলো ke।
একটি সাধারণ CI ধাপ প্রথমে GET /api/v1/balance কল করে, যাতে ওয়ালেট খালি থাকলে রান দ্রুত ব্যর্থ হয়। তারপর GET /api/v1/prices?country=ke&service=<id> দেখে, {"service": "uber", "country": "ke"}-এর মতো বডিসহ POST /api/v1/activations দিয়ে অর্ডার করে, এবং ফেরত পাওয়া +254 নম্বরটি টেস্টাধীন অ্যাপে বসায়। কোড ফিরে আসে activation.sms_received webhook-এর মাধ্যমে, অথবা প্রতি কয়েক সেকেন্ডে GET /api/v1/activations/{id} পোল করে, যা প্রতি মিনিটে 300 রিকোয়েস্টের সীমার মধ্যে স্বচ্ছন্দে থাকে।
webhook-এর জন্য 5টি পর্যন্ত এন্ডপয়েন্ট নিবন্ধন করুন এবং এন্ডপয়েন্ট সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 হিসাব করে X-OTPRoute-Signature যাচাই করুন, পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। রিট্রাই করা ডেলিভারি যাতে ক্ষতিহীন থাকে সেজন্য হ্যান্ডলারকে activation id-র ভিত্তিতে চালান। পাইপলাইনে এটি কীভাবে বসে তা দেখায় CI টেস্টিং গাইড, আর পূর্ণ রেফারেন্স আছে ডক্সে।
কোড না লিখে কি +254 নম্বর অর্ডার করা যায়?
হ্যাঁ। ড্যাশবোর্ডে OTP Gateway খুলুন, কেনিয়া বেছে নিন, সার্ভিস নির্বাচন করুন এবং প্রদর্শিত মূল্য নিশ্চিত করুন। নম্বরটি সঙ্গে সঙ্গে দেখা যায়; সাইন-আপ বা লগইন ফর্মে বসান, আর কোড পাওয়া মাত্র activation-এর পাশে দেখা দেয়। ইঞ্জিনিয়াররা একই ওয়ালেটে API ব্যবহার করার সময় সাপোর্ট এজেন্ট ও অ্যাকাউন্ট ম্যানেজাররা এভাবে কাজ করতে পারেন।
কেনীয় কোড দেরিতে এলে বা না এলে কী সাহায্য করে?
প্রতিটি অ্যাক্টিভেশনে 20 মিনিটের উইন্ডো থাকে। কোড এলে তবেই আপনি মূল্য দেন; উইন্ডো খালি অবস্থায় শেষ হলে, বা আপনি POST /api/v1/activations/{id}/cancel দিয়ে বাতিল করলে, টিকিট ছাড়াই অর্থ আপনার ওয়ালেটে ফিরে যায়।
আবার চেষ্টার আগে উইন্ডোকে সময় দিন, কারণ কিছু প্রেরক বার্তা সারিতে রাখে। তবুও না এলে পরে আবার চেষ্টা করুন বা অন্য সার্ভিস রুট নিন, এবং দেখুন অ্যাপটি ভার্চুয়াল নম্বর গ্রহণ করে কি না, কারণ কিছু করে না। অর্ডার এন্ডপয়েন্টে ঘন লুপে চাপ দেবেন না; একই ফ্লোতে বারবার রিকোয়েস্টে অনেক প্রেরক থ্রটল করে। আমাদের ব্যর্থ OTP ডেলিভারি কমানো লেখায় আরও সমাধান আছে। প্রতিটি টেস্ট লক্ষ্য সার্ভিসের শর্তের মধ্যে রাখুন; OTP Route-এর Acceptable Use Policy প্রযোজ্য।
কেনিয়া প্রজেক্টের জন্য দীর্ঘমেয়াদি লাইন, ওয়ালেট ও sandbox
OTP Route কেনিয়ার কোনো সেল্ফ-সার্ভ দীর্ঘমেয়াদি নম্বর বিক্রি করে না। ডেডিকেটেড লাইন শুধু যুক্তরাষ্ট্র ও কানাডায় পাওয়া যায়, $1.95/month থেকে, ইনবাউন্ড SMS, আউটবাউন্ড SMS ও ব্রাউজার কলিংসহ। চলমান +254 লাইন দরকার হলে টিমগুলো [email protected]এ ইমেইল করে জানতে পারে, তবে প্রাপ্যতা স্থানীয় বিধির ওপর নির্ভর করে।
পেমেন্ট একটিমাত্র USD ওয়ালেট থেকে pay as you go, কার্ড বা USDT অথবা USDC স্টেবলকয়েন দিয়ে টপ-আপ, এবং প্রতিটি টপ-আপে একটি PDF ইনভয়েস। মাসিক ফি নেই; খরচ কীভাবে দেখানো হয় তা জানতে মূল্য দেখুন। অনুরোধে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে sandbox-এ নেওয়া যায়, যা ওয়ালেটের খরচ ছাড়াই এন্ড-টু-এন্ড ইন্টিগ্রেশন টেস্টের জন্য সিমুলেটেড নম্বর ও কোড দেয়।
সাধারণ জিজ্ঞাসা
কেনিয়ার বাইরে থেকে কি আমার অ্যাপের Kenya সাইন-আপ ফ্লো টেস্ট করতে পারি?
হ্যাঁ। OTP Gateway থেকে একটি +254 নম্বর অর্ডার করুন এবং আসা কোডটি ড্যাশবোর্ডে বা API-তে পড়ুন; আপনার টিম যেখানেই থাকুক।
কেনিয়ার জন্য কোন country id পাঠাব?
prices কোয়েরি এবং activation বডিতে ke পাঠান, যেমন {"service": "whatsapp", "country": "ke"}।
কেনীয় নম্বর কি শুরুর শূন্যসহ সংরক্ষণ করব?
না। ট্রাঙ্ক প্রিফিক্স 0 বাদ দিয়ে নম্বরটি +254 ও নয়টি অঙ্ক হিসেবে সংরক্ষণ করুন।
কেনীয় ভেরিফিকেশন বার্তা কি সোয়াহিলিতে আসবে?
সাধারণত ইংরেজিতে আসে, তবে কেনিয়ার জন্য লোকালাইজ করা অ্যাপ সোয়াহিলিতে পাঠাতে পারে; আপনার টেমপ্লেট অনূদিত হলে দুটোই যাচাই করুন।
কোড না এলে আমার টাকার কী হয়?
SMS ছাড়াই 20 মিনিটের উইন্ডো শেষ হলে তা স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে আসে, আর আপনি বাতিল করলে সঙ্গে সঙ্গে।
+254 কোডের জন্য webhook ভালো, না পোলিং?
সমান্তরাল টেস্ট জবের জন্য webhook ভালোভাবে স্কেল করে, আর একটিমাত্র স্ক্রিপ্টের জন্য GET /api/v1/activations/{id} পোল করা সহজ। দুটোই একই activation পড়ে।
আমি কি এমন কেনীয় নম্বর পেতে পারি যা প্রতি মাসে রাখতে পারব?
সেল্ফ-সার্ভে নয়। ডেডিকেটেড নম্বর যুক্তরাষ্ট্র ও কানাডায় সীমাবদ্ধ; কেনীয় লাইন দরকার হলে [email protected]এ ইমেইল করুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।