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