বাংলা
থাই (+66) ফোন ভেরিফিকেশন টেস্ট: চেকলিস্ট, ধাপ ও সমাধান
হ্যাঁ, OTP Route আপনার জন্য থাইল্যান্ডের (+66) ভেরিফিকেশন কোড গ্রহণ করতে পারে: OTP Gateway একটি অ্যাক্টিভেশনে একবার-ব্যবহারের একটি থাই নম্বর দেয়, আর কোডটি ড্যাশবোর্ডে দেখা যায় অথবা সাইন করা ওয়েবহুক বা REST পোলিংয়ে আপনার সিস্টেমে পৌঁছায়। দাম শুরু প্রতি কোড $0.20 থেকে, লাইভ অঙ্ক সার্ভিসের ওপর নির্ভর করে, আর 20 মিনিটের মধ্যে কিছু না এলে চার্জ ফেরত যায়।
শুরুর আগে: +66 টেস্টিং চেকলিস্ট
থাই সাইন-আপ ফ্লোতে কয়েকটি ফাঁদ আছে, যা ব্যর্থ CI রানের চেয়ে কাগজে ধরা সস্তা। আগে প্রতিটি বিষয় নিশ্চিত করুন:
- ক্রেডেনশিয়াল। Developer console থেকে
or_live_প্রিফিক্সের একটি Bearer কী, যে এনভায়রনমেন্ট এটি ব্যবহার করবে তার জন্য নির্দিষ্ট। - আইডেন্টিফায়ার। থাইল্যান্ডের কান্ট্রি আইডি
th; সার্ভিস আইডি অনুমান না করেGET /api/v1/servicesথেকে নিন। - ডেলিভারির পছন্দ। হয় সাইনিং সিক্রেট সংরক্ষিত একটি ওয়েবহুক এন্ডপয়েন্ট, নয়তো মিনিটে 300 রিকোয়েস্টের সীমা মেনে চলা পোলিং জব।
- নম্বর পরিচালনা। কিছু সংরক্ষণের আগে আপনার কোড দেশীয় 0 কীভাবে সরাবে তা ঠিক করুন (ফরম্যাটিং অংশ দেখুন)।
- বার্তা পার্সিং। ডিজিটের চারপাশে থাই হরফ থাকলেও পার্সার যেন সামলাতে পারে তা নিশ্চিত করুন।
- বাজেট। টাকা ভরা ওয়ালেট, অথবা কেবল ইন্টিগ্রেশন প্রমাণ করতে হলে একটি স্যান্ডবক্স অ্যাকাউন্ট।
OTP Gateway কোন কোন থাই সাইন-আপ ফ্লো কভার করতে পারে?
থাইল্যান্ড তুলনামূলক বিস্তৃত রুটগুলোর একটি, লাইভ স্ন্যাপশটে 1,800-এর বেশি সার্ভিস। স্থানীয় ব্যবহারে মেসেজিং ও কমার্স প্রধান, তাই টিমগুলো সাধারণত শুরু করে LINE, Shopee, Lazada, TikTok, WhatsApp, Facebook, Instagram ও Telegram দিয়ে। তালিকার অন্যদের মধ্যে আছে Google (Gmail & YouTube), Microsoft & Outlook, ChatGPT (OpenAI), Discord, Viber, Netflix, Amazon ও Airbnb।
নম্বর আসা-যাওয়ার সঙ্গে সার্ভিসভেদে প্রাপ্যতা বদলায়, তাই অনুমান হার্ড-কোড না করে প্রতিটি রানের আগে প্রাইস এন্ডপয়েন্ট পড়ুন।
API দিয়ে থাইল্যান্ডের ভেরিফিকেশন নম্বর অর্ডার করা
বেস URL হলো https://otproute.com/api/v1।
GET /api/v1/prices?country=th&service=<id>অনুরোধ করুন; ফাঁকা বা অপ্রাপ্য উত্তর মানে অন্য সময় বা অন্য রুট বেছে নিতে হবে।{"service": "line", "country": "th"}-এর মতো বডি দিয়েPOST /api/v1/activationsপাঠান। ফেরত আসা অ্যাক্টিভেশন আইডি আপনার টেস্ট রানের সঙ্গে সংরক্ষণ করুন।- পরীক্ষাধীন অ্যাপে +66 নম্বরটি টাইপ করুন এবং SMS চালু করুন।
activation.sms_receivedইভেন্ট থেকে কোড নিন, অথবা পোল করলেGET /api/v1/activations/{id}থেকে।- অপ্রয়োজনীয় অর্ডার ছাড়তে
POST /api/v1/activations/{id}/cancelব্যবহার করুন।
প্রতিটি ডেলিভারিতে X-OTPRoute-Signature হেডার (t=<unix>,v1=<hex>) যাচাই করুন এবং যে ইভেন্টের টাইমস্ট্যাম্প বেশি পুরনো তা ফেলে দিন। ইভেন্টগুলো অ্যাক্টিভেশন আইডির ওপর ভিত্তি করে, ফলে ডুপ্লিকেট ডেলিভারি উপেক্ষা করা সহজ। সম্পূর্ণ রিকোয়েস্টের উদাহরণ আছে ডেভেলপার ডকস-এ।
থাই নম্বর ফরম্যাট, ট্রাঙ্ক শূন্য ও থাই হরফের বার্তা
দেশের ভেতরে থাই মোবাইল নম্বর লেখা হয় শুরুতে 0 এবং আরও নয়টি ডিজিট দিয়ে, সাধারণত 06, 08 বা 09 দিয়ে শুরু। সেই 0 একটি ট্রাঙ্ক প্রিফিক্স: আন্তর্জাতিক রূপে তা বাদ যায়, ফলে 08x xxx xxxx হয় +66 8x xxx xxxx। E.164 রূপ সংরক্ষণ করুন এবং শূন্য বহন করা ইউজার ইনপুট স্বাভাবিকীকরণ করুন, নইলে আপনার ডিডুপ্লিকেশন একই হ্যান্ডসেটকে দুজন মানুষ ধরবে।
থাই-মুখী অ্যাপের কোড প্রায়ই থাই ভাষার বাক্যের ভেতরে আসে। ইংরেজি শব্দ ধরে না বসে প্যাটার্ন দিয়ে (প্রত্যাশিত দৈর্ঘ্যের এক সারি ডিজিট) কোড বের করুন, আর মনে রাখুন থাই হরফের SMS ইউনিকোড এনকোডিং ব্যবহার করে, তাই বার্তা ছোট ছোট সেগমেন্টে ভাগ হয়। স্থানীয়করণ QA টিমগুলোর এখানে টেস্টের আরেকটি কারণ: থাই ইন্টারফেসে তারিখের ঘরে সাধারণত বৌদ্ধ বর্ষ দেখানো হয়, আর থাই নাম ও ঠিকানার ঘরের দৈর্ঘ্যসীমা ভুল হওয়া সহজ। দক্ষিণ-পূর্ব এশিয়ায় প্রোডাক্ট লঞ্চ, মার্কেটপ্লেসে বিক্রেতা অনবোর্ডিং এবং থাইভাষী সাপোর্ট ডেস্ক সাধারণ তালিকাটি পূর্ণ করে।
সাপোর্ট ও অপস কর্মীরা বদলে কীভাবে ড্যাশবোর্ড ব্যবহার করেন?
প্রতিটি যাচাইয়ে স্ক্রিপ্ট লাগে না। অপারেশন টিমের কেউ সাইন আপ করে, ফান্ড যোগ করে, OTP Gateway খুলে একটি সার্ভিস ও থাইল্যান্ড বেছে নিয়ে, উদ্ধৃত দাম দেখে নম্বরটি নিতে পারেন। কোডটি ব্রাউজারে অ্যাক্টিভেশন কার্ডে আসে। একই 20 মিনিটের সময়সীমা প্রযোজ্য, আর সময়সীমা ফাঁকা অবস্থায় শেষ হলে রিফান্ড নিজে থেকেই হয়ে যায়।
+66 নম্বরে কোড না এলে সমস্যা খোঁজা
কোনো অ্যাক্টিভেশন ফাঁকা থাকলে এই তালিকা ধরে এগোন:
- বাতিলের আগে পুরো সময়সীমা দিন; দেরিতে পুনরায় পাঠানো সাধারণ ঘটনা।
- সার্ভিসটি থাইল্যান্ডের জন্য ভার্চুয়াল নম্বর গ্রহণ করে কি না নিশ্চিত হোন। কিছু করে না, আর স্বয়ংক্রিয় রিফান্ড ঠিক সেটাই সামলায়।
- পরে আবার চেষ্টা করুন, অথবা টেস্ট কেস অনুমতি দিলে অন্য দেশের রুটে যান। কীভাবে ফলব্যাক বাছবেন তা ব্যাখ্যা করেছে দেশভিত্তিক রাউটিংয়ের নিবন্ধ।
- পুনরায় চেষ্টার মাঝে ব্যবধান রাখুন। টাইট লুপে আবার অর্ডার করা কদাচিৎ কাজে আসে এবং আপনার লগ ভরে দেয়।
ব্যর্থ চেষ্টায় কোনো টাকা হারান না: মেয়াদ শেষ বা বাতিল অ্যাক্টিভেশন পুরো অঙ্ক ওয়ালেটে ফিরিয়ে দেয়।
থাই প্রজেক্টের জন্য দীর্ঘমেয়াদি লাইন, ওয়ালেট ও স্যান্ডবক্স
OTP Route থাইল্যান্ডে সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর বিক্রি করে না। স্থায়ী থাই লাইন দরকার হলে টিমগুলো [email protected]এ ইমেইল করে জানতে পারে; কিছু সম্ভব কি না তা স্থানীয় নিয়ম ঠিক করে। আপনি রেখে নবায়ন করতে পারেন এমন ডেডিকেটেড নম্বর শুধু US ও কানাডায় পাওয়া যায়, $1.95/month থেকে।
বাকি সবকিছু চলে সাবস্ক্রিপশন ছাড়া একটি প্রিপেইড USD ওয়ালেটে। কার্ড বা USDT/USDC দিয়ে টপ-আপ করুন, প্রতিটি টপ-আপের জন্য ইমেইলে PDF ইনভয়েস আসে। ইন্টিগ্রেশনের কাজে ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে নেওয়া যায়, ফলে সিমুলেটেড নম্বর ও কোড বিনা খরচে আপনার কোডের ভেতর দিয়ে চলে। বর্তমান দরের জন্য দেখুন প্রাইসিং, প্রতিটি সার্ভিসের শর্ত মেনে চলুন, এবং মনে রাখুন OTP Route-এর Acceptable Use Policy প্রতিটি অ্যাক্টিভেশনে প্রযোজ্য।
সাধারণ জিজ্ঞাসা
থাই সিম কার্ড ছাড়া কি আমার অ্যাপের থাই সাইন-আপ যাচাই করতে পারি?
হ্যাঁ। OTP Gateway থেকে একটি +66 নম্বর অর্ডার করুন, আপনার অ্যাপে দিন, এবং ড্যাশবোর্ডে বা API ও ওয়েবহুকের মাধ্যমে কোড পড়ুন।
থাই মোবাইল নম্বর সংরক্ষণের সময় কি শুরুর 0 রাখব?
না। ট্রাঙ্ক 0 বাদ দিন এবং নম্বরটি +66 ও বাকি নয়টি ডিজিট হিসেবে সংরক্ষণ করুন।
থাইল্যান্ডের জন্য API কোন আইডি চায়?
কান্ট্রি মান হিসেবে th ব্যবহার করুন, যেমন GET /api/v1/prices?country=th&service=<id>-এ।
LINE বা Shopee-র বার্তা থাই ভাষায় আসে কেন?
অনেক সার্ভিস নম্বরের দেশ বা অ্যাকাউন্টের ভাষা অনুযায়ী তাদের SMS টেমপ্লেট স্থানীয়করণ করে, তাই ইংরেজি কীওয়ার্ডের বদলে ডিজিট পার্স করুন।
থাইল্যান্ডের একটি ব্যর্থ অ্যাক্টিভেশনে কত খরচ হয়?
কিছুই না। 20 মিনিটের সময়সীমা SMS ছাড়া শেষ হলে, বা আপনি বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায়।
টাকা খরচ না করে কি CI-তে থাই OTP টেস্ট চালানোর উপায় আছে?
হ্যাঁ, ডেভেলপমেন্ট অ্যাকাউন্টের জন্য স্যান্ডবক্স মোড চান। এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে পাইপলাইন এন্ড-টু-এন্ড টেস্ট করা যায়, যা CI/CD সলিউশন পেজে আছে।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।