বাংলা
কেপ ভার্দিয়ান (+238) ভেরিফিকেশন কোড আপনার টেস্ট স্ট্যাকে আনা
OTP Gateway থেকে একবারের নম্বর অর্ডার করে REST API, সাইন করা ওয়েবহুক বা ড্যাশবোর্ডে কোড পড়ে আপনি OTP Route দিয়ে কাবো ভের্দের (+238) SMS ভেরিফিকেশন কোড পেতে পারেন। দাম শুরু প্রতি কোড $0.20 থেকে, প্রতিটি সার্ভিসের লাইভ দাম আসে GET /api/v1/prices থেকে, এবং 20 মিনিটের সময়সীমার মধ্যে কিছু না এলে ওয়ালেটে পুরো টাকা ফেরত যায়।
+238 অ্যাক্টিভেশনে কোন কোন এন্ডপয়েন্ট লাগে?
কাবো ভের্দের OTP API ইন্টিগ্রেশনে https://otproute.com/api/v1-এর অধীনে অল্প কয়েকটি কল লাগে। প্রতিটি অনুরোধে or_live_ দিয়ে শুরু হওয়া একটি Bearer কী থাকে, যা Developer console-এ তৈরি হয়। কাবো ভের্দের কান্ট্রি আইডি cv; সার্ভিস আইডি হলো আপনি যে অ্যাপ পরীক্ষা করছেন তার api_service মান।
GET /api/v1/servicesওGET /api/v1/countriesক্যাটালগ আনে; দিনের জন্য এগুলো ক্যাশ করে রাখুন।GET /api/v1/prices?country=cv&service=<id>বর্তমান দাম পড়ে এবং রুটটি এখন খোলা কি না জানায়। ইনভেন্টরি দিনের মধ্যে বদলায়, তাই কিছু হার্ড-কোড না করে প্রতিটি অর্ডারের আগে এটি জিজ্ঞাসা করুন।POST /api/v1/activationsএবং{"service": "whatsapp", "country": "cv"}একটি অ্যাক্টিভেশন আইডি আর আপনার সাইন-আপ ফর্মে বসানোর +238 নম্বর ফেরত দেয়।- ওয়েবহুক ব্যবহার না করলে
GET /api/v1/activations/{id}পোল করে কোড পেতে পারেন। - টেস্ট মাঝপথে বন্ধ হলে
POST /api/v1/activations/{id}/cancelনম্বরটি ছেড়ে দেয়, ফলে আটকে থাকা টাকা ওয়ালেটে ফিরে আসে।
রান শুরুর আগে GET /api/v1/balance কল করলে একটি স্যুট মাঝপথে ব্যর্থ হওয়ার বদলে আগেই থেমে যেতে পারে। সীমা অ্যাকাউন্টপ্রতি প্রতি মিনিটে 300টি অনুরোধ, আর প্রতিটি ফিল্ড API reference-এ তালিকাভুক্ত।
কাবো ভের্দের কোডের জন্য সাইন করা ওয়েবহুক কীভাবে গ্রহণ করব?
একটি স্ক্রিপ্টের জন্য পোলিং ঠিক আছে; কয়েকটি জব একসঙ্গে চললে ওয়েবহুক বেশি গোছানো। Developer console-এ একটি এন্ডপয়েন্ট নিবন্ধন করুন (একটি অ্যাকাউন্টে পাঁচটি রাখা যায়) এবং activation.sms_received, activation.expired ও activation.cancelled-এ সাবস্ক্রাইব করুন।
প্রতিটি POST-এর সঙ্গে t=<unix>,v1=<hex> রূপে একটি X-OTPRoute-Signature হেডার আসে। <t>.<raw body> স্ট্রিংটি আবার গড়ুন, সেই এন্ডপয়েন্টের সিক্রেট দিয়ে HMAC-SHA256 করে সাইন করুন, এবং ফলাফলটি constant-time যাচাইয়ে v1-এর সঙ্গে মেলান। কয়েক মিনিটের বেশি পুরোনো টাইমস্ট্যাম্পের অনুরোধ বাদ দিন, যাতে ধরা পড়া কোনো রিকোয়েস্ট রিপ্লে করা না যায়। তারপর অ্যাক্টিভেশন আইডির ভিত্তিতে প্রসেসিং করুন: একই ইভেন্ট দুবার এলে দ্বিতীয় কপিটি কিছুই বদলাবে না। প্রান্তিক ক্ষেত্রগুলো আমাদের securing OTP webhooks with HMAC লেখায় আছে।
কোন অ্যাপগুলো আজ কেপ ভার্দিয়ান নম্বরে কোড পাঠাতে পারে?
cv-এর লাইভ ক্যাটালগে 800-র বেশি সার্ভিস আছে। এখন খোলা জনপ্রিয়গুলোর মধ্যে রয়েছে WhatsApp, Facebook, Instagram, TikTok, Google (Gmail & YouTube), Microsoft & Outlook, Amazon, Airbnb, Uber, Viber, Telegram এবং Netflix। তালিকাটিকে একটি স্ন্যাপশট হিসেবে পড়ুন: পার্টনারের ক্ষমতা অনুযায়ী রুট খোলে ও বন্ধ হয়, আর ঠিক এ কারণেই OTP routing এমন API-র মাধ্যমে চলে যা রিয়েল টাইমে উপলব্ধতা জানায়, কোনো পেজের প্রতিশ্রুতির ভরসায় নয়।
টিমে কেউ কোড না লিখলে ড্যাশবোর্ডই একই কাজ করে। সার্ভিস বেছে নিন, কাবো ভের্দে বেছে নিন, পর্দার দাম নিশ্চিত করুন এবং নম্বরটি কপি করুন। কোড এলে সেটি অ্যাক্টিভেশন কার্ডে দেখা যাবে।
+238 নম্বর সংরক্ষণ করলে সেটি কেমন দেখায়?
কাবো ভের্দে একটি ক্লোজড নাম্বারিং প্ল্যান ব্যবহার করে: সাত অঙ্কের জাতীয় নম্বর এবং কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই বাদ দেওয়ার মতো শুরুর শূন্য নেই। E.164-এ একটি নম্বর শুধু +238 এবং তার পরে ওই সাত অঙ্ক। তাই নরমালাইজেশন সহজ, কিন্তু ছোট দৈর্ঘ্য এমন ভ্যালিডেটরকে ধাক্কা দেয় যা ধরে নেয় প্রতিটি সাবস্ক্রাইবার নম্বর আরও লম্বা; এটি একটি বৈধ কেপ ভার্দিয়ান এন্ট্রি ফর্মে প্রত্যাখ্যাত হওয়ার সাধারণ কারণ। E.164 স্ট্রিং সংরক্ষণ করুন, UI যেভাবে চায় সেভাবে ফরম্যাট করুন, এবং ফোন-ফিল্ডের ইউনিট টেস্টে একটি +238 কেস যোগ করুন।
পর্তুগিজ সরকারি ভাষা, আর দৈনন্দিন জীবনে বেশিরভাগ মানুষ কেপ ভার্দিয়ান ক্রেওল বলেন, তাই সেখানকার হ্যান্ডসেটে পর্তুগিজ OTP টেমপ্লেট কেমন দেখায় তা পরীক্ষা করুন। টিমগুলো সাধারণত প্রবাসীদের কারণে +238 নম্বর টেস্টের জন্য নেয়: যুক্তরাষ্ট্র, পর্তুগাল ও ইউরোপের অন্যত্র কেপ ভার্দিয়ান সম্প্রদায় দেশের নম্বরের সঙ্গে অ্যাকাউন্ট বেঁধে রাখে, আর রেমিট্যান্স, ভ্রমণ ও মেসেজিং প্রোডাক্ট চায় ওই সাইন-আপগুলো কাজ করুক।
20 মিনিটে কোনো SMS না এলে ওয়ালেটের কী হয়?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। ওই সময়ে কোড এলে চার্জ বহাল থাকে; জানালা খালি অবস্থায় বন্ধ হলে, কিংবা আপনি আগে বাতিল করলে, কোনো সাপোর্ট টিকেট ছাড়াই পুরো টাকা ওয়ালেটে ফিরে আসে। কিছু না এলে:
- কয়েক সেকেন্ড পরপর নতুন অর্ডার না করে সময়সীমা শেষ হতে দিন; দ্রুত রিট্রাই লুপ কেবল টাকা আটকে রাখে।
- পরে আবার চেষ্টা করুন, অথবা একই ফ্লো অন্য সার্ভিস রুটে চালান।
- অ্যাপটি আদৌ ভার্চুয়াল নম্বর নেয় কি না নিশ্চিত হোন; কিছু অ্যাপ নীতির কারণে তা প্রত্যাখ্যান করে, আর ঠিক সেই ক্ষেত্রের জন্যই রিফান্ড আছে।
- আপনার ফর্ম পুরো +238 নম্বরটি জমা দিয়েছে, কাটা অংশ নয়, তা নিশ্চিত করুন।
কারণ খুঁজতে reducing failed OTP deliveries গাইড আরও গভীরে যায়।
বারবার লগ ইনের জন্য কি কাবো ভের্দের একটি নম্বর রাখতে পারি?
নিজে কিনে নেওয়ার ভিত্তিতে নয়। OTP Route-এর Dedicated Numbers, অর্থাৎ ইনবাউন্ড ও আউটবাউন্ড SMS, ব্রাউজার কলিং ও ওয়েবহুক ফরওয়ার্ডিংসহ দীর্ঘমেয়াদি লাইন, যুক্তরাষ্ট্র ও কানাডার প্রোডাক্ট এবং $1.95/month থেকে শুরু। নিজে কেনার মতো দীর্ঘমেয়াদি +238 লাইন নেই। আপনার টিমের সত্যিকারের প্রয়োজন থাকলে [email protected]এ ইমেইল করুন; তা ব্যবস্থা করা যাবে কি না স্থানীয় নিয়মের ওপর নির্ভর করে, নিশ্চিত নয়। বারবার সাইন ইন করতে হয় এমন স্টেজিং অ্যাকাউন্টের জন্য মার্কিন বা কানাডীয় virtual number প্রায়ই ব্যবহারিক সমাধান।
লাইভে যাওয়ার আগে ব্যবহারের বিল ও টেস্ট কীভাবে হয়?
বিলিং চলে একটি প্রিপেইড USD ওয়ালেট থেকে, কোনো মাসিক ফি বা প্ল্যান টিয়ার নেই। কার্ড অথবা USDT/USDC স্টেবলকয়েন দিয়ে টপ-আপ করুন; প্রতিটি টপ-আপের সঙ্গে ইমেইলে একটি PDF ইনভয়েস আসে, যা ফিন্যান্সের হিসাব মেলানো সহজ রাখে। প্রোডাকশন কী ওয়ালেট ছোঁয়ার আগে আপনার ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্সে বদলাতে বলুন: এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে আপনার SMS verification API ক্লায়েন্টের অর্ডার, ওয়েবহুক ও বাতিলের পথ কিছু খরচ না করেই CI-তে চালানো যায়। দেখুন pricing এবং QA testing overview। পুরো সময় প্রতিটি সার্ভিসের শর্ত এবং OTP Route-এর Acceptable Use Policy মেনে চলুন।
সাধারণ জিজ্ঞাসা
স্থানীয় SIM ছাড়া কি আমি আমার অ্যাপের কাবো ভের্দে সাইন-আপ ফ্লো পরীক্ষা করতে পারি?
হ্যাঁ। OTP Gateway থেকে একটি +238 নম্বর অর্ডার করুন, সাইন-আপ ফর্মে বসান এবং ড্যাশবোর্ড, API বা ওয়েবহুক থেকে কোড পড়ুন। টিমের কাউকে দ্বীপে থাকতে হবে না।
OTP Route API-তে কাবো ভের্দের কান্ট্রি আইডি কী?
এটি cv। POST /api/v1/activations-এ এবং prices কোয়েরিতে country হিসেবে এটি দিন।
কেপ ভার্দিয়ান নম্বরের আগে কি 0 যোগ করতে হয়?
না। কাবো ভের্দেতে কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই আন্তর্জাতিক রূপ শুধু +238 এবং তার পরে সাত অঙ্কের জাতীয় নম্বর।
কাবো ভের্দের একটি ভেরিফিকেশন নম্বরের দাম কত?
OTP Gateway-র দাম শুরু প্রতি কোড $0.20 থেকে এবং সার্ভিস অনুযায়ী বদলায়; সঠিক দাম অর্ডারের আগে API ও ড্যাশবোর্ডে দেখানো হয়। কোড এলে তবেই চার্জ হয়।
প্রতিটি অ্যাপ কি কেপ ভার্দিয়ান ভার্চুয়াল নম্বরে কোড পাঠাবে?
না। কিছু সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করে, আর রুট দিনের মধ্যে বদলায়। 20 মিনিটের মধ্যে কোড না এলে টাকা ওয়ালেটে ফিরে যায়।
+238 ইন্টিগ্রেশন পরীক্ষার জন্য কি স্যান্ডবক্স আছে?
হ্যাঁ, অনুরোধে। একটি ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্স মোডে বদলানো যায়, যা সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে ওয়ালেটের টাকা খরচ না করেই ইন্টিগ্রেশন শুরু থেকে শেষ পর্যন্ত চালানো যায়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।