বাংলা
ডোমিনিকান প্রজাতন্ত্রের সাইন-আপ টেস্ট: প্রি-ফ্লাইট চেকলিস্ট ও ধাপে ধাপে গাইড
হ্যাঁ: OTP Route আপনাকে তার OTP Gateway-র মাধ্যমে একটি অস্থায়ী স্থানীয় নম্বরে ডোমিনিকান প্রজাতন্ত্রের (+1) ভেরিফিকেশন কোড পেতে দেয়, ড্যাশবোর্ডে অথবা REST পোলিং ও সাইন করা ওয়েবহুকের মাধ্যমে আপনার ব্যাকএন্ডে। কোড শুরু প্রতি কোড $0.20 থেকে, আর 20 মিনিটের অ্যাক্টিভেশন উইন্ডোর মধ্যে নম্বরে SMS পৌঁছালেই কেবল চার্জ থাকে।
ডোমিনিকান নম্বর অর্ডারের আগে চেকলিস্টে কী কী থাকা উচিত?
নতুন বাজারে বেশিরভাগ ব্যর্থ টেস্ট রানের মূলে থাকে সেটআপ, রুট নয়। প্রথম অ্যাক্টিভেশনের আগে এগুলো মিলিয়ে নিন:
- পরীক্ষাধীন অ্যাপের সার্ভিস id,
GET /api/v1/servicesথেকে নেওয়া। - Country id
do,GET /api/v1/countries-এ নিশ্চিত করা। - ওই জোড়ার লাইভ দাম
GET /api/v1/prices?country=do&service=<id>থেকে, যাতে টেস্টের বাজেট আগে থেকে জানা থাকে। - ওয়ালেট ব্যালেন্স
GET /api/v1/balanceদিয়ে যাচাই করা, যাতে CI জব মাঝপথে আটকে না যায়। - ওয়েবহুক এন্ডপয়েন্ট Developer console-এ নিবন্ধিত, এবং তার সাইনিং সিক্রেট আপনার সিক্রেট ম্যানেজারে রাখা।
- ফোন পার্সার নম্বরটিকে সাধারণ +1 লাইন নয়, অঞ্চল DO হিসেবে ধরার জন্য কনফিগার করা।
- আপনি নিজে যদি ডোমিনিকান ব্যবহারকারীদের কোড পাঠান, তবে আপনার নিজের ভেরিফিকেশন টেমপ্লেটের স্প্যানিশ কপি পর্যালোচনা করা।
টিমগুলো এই ধরনের প্রি-ফ্লাইট তালিকা কীভাবে সাজায় তা আরও বিস্তারিত আছে QA টেস্টিং গাইড-এ।
ডোমিনিকান প্রজাতন্ত্রের ফোন নম্বর কীভাবে ফরম্যাট ও সংরক্ষণ করা হয়?
ডোমিনিকান প্রজাতন্ত্র উত্তর আমেরিকান নম্বরিং প্ল্যানের ভেতরে, তাই এর নম্বর যুক্তরাষ্ট্র, কানাডা ও ক্যারিবীয় অঞ্চলের বড় অংশের সঙ্গে +1 কান্ট্রি কোড ভাগ করে। দেশটিতে তিনটি এরিয়া কোড চলে: 809, 829 ও 849। পূর্ণ নম্বর +1-এর পরে দশ অঙ্কের, আর বাদ দেওয়ার মতো কোনো ট্রাঙ্ক 0 নেই।
এই ভাগ করা প্রিফিক্সই প্রকৌশলীদের ধরে ফেলে। যে ভ্যালিডেটর প্রতিটি +1 নম্বরকে US-এ ম্যাপ করে সে ডোমিনিকান ব্যবহারকারীদের ভুল লেবেল দেবে, ভুল লোকেল প্রয়োগ করবে, আর কখনো কখনো ভুল সাপোর্ট কিউতে পাঠাবে। নম্বর E.164 ফরম্যাটে (+1809…, +1829…, +1849…) সংরক্ষণ করুন, প্রতিটি রেকর্ডের সঙ্গে ISO অঞ্চল DO রাখুন, এবং দেশ নির্ধারণ করুন কান্ট্রি কোডের বদলে এরিয়া কোড থেকে। ব্যবহারকারী 809-555-0100-এর মতো স্থানীয় ফরম্যাটে লিখলে ইনপুটেই সেটি নরমালাইজ করুন এবং জাতীয় ধাঁচে ফিরিয়ে দেখান।
প্রোডাক্ট টিমগুলো ডোমিনিকান প্রজাতন্ত্রের +1 নম্বরে কেন টেস্ট করে?
স্প্যানিশ সরকারি ভাষা, তাই ডোমিনিকান টেস্ট পাস প্রায়ই স্পেন বা মেক্সিকোর বাইরে একটি স্প্যানিশ ভাষার অনবোর্ডিং ফ্লোর প্রথম বাস্তব যাচাই হয়। বেশ কিছু ব্যবহারিক কারণ ওঠে:
- ক্যারিবীয় লঞ্চ: সাইন-আপ স্ক্রিন, সম্মতির টেক্সট ও ত্রুটির বার্তা ডোমিনিকান ব্যবহারকারীদের জন্য ঠিকঠাক পড়া যায় কি না নিশ্চিত করা।
- প্রবাসী গ্রাহক: বহু ডোমিনিকান যুক্তরাষ্ট্রে থাকেন, তাই দুই পাশেই সেবা দেওয়া অ্যাপকে দুই ধরনের +1 নম্বরই গ্রহণ করতে হয়।
- আতিথেয়তা ও ভ্রমণ অপারেশন: পর্যটন অর্থনীতির বড় অংশ, তাই বুকিং ও রাইড অ্যাপ এখানে প্রায়ই টেস্ট হয়।
- বার্তার ভাষা: বৈশ্বিক সার্ভিসগুলো সাধারণত SMS অ্যাকাউন্ট বা ডিভাইসের ভাষায় স্থানীয়করণ করে, আর স্থানীয় প্রেরকরা স্প্যানিশে লেখে। আপনার কোড-বের-করার লজিক আশপাশের শব্দের ওপর নয়, অঙ্কের ওপর নির্ভর করবে।
কোন সার্ভিসগুলো ডোমিনিকান প্রজাতন্ত্রের ভেরিফিকেশন নম্বরে কোড পাঠাতে পারে?
do-এর লাইভ স্ন্যাপশটে জনপ্রিয় অ্যাপের মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Uber, Airbnb, Amazon, Microsoft & Outlook, Discord, Signal, Netflix ও eBay। পুরো ক্যাটালগ জুড়ে রুটটি 1,000-এর বেশি সার্ভিস কভার করে।
ক্যারিয়ার পার্টনাররা ক্ষমতা যোগ করে ও ব্যবহার করে বলে কোনো নির্দিষ্ট জোড়ার প্রাপ্যতা দিনভর বদলায়। উপরের তালিকাকে দিকনির্দেশনা ধরুন এবং সিদ্ধান্ত API-কে নিতে দিন: GET /api/v1/prices শুধু সেটুকুই ফেরত দেয় যা এই মুহূর্তে সত্যিই অর্ডার করা যায়।
ধাপে ধাপে: API দিয়ে ডোমিনিকান প্রজাতন্ত্রের SMS OTP গ্রহণ
- প্রতিটি কল
or_live_দিয়ে শুরু হওয়া একটি Bearer কী দিয়ে অথেন্টিকেট করুন; একটি অ্যাকাউন্টে সর্বোচ্চ 10টি কী রাখা যায়। POST /api/v1/activationsপাঠান, বডি{"service": "<id>", "country": "do"}। উত্তরে অ্যাক্টিভেশন id ও +1 নম্বর থাকে।- সেই নম্বর আপনি যে অ্যাপ টেস্ট করছেন তার সাইন-আপ ফর্মে দিন।
- আপনার ওয়েবহুকে
activation.sms_received-এর জন্য অপেক্ষা করুন। এন্ডপয়েন্ট সিক্রেট দিয়ে টাইমস্ট্যাম্প, একটি ডট ও raw বডির HMAC-SHA256 হিসাব করেX-OTPRoute-Signatureহেডার যাচাই করুন এবং পুরনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। - পাবলিক এন্ডপয়েন্ট খুলতে না পারলে বদলে
GET /api/v1/activations/{id}পোল করুন, প্রতি মিনিটে 300 রিকোয়েস্টের সীমার ভেতরে থেকে। - টেস্ট ছেড়ে দিলে
POST /api/v1/activations/{id}/cancelকল করুন, যাতে টাকা সঙ্গে সঙ্গে ফেরে।
API রেফারেন্স-এ প্রতিটি ফিল্ড তালিকাভুক্ত আছে, আর HMAC দিয়ে OTP ওয়েবহুক সুরক্ষিত করা পোস্টটি সিগনেচার যাচাই আরও গভীরভাবে দেখায়।
ধাপে ধাপে: নন-ডেভেলপারদের জন্য ড্যাশবোর্ডের পথ
সাপোর্ট লিড ও মার্কেটাররা কোড ছাড়াই একই টেস্ট চালাতে পারেন। আপনার ইমেল ও ছয় অঙ্কের কোড দিয়ে অ্যাকাউন্ট তৈরি করুন, ওয়ালেট টপ-আপ করুন, সার্ভিস বাছুন, ডোমিনিকান প্রজাতন্ত্র নির্বাচন করুন, এবং যে নম্বর দেখা যায় সেটি কপি করুন। ভেরিফিকেশন টেক্সট এসে পৌঁছালে অ্যাক্টিভেশন কার্ডে দেখা যায়। প্রতিটি নম্বর একটি কোড পায়, আর 20 মিনিট পর অর্ডার বন্ধ হয়ে যায়; কিছু না এলে টাকা স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে আসে।
সমস্যা সমাধান, দীর্ঘমেয়াদি লাইন ও বিলিং
কোড না এলে আবার অর্ডারের আগে এই তালিকা দেখুন:
- 20 মিনিটের উইন্ডো শেষ হতে দিন; কিছু প্রেরক বার্তা সারিতে রাখে।
- লক্ষ্য অ্যাপ ভার্চুয়াল নম্বর প্রত্যাখ্যান করে কি না দেখুন। কিছু অ্যাপ করে, আর ঠিক সেই কারণেই অব্যবহৃত অর্ডারের টাকা ফেরত দেওয়া হয়।
- একই জোড়ায় পরে আবার চেষ্টা করুন, অথবা আপনার ফ্লো অনুমতি দিলে অন্য সার্ভিস রুটে দেখুন।
- ঘন ঘন লুপে আবার অর্ডার করা এড়ান। চেষ্টার মধ্যে বিরতি দিন।
ডোমিনিকান প্রজাতন্ত্রের জন্য নিজে-নিজে নেওয়ার মতো কোনো দীর্ঘমেয়াদি নম্বর নেই। আপনার রেখে দেওয়ার মতো লাইন দরকার হলে [email protected]এ ইমেল করুন; একটি অফার করা যাবে কি না তা স্থানীয় নিয়মের ওপর নির্ভর করে। ডেডিকেটেড লাইন যুক্তরাষ্ট্র ও কানাডার পণ্য, মাসে $1.95 থেকে।
ওয়ালেট USD-তে প্রিপেইড, কোনো মাসিক ফি নেই। কার্ড বা USDT/USDC দিয়ে টপ-আপ করুন এবং প্রতিটি পেমেন্টের জন্য ইমেলে PDF ইনভয়েস পান। ইন্টিগ্রেশনের কাজে সাপোর্টকে বলুন একটি ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্সে বদলে দিতে, যা সিমুলেটেড নম্বর ও কোড ফেরত দেয়। বর্তমান মডেলের জন্য প্রাইসিং দেখুন।
সাধারণ জিজ্ঞাসা
স্থানীয় সিম ছাড়া কি আমার অ্যাপের ডোমিনিকান প্রজাতন্ত্রের সাইন-আপ টেস্ট করা যায়?
হ্যাঁ। OTP Gateway-র মাধ্যমে country do-র জন্য একটি +1 নম্বর অর্ডার করুন এবং কোডটি ড্যাশবোর্ডে বা API-র মাধ্যমে পড়ুন; কোনো সিম বা হ্যান্ডসেটের প্রয়োজন নেই।
ডোমিনিকান নম্বর কোন কোন এরিয়া কোড ব্যবহার করে?
ডোমিনিকান নম্বর +1 কান্ট্রি কোডের অধীনে 809, 829 ও 849 এরিয়া কোড ব্যবহার করে। সেগুলো E.164-এ সংরক্ষণ করুন এবং প্রতিটি রেকর্ডের সঙ্গে DO অঞ্চল রাখুন।
ডোমিনিকান প্রজাতন্ত্রের ভেরিফিকেশন নম্বরের দাম কত?
ডোমিনিকান অ্যাক্টিভেশন শুরু প্রতি কোড $0.20 থেকে, আর অঙ্কটি এক অ্যাপ থেকে আরেক অ্যাপে আলাদা। অর্ডার দেওয়ার আগে সঠিক অঙ্ক GET /api/v1/prices থেকে ফেরত আসে।
SMS কখনো না এলে কি আমার চার্জ কাটা হবে?
না। 20 মিনিটের মধ্যে কোনো বার্তা না এলে, বা আপনি আগে বাতিল করলে, পুরো টাকা আপনার ওয়ালেটে ফেরত যায়।
ভবিষ্যৎ লগইনের জন্য কি একই ডোমিনিকান নম্বর রেখে দেওয়া যায়?
নিজে-নিজে নেওয়ার ব্যবস্থায় নয়; প্রতিটি অস্থায়ী নম্বর একটি কোড নেয়। দীর্ঘমেয়াদি বিকল্পের জন্য [email protected]এ ইমেল করুন, যা স্থানীয় নিয়মের ওপর নির্ভর করে।
OTP Route কি স্বয়ংক্রিয় টেস্ট স্যুটের জন্য উপযুক্ত?
হ্যাঁ। REST এন্ডপয়েন্ট, সাইন করা ওয়েবহুক এবং ঐচ্ছিক স্যান্ডবক্স অ্যাকাউন্ট CI জবগুলোকে শুরু থেকে শেষ পর্যন্ত ডোমিনিকান সাইন-আপ ফ্লো চালাতে দেয়। প্রতিটি অ্যাপের শর্ত এবং OTP Route-এর Acceptable Use Policy মেনে চলুন।
ডোমিনিকান ভেরিফিকেশন বার্তা কি স্প্যানিশে আসে?
প্রায়ই আসে, তবে অনেক বৈশ্বিক অ্যাপ অ্যাকাউন্ট বা ডিভাইসে নির্ধারিত ভাষায় SMS লেখে। নির্দিষ্ট শব্দ না মিলিয়ে সংখ্যাসূচক কোডটি পার্স করুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।