বাংলা
QA ও লঞ্চ টিমের জন্য চিলির ভেরিফিকেশন কোড, API-তে রুট করা
OTP Gateway থেকে একবারের নম্বর অর্ডার করে, তারপর ড্যাশবোর্ডে কোড পড়ে বা REST API ও সাইন করা ওয়েবহুকের মাধ্যমে সংগ্রহ করে আপনি OTP Route দিয়ে চিলির (+56) SMS ভেরিফিকেশন কোড পেতে পারেন। দাম শুরু প্রতি কোড $0.20 থেকে, প্রতিটি সার্ভিসের লাইভ অঙ্ক API ফেরত দেয়, এবং 20 মিনিটের সময়সীমার মধ্যে কোনো SMS না পাওয়া নম্বরের জন্য কিছুই খরচ হয় না।
গেটওয়ে নম্বর না Dedicated Number: চিলির টেস্টে কোনটি লাগবে?
সিদ্ধান্ত একটি প্রশ্নের ওপর দাঁড়িয়ে: এই নির্দিষ্ট +56 নম্বরে কি কাউকে আবার কোড পেতে হবে? চিলির বেশিরভাগ কাজে, যেমন রেজিস্ট্রেশন টেস্ট, এক-বারের অনবোর্ডিং চেক বা ব্যবসায়িক প্রোফাইল নিশ্চিত করা, উত্তর হলো না, এবং OTP Gateway মানানসই। আপনি একটি নম্বর পান, সেটি একটি কোড পায়, আর কাজ শেষ।
যে চিলির লাইন আপনার কাছে থাকে তা ভিন্ন প্রোডাক্ট, এবং সেটি আমরা নিজে-কেনার ভিত্তিতে বিক্রি করি না। OTP Route-এর Dedicated Numbers শুধু যুক্তরাষ্ট্র ও কানাডার জন্য, $1.95/month থেকে। আপনার টিমের সত্যিই দীর্ঘস্থায়ী +56 লাইন লাগলে [email protected]এ ইমেইল করে ব্যবহারের প্রয়োজনটি জানান; কিছু ব্যবস্থা করা যাবে কি না স্থানীয় নিয়মের ওপর নির্ভর করে, তাই উত্তর না-ও হতে পারে ধরে পরিকল্পনা করুন।
- কোড একবারই লাগলে OTP Gateway ব্যবহার করুন: সাইন-আপ রিগ্রেশন, চিলির রিলিজের আগে স্মোক টেস্ট, একটি মাত্র অ্যাকাউন্ট নিশ্চিতকরণ।
- শেয়ার্ড স্টেজিং লগইনে কোড আসতেই থাকতে হলে এবং অ্যাকাউন্টের চিলির পরিচয় না লাগলে মার্কিন বা কানাডীয় Dedicated Number ব্যবহার করুন।
temporary vs dedicated numbers লেখা লাভ-ক্ষতির হিসাব আরও গভীরে দেখায়।
অর্ডার থেকে কোড পর্যন্ত চিলি OTP API কীভাবে কাজ করে?
SMS verification API হলো https://otproute.com/api/v1-এর অধীনে সাদামাটা REST, Developer console-এ তৈরি or_live_ দিয়ে শুরু হওয়া একটি Bearer কী দিয়ে যাচাই করা। চিলির কান্ট্রি আইডি cl।
GET /api/v1/servicesকল করুন এবং আপনার টেস্টের সার্ভিস আইডিগুলো ক্যাশ করুন, যেমনwhatsappবাuber।- খরচ হার্ড-কোড না করে
GET /api/v1/prices?country=cl&service=<id>থেকে বর্তমান অঙ্ক পড়ুন। {"service": "whatsapp", "country": "cl"}-এর মতো বডি দিয়েPOST /api/v1/activationsকরে অর্ডার দিন। রেসপন্সে থাকে +56 নম্বর ও একটি অ্যাক্টিভেশন আইডি।- নম্বরটি পরীক্ষাধীন ফ্লোতে বসান এবং SMS চালু করুন।
GET /api/v1/activations/{id}পোল করুন, অথবাactivation.sms_receivedওয়েবহুককে জানাতে দিন।- কোনো রান বাদ দিলে
POST /api/v1/activations/{id}/cancelপাঠান, যাতে ওয়ালেটে সঙ্গে সঙ্গে টাকা ফেরত আসে।
ওয়েবহুক ডেলিভারি সাইন করা থাকে। X-OTPRoute-Signature হেডারে থাকে t=<unix>,v1=<hex>, যা এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256। অপরিবর্তিত রিকোয়েস্ট বাইটের ওপর এটি আবার হিসাব করুন, constant time-এ তুলনা করুন, পুরোনো টাইমস্ট্যাম্প বাতিল করুন, এবং অ্যাক্টিভেশন আইডিকে ইডেমপোটেন্সি কী ধরুন যাতে পুনরাবৃত্ত ইভেন্ট কিছু বদলায় না। প্রতিটি অ্যাকাউন্টে সর্বোচ্চ 10টি API কী, 5টি ওয়েবহুক এন্ডপয়েন্ট এবং প্রতি মিনিটে 300টি অনুরোধ মেলে; OTP API integration guide এই লুপে রিট্রাই ও ত্রুটি সামলানো যোগ করে।
টেস্টের জন্য কোন অ্যাপগুলো +56 নম্বরে কোড পাঠাতে পারে?
চিলির রুট এখন 1,800-র বেশি সার্ভিসে পৌঁছায়। QA টিমগুলো সবচেয়ে বেশি যেগুলোর কাছে যায় তার মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Uber, Microsoft & Outlook, Amazon, LinkedIn, ChatGPT (OpenAI), Discord এবং Netflix।
ইনভেন্টরি দিনের মধ্যে বদলায়, তাই এটিসহ যেকোনো তালিকাকে স্ন্যাপশট ধরুন। নির্ধারিত জবের আগে GET /api/v1/countries ও prices এন্ডপয়েন্টকে জিজ্ঞাসা করুন cl-এর জন্য এখন কী লাইভ, এবং কোনো জোড়া না থাকলে টেস্ট স্যুটের মাঝপথে ফাঁকটি আবিষ্কার না করে সুন্দরভাবে বাদ দিন।
+56 নম্বর কীভাবে সংরক্ষণ ও ভ্যালিডেট করা উচিত?
চিলির মোবাইল নম্বর +56 দেশের কোডের পরে নয় অঙ্কের এবং 9 দিয়ে শুরু হয়, তাই E.164-এ একটি পূর্ণ মোবাইল +569 ও তার পরে আরও আট অঙ্ক হিসেবে পড়া হয়। বর্তমান চিলির নম্বর দেশে +56-এর পরের একই নয় অঙ্কে লেখা হয়, যা নরমালাইজেশন ছোট রাখে।
তবুও ব্যবহারকারীরা নম্বর তিনভাবে টাইপ করবেন: স্পেস ও প্লাস সহ, প্লাস ছাড়া 56 এবং জাতীয় অঙ্ক, অথবা শুধু নয় স্থানীয় অঙ্ক। একটি মানসম্মত E.164 স্ট্রিং সংরক্ষণ করুন, সাপোর্ট টিকেটের জন্য মূল ইনপুট তার পাশে রাখুন, এবং তিনটি আকারের জন্যই টেস্ট কেস যোগ করুন। ফর্মের ধাপেই আট অঙ্কের এন্ট্রি প্রত্যাখ্যান করলে এমন একটি SMS বাঁচে যা কখনও পৌঁছাতই না।
প্রোডাক্ট টিমগুলো কেন চিলির সাইন-আপ ফ্লো ভেরিফাই করে?
লাতিন আমেরিকা জুড়ে বিস্তার করা প্রোডাক্টের জন্য চিলি প্রায়ই প্রাথমিক একটি স্টপ, এবং এর ব্যবহারকারীরা স্পেনের জন্য স্থানীয়কৃত লেখার বদলে অঞ্চলের উপযোগী স্প্যানিশ লেখা আশা করেন। +56 নম্বরে পাঠানো কোড সাধারণত স্প্যানিশে আসে, যদিও অনেক অ্যাপ অ্যাকাউন্টের লোকেল অনুসরণ করে, তাই আশপাশের শব্দ যা-ই হোক, আপনার পার্সার যেন অঙ্ক বের করে নেয় তা পরীক্ষা করুন।
টিমগুলো চিলির আরও যে চেক চালায়: স্থানীয় ভিজিটরদের জন্য ফোন ফিল্ড ডিফল্টভাবে +56 দেখায় কি না নিশ্চিত করা, চিলির নম্বরের জন্য পুরো রুট কাজ করে তা প্রমাণ করা, এবং সাপোর্ট বা অপারেশনস স্টাফকে ব্যক্তিগত SIM ধার না দিয়ে ব্যবসায়িক অ্যাকাউন্ট নিশ্চিত করতে দেওয়া। আমাদের QA testing পেজ দেখায় টিমগুলো কীভাবে এটি রিলিজ চেকলিস্টে অন্তর্ভুক্ত করে।
চিলির কোড না এলে কী হবে?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। কোড এলে তবেই আপনি টাকা দেন; জানালা খালি অবস্থায় বন্ধ হলে, কিংবা আপনি আগে বাতিল করলে, পুরো টাকা স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায়। একটি +56 নম্বর নিঃশব্দ থাকলে:
- টেস্ট ব্যর্থ চিহ্নিত করার আগে সময়সীমা শেষ হতে দিন, কারণ কিছু প্রেরক ধীর।
- ওই নির্দিষ্ট অ্যাপ আদৌ ভার্চুয়াল নম্বর নেয় কি না খুঁজে দেখুন। কিছু অ্যাপ নীতির কারণে তা প্রত্যাখ্যান করে, আর ঠিক সে কারণেই রিফান্ডের নিয়ম আছে।
- পরে আবার চেষ্টা করুন, অথবা একই পরিস্থিতির জন্য অন্য সার্ভিস রুটে যান।
- রিট্রাইয়ের মাঝে ব্যবধান রাখুন; কয়েক সেকেন্ড পরপর নতুন অর্ডার দিলে শুধু নম্বর খরচ হয়।
আরও সমস্যা-সমাধানের ধারণা আছে আমাদের reducing failed OTP deliveries পোস্টে।
বিলিং ও স্যান্ডবক্স টেস্টিং কীভাবে কাজ করে?
OTP Route একটি প্রিপেইড USD ওয়ালেট ব্যবহার করে: পে-অ্যাজ-ইউ-গো, কোনো মাসিক ফি নেই এবং বেছে নেওয়ার মতো কোনো প্ল্যান নেই। কার্ড বা USDT/USDC স্টেবলকয়েন দিয়ে টাকা ভরা যায়, এবং প্রতিটি টপ-আপের জন্য হিসাব বিভাগ ইমেইলে একটি PDF ইনভয়েস পায়।
বানানোর সময় আপনার ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্সে সরাতে বলুন। এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে ওয়ালেটের টাকা না ছুঁয়ে পুরো চিলি ফ্লো চালানো যায়। যে সহকর্মীরা কখনও টার্মিনাল খোলেন না তাঁরা ড্যাশবোর্ড ব্যবহার করতে পারেন: চিলি বাছুন, সার্ভিস বাছুন, দেখানো দাম নিশ্চিত করুন, নম্বরটি কপি করুন এবং কোড আসতে দেখুন।
এটি শুধু আপনার নিজের প্রোডাক্ট ও অ্যাকাউন্টের জন্য ব্যবহার করুন, প্রতিটি সার্ভিসের শর্ত মানুন, এবং মনে রাখবেন OTP Route-এর Acceptable Use Policy প্রযোজ্য। কয়েক মিনিটেই আপনি create an account করতে পারেন।
সাধারণ জিজ্ঞাসা
স্থানীয় SIM কার্ড ছাড়া কি আমি আমার অ্যাপের চিলির সাইন-আপ পরীক্ষা করতে পারি?
হ্যাঁ। OTP Gateway থেকে একটি +56 নম্বর অর্ডার করুন, সাইন-আপ ফর্মে বসান এবং ড্যাশবোর্ডে বা API দিয়ে কোড পড়ুন। প্রতিটি নম্বর একটি কোডের জন্য।
API চিলির জন্য কোন কান্ট্রি আইডি আশা করে?
cl ব্যবহার করুন, যেমন GET /api/v1/prices?country=cl&service=telegram।
টেস্টিংয়ের জন্য একটি +56 নম্বরের দাম কত?
প্রতি কোড $0.20 থেকে; সঠিক অঙ্ক সার্ভিসের ওপর নির্ভর করে এবং API লাইভ ফেরত দেয়। কোড এলে তবেই আপনার চার্জ হয়।
আমি কি একটি চিলির নম্বর রাখতে পারি, যাতে অ্যাকাউন্ট আগামী প্রান্তিকে আবার লগ ইন করতে পারে?
নিজে-কেনার ভিত্তিতে নয়। Dedicated Numbers যুক্তরাষ্ট্র ও কানাডার প্রোডাক্ট, $1.95/month থেকে; +56 লাইনের জন্য [email protected]এ ইমেইল করুন, প্রাপ্যতা স্থানীয় নিয়মের ওপর নির্ভর করে।
চিলির ভেরিফিকেশন টেক্সট কোন ভাষা ব্যবহার করে?
সাধারণত স্প্যানিশ, যদিও অনেক অ্যাপ অ্যাকাউন্টের বেছে নেওয়া ভাষায় পাঠায়। নির্দিষ্ট শব্দের সঙ্গে না মিলিয়ে অঙ্ক পার্স করুন।
চিলির টেস্ট রানের জন্য পোলিং ভালো না ওয়েবহুক?
একটি হাতে-করা চেকের জন্য পোলিং ঠিক আছে। কয়েকটি রান সমান্তরালে চললে অ্যাক্টিভেশন আইডির ভিত্তিতে সাইন করা ওয়েবহুক স্কেল করা সহজ।
আমাদের ফিন্যান্স টিম কি স্টেবলকয়েনে পেমেন্ট করতে পারে?
হ্যাঁ। ওয়ালেট কার্ড ও USDT/USDC নেয়, এবং প্রতিটি টপ-আপের সঙ্গে একটি PDF ইনভয়েস আসে।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।