বাংলা
জামাইকার SMS ভেরিফিকেশন কোড: চেকলিস্ট, ধাপ ও সমাধান
হ্যাঁ, OTP Gateway থেকে একটি এককালীন নম্বর অর্ডার করে এবং ড্যাশবোর্ডে বা API ও সাইন করা webhook-এর মাধ্যমে কোড পড়ে আপনি OTP Route দিয়ে জামাইকার (+1) SMS ভেরিফিকেশন কোড গ্রহণ করতে পারেন। কোড শুরু $0.20 per code থেকে, আর 20 মিনিটের উইন্ডোতে কিছু না এলে টাকা আপনার ওয়ালেটে ফিরে যায়।
প্রথম জামাইকান অ্যাক্টিভেশনের আগে কী কী নিশ্চিত করব?
জামাইকা উত্তর আমেরিকান নম্বরিং প্ল্যানের অন্তর্ভুক্ত, তাই বেশিরভাগ দেশের তুলনায় কয়েকটি যাচাই আলাদা:
- আপনার ভ্যালিডেটর এমন +1 নম্বর গ্রহণ করে যা মার্কিন বা কানাডীয় নয়। অনেক সাইন-আপ ফর্ম চুপচাপ ধরে নেয় প্রতিটি +1 নম্বরই আমেরিকান।
- আপনার কান্ট্রি সিলেক্টরে জামাইকা আলাদাভাবে আছে, +1-কে একক অঞ্চল হিসেবে না ধরে।
- Developer console-এ একটি
or_live_API key আছে, এবং সিক্রেটসহ একটি webhook এন্ডপয়েন্ট ডিপ্লয় করা আছে, অথবা আপনার টেস্ট হারনেস পোলিংয়ে সেট করা। - ওয়ালেটে অর্থ আছে, অথবা ড্রাই রানের জন্য sandbox মোড চালু করা হয়েছে।
GET /api/v1/servicesথেকে service id আপনার জানা; জামাইকার country id হলোjm।
প্রথম দুটি ভুল হলে এমন ব্যর্থতা দেখা দেয় যা রাউটিং সমস্যার মতো লাগে, অথচ পুরোটাই আপনার নিজের কোডে।
+1 জামাইকান নম্বরে বিশেষ হ্যান্ডলিং লাগে কেন?
জামাইকান নম্বরে এরিয়া কোড 876 এবং নতুন 658, তারপর সাত অঙ্কের গ্রাহক নম্বর, তাই পূর্ণ E.164 রূপ হলো +1 ও দশটি অঙ্ক। দেশের ভেতরে লং ডিসটেন্সের জন্য শুরুতে 1 ডায়াল করা হয়, সংরক্ষণের আগে তা বাদ দেওয়া উচিত।
ইঞ্জিনিয়ারদের জন্য গুরুত্বপূর্ণ কথা হলো, শুধু +1 থেকে দেশ বোঝা যায় না। অঞ্চল শনাক্ত করতে এরিয়া কোড দেখতে হবে, আর ডায়ালিং কোড থেকে মুদ্রা, টাইম জোন বা SMS টেমপ্লেট বাছাই করা যেকোনো লজিকেও একই সতর্কতা দরকার। ক্যানোনিক্যাল E.164 স্ট্রিং সংরক্ষণ করুন, শনাক্ত করা অঞ্চল আলাদা ফিল্ডে রাখুন, এবং 876 ও 658 দুই ধরনের ইনপুটই টেস্ট করুন।
ইংরেজি সরকারি ভাষা এবং ভেরিফিকেশন বার্তা প্রায় সবসময় ইংরেজিতে আসে, যদিও দৈনন্দিন কথাবার্তায় জামাইকান পাটোয়া চলে। ক্যারিবীয় লঞ্চ, যুক্তরাষ্ট্র, যুক্তরাজ্য ও কানাডার প্রবাসী সম্প্রদায়ের জন্য রেমিট্যান্স ও ফিনটেক ফ্লো, এবং পর্যটন ও হসপিটালিটি প্রোডাক্টের জন্য টিমগুলো এখানে টেস্ট করে। প্রতিটি বাজারের জন্য রুট কীভাবে বাছবেন তা নিয়ে আছে OTP-র জন্য কান্ট্রি রাউটিং লেখায়।
Jamaica SMS verification API-র ধাপগুলো কী?
- বেস URL
https://otproute.com/api/v1-এGET /api/v1/prices?country=jm&service=<id>দিয়ে লাইভ মূল্য দেখুন। - অর্ডার করুন:
POST /api/v1/activations, বডি{"service": "<id>", "country": "jm"}। activation id ও নম্বরটি টুকে রাখুন। - যে অ্যাপ টেস্ট করছেন সেখানে নম্বরটি জমা দিন।
- আপনার webhook-এ
activation.sms_receivedইভেন্টের মাধ্যমে, অথবাGET /api/v1/activations/{id}পোল করে কোড নিন। - জামাইকান চেষ্টা আগেভাগে ছাড়তে
POST /api/v1/activations/{id}/cancelপাঠান, এতে হোল ছেড়ে দেওয়া হয়।
কোনো ইভেন্টে পদক্ষেপ নেওয়ার আগে এন্ডপয়েন্ট সিক্রেট দিয়ে "<t>.<raw body>"-এর HMAC-SHA256 আবার হিসাব করুন, X-OTPRoute-Signature-এর v1 মানের সঙ্গে মেলান, এবং খুব পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। activation.expired ও activation.cancelled-ও activation id-র ভিত্তিতে সামলান, যাতে রিট্রাই কখনো দুবার প্রসেস না হয়। ক্ষমতা পরিকল্পনার জন্য: একটি অ্যাকাউন্টে 10টি key ও 5টি webhook এন্ডপয়েন্ট থাকতে পারে, এবং সবমিলিয়ে সীমা প্রতি মিনিটে 300 রিকোয়েস্ট।
জামাইকান রুটে কোন কোন অ্যাপ কোড পেতে পারে?
জামাইকায় বর্তমানে more than 900 services তালিকাভুক্ত। প্রায়ই ব্যবহৃত সার্ভিসগুলোর মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, X (Twitter), Snapchat, Amazon, Uber, Netflix, Airbnb এবং ChatGPT (OpenAI)।
সার্ভিসভেদে প্রাপ্যতা সারাদিন বদলায়, তাই কোডে তালিকা বসিয়ে না রেখে প্রতিটি রানের শুরুতে prices এন্ডপয়েন্ট পড়ে নিন।
ডেভেলপার নন এমন কেউ ড্যাশবোর্ডে একই চেকলিস্ট কীভাবে অনুসরণ করবেন?
ইমেইল কোড বা Google দিয়ে সাইন আপ করে অ্যাকাউন্ট খুলুন, TOTP চালু করুন এবং টপ-আপ করুন। তারপর OTP Gateway খুলে সার্ভিস ও জামাইকা বেছে নিন এবং লাইভ মূল্য নিশ্চিত করুন। নম্বরটি অ্যাপে পেস্ট করুন; বার্তা এলে কোডটি ড্যাশবোর্ডে দেখা যাবে। সাপোর্ট কর্মীরা প্রায়ই এই পথে জামাইকান নম্বরে গ্রাহকের সাইন-আপ সমস্যা পুনরুৎপাদন করেন।
সমস্যা সমাধান: জামাইকান কোড দেরিতে আসছে, আসছে না বা প্রত্যাখ্যাত হচ্ছে
- এন্ট্রিতেই প্রত্যাখ্যাত? আগে নিজের ফর্ম দেখুন; শুধু-মার্কিন ভ্যালিডেটর একটি সাধারণ কারণ। তৃতীয়-পক্ষ অ্যাপ নিজেই নম্বরটি ফিরিয়ে দিলে সেটি হয়তো ভার্চুয়াল নম্বর গ্রহণ করে না।
- এখনো কিছু আসেনি? বাতিল করে নতুন অর্ডার না করে অ্যাক্টিভেশনটিকে তার পুরো 20 মিনিট খোলা রাখুন।
- তবুও কিছু নেই? পরে আবার চেষ্টা করুন বা অন্য সার্ভিস রুট নিন। একই অর্ডার লুপে বারবার চাপবেন না।
উইন্ডো শেষ হওয়ার আগে নম্বরে কোনো SMS না পৌঁছালে সম্পূর্ণ চার্জ স্বয়ংক্রিয়ভাবে ওয়ালেটে ফেরত যায়। আরও দীর্ঘ চেকলিস্ট আছে ব্যর্থ OTP ডেলিভারি কমানো গাইডে।
ডেডিকেটেড লাইন, ওয়ালেট ও sandbox কি জামাইকার ক্ষেত্রে প্রযোজ্য?
+1 কোড ভাগ করে নিলেই জামাইকা ডেডিকেটেড প্রোডাক্টের অংশ হয়ে যায় না। Dedicated Virtual Numbers কেবল যুক্তরাষ্ট্র ও কানাডার জন্য বিক্রি হয়, $1.95/month থেকে, এবং জামাইকার কোনো সেল্ফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। দরকার হলে [email protected]এ ইমেইল করে জিজ্ঞেস করুন; সিদ্ধান্ত স্থানীয় বিধির ওপর নির্ভর করে এবং কিছুরই নিশ্চয়তা নেই।
বাকি সবকিছু অন্য যেকোনো জায়গার মতোই: প্রিপেইড USD ওয়ালেট, মাসিক ফি নেই, কার্ড বা USDT/USDC দিয়ে টপ-আপ, এবং প্রতিটির জন্য ইমেইলে একটি PDF ইনভয়েস। অনুরোধে পাওয়া sandbox মোড ইন্টিগ্রেশন টেস্টের জন্য সিমুলেটেড নম্বর ও কোড দেয়। চার্জ কীভাবে কাজ করে তা দেখুন মূল্য পেজে।
সাধারণ জিজ্ঞাসা
কিংস্টনে না থেকেও কি আমার অ্যাপের জামাইকান ফোন ভেরিফিকেশন টেস্ট করতে পারি?
হ্যাঁ। OTP Route-এ আপনার সার্ভিসের জন্য একটি +1 876 বা +1 658 নম্বর অর্ডার করুন এবং কোডটি ড্যাশবোর্ডে বা API-তে পড়ুন; আপনার টিম যেখানেই থাকুক।
জামাইকার জন্য কোন country id পাঠাব?
jm পাঠান। ডায়ালিং কোড +1, কিন্তু API ওই id দিয়েই দেশ শনাক্ত করে।
জামাইকান নম্বর কি মার্কিন নম্বর হিসেবে গণ্য?
না। এটি +1 কোড ভাগ করে, কিন্তু আলাদা এরিয়া কোডসহ একটি পৃথক দেশ, এবং অনেক অ্যাপ এটিকে জামাইকা হিসেবেই ধরে।
জামাইকান কোড না এলে আমার টাকার কী হয়?
20 মিনিটের মধ্যে কোনো SMS না এলে, অথবা আপনি বাতিল করলে, পুরো অর্থ ওয়ালেটে ফিরে যায়।
OTP Route থেকে কি দীর্ঘমেয়াদি জামাইকান নম্বর কেনা যায়?
সেল্ফ-সার্ভে নয়। দীর্ঘমেয়াদি Dedicated Numbers শুধু যুক্তরাষ্ট্র ও কানাডার জন্য; জামাইকা সম্পর্কে জানতে সাপোর্টে ইমেইল করুন।
টাকা খরচ না করে কি webhook ফ্লো টেস্ট করার উপায় আছে?
একটি ডেভেলপমেন্ট অ্যাকাউন্টের জন্য sandbox মোড চেয়ে নিন। এটি সিমুলেটেড নম্বর ও কোড দেয়, আর হ্যান্ডলার দিকটি ব্যাখ্যা করা আছে webhook-ভিত্তিক OTP ক্যাপচার লেখায়।
টেস্টের জন্য +1 জামাইকা নম্বরের কী কী ব্যবহার অনুমোদিত?
আপনার নিজের প্রোডাক্ট টেস্ট, QA অটোমেশন এবং বৈধ বিজনেস অ্যাকাউন্ট পরিচালনা। ক্যারিবীয় রুট প্রতিটি অ্যাপের নিজস্ব শর্তাবলি এবং OTP Route-এর Acceptable Use Policy দ্বারা আবদ্ধ।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।