বাংলা
জর্ডানীয় (+962) ভেরিফিকেশন কোডে ডেভেলপারের পথ
OTP Route আপনাকে চাহিদামতো জর্ডানের (+962) ভেরিফিকেশন কোড গ্রহণ করতে দেয়: OTP Gateway-র মাধ্যমে country jo-র জন্য একটি নম্বর অর্ডার করুন, তারপর API পোলিং, সাইন করা webhook বা ড্যাশবোর্ডে SMS পড়ুন। কোড শুরু $0.20 per code থেকে এবং বার্তা সত্যিই এলে তবেই বিল হয়।
+962 নম্বরের জন্য রিকোয়েস্টের ধারা কেমন?
SMS verification API সাধারণ REST, ঠিকানা https://otproute.com/api/v1, আর Developer console-এ তৈরি করা or_live_ প্রিফিক্সের Bearer key। বেশিরভাগ ইন্টিগ্রেশন জর্ডানের জন্য যে ক্রম অনুসরণ করে:
- খুঁজে নিন:
GET /api/v1/servicesওGET /api/v1/countriesশনাক্তকারী ফেরত দেয়। জর্ডান হলোjo; Telegram-এর মতো সার্ভিস হলোtelegram। - মূল্য যাচাই:
GET /api/v1/prices?country=jo&service=telegramজানায় ওই জুটির এখনকার খরচ কত এবং অর্ডার করা যাবে কি না। - অর্ডার:
{"service": "telegram", "country": "jo"}সহPOST /api/v1/activationsএকটি নম্বর সংরক্ষণ করে এবং তার activation id ফেরত দেয়। - সংগ্রহ: প্রতি কয়েক সেকেন্ডে
GET /api/v1/activations/{id}পোল করুন, অথবা webhook-কে ফলাফল পাঠাতে দিন। - পরিষ্কার করা: যে activation আর লাগবে না তা
POST /api/v1/activations/{id}/cancelছেড়ে দেয় এবং ফেরত দেয়।
টেস্ট রানের শুরুতে GET /api/v1/balance একটি রক্ষাকবচ হিসেবে কাজে লাগে, ফলে ওয়ালেটে টাকা কম থাকলে জব দ্রুত স্পষ্ট বার্তা দিয়ে ব্যর্থ হয়। পূর্ণ রেফারেন্স আছে ডক্সে।
কোনো webhook যে সত্যিই OTP Route থেকে এসেছে তা কীভাবে নিশ্চিত করব?
প্রতিটি ইভেন্ট (যেমন activation.sms_received বা activation.expired) আসে t=<unix>,v1=<hex> আকারের X-OTPRoute-Signature হেডারসহ। আপনার সার্ভার ওই এন্ডপয়েন্টের সিক্রেট দিয়ে "<t>.<raw body>"-এর ওপর HMAC-SHA256 হিসাব করে ফলাফলকে v1-এর সঙ্গে মেলায়। মান না মিললে, বা t অনেক পুরোনো হলে রিকোয়েস্ট প্রত্যাখ্যান করুন; এতে রিপ্লে ঠেকানো যায়।
রিট্রাইয়ের কারণে একই ইভেন্ট দুবার আসতে পারে, তাই প্রসেসিংকে activation id-র ভিত্তিতে চালান এবং দ্বিতীয় কপিকে no-op ধরুন। লোকাল ডেভেলপমেন্টে, যেখানে পাবলিক webhook URL ঝামেলার, সেখানে পোলিং এখনো একটি ভালো বিকল্প। কিউইং ও রিট্রাই নিয়ে আছে webhook-ভিত্তিক OTP ক্যাপচার লেখায়।
জর্ডানের রুটে কোন কোন অ্যাপ ভেরিফাই করা যায়?
জর্ডানের জন্য more than 1,700 services তালিকাভুক্ত। জনপ্রিয়গুলোর মধ্যে আছে WhatsApp, Telegram, Facebook, Instagram, Snapchat, TikTok, X (Twitter), Discord, Claude, Microsoft & Outlook, Amazon, Viber, imo, Signal এবং LinkedIn।
তালিকাটি একটি স্ন্যাপশট, প্রতিশ্রুতি নয়। ক্যারিয়ারের সক্ষমতা দিনের মধ্যে বদলায়, তাই API লাইভ প্রাপ্যতা জানায় এবং আপনার কোডের উচিত অর্ডারের আগে তা পড়া।
জর্ডানীয় নম্বর ফরম্যাট: ট্রাঙ্ক শূন্য, E.164 ও আরবি লেখা
জর্ডানের কান্ট্রি কোড +962 এবং ট্রাঙ্ক প্রিফিক্স 0। স্থানীয়ভাবে মোবাইল নম্বর লেখা হয় 07 দিয়ে শুরু করে; আন্তর্জাতিক রূপে শূন্যটি চলে যায়, থাকে +962 এবং 7 দিয়ে শুরু হওয়া নয়টি অঙ্ক। E.164 রূপটি সংরক্ষণ করুন, আর ব্যবহারকারী স্থানীয় নম্বর পেস্ট করলে কান্ট্রি কোড বসানোর আগে শুরুর 0 মুছে দিন। 07… ও +9627…-কে স্ট্রিং হিসেবে তুলনা করা ডুপ্লিকেট-অ্যাকাউন্ট বাগের একটি ক্লাসিক কারণ।
আরবি সরকারি ভাষা এবং অনেকেই ফোন ও অ্যাপ আরবিতে সেট করে রাখেন। অ্যাপ ও অ্যাকাউন্টের ভাষা সেটিংয়ের ওপর নির্ভর করে কোড আরবি বা ইংরেজি লেখায় আসতে পারে। আরবি বার্তা Unicode-এ পাঠানো হয় এবং অঙ্কগুলো ডান-থেকে-বামে লেখার ভেতরে বসতে পারে, তাই প্যাটার্ন দিয়ে কোড বের করুন এবং দুই ভাষাই টেস্ট করুন।
টিমগুলো জর্ডান নিয়ে কাজ করে যখন তারা আরবিভাষীদের জন্য প্রোডাক্ট লোকালাইজ করে, আম্মান থেকে বৃহত্তর অঞ্চলের সাপোর্ট চালায়, অথবা সৌদি আরব ও সংযুক্ত আরব আমিরাত-এর মতো পার্শ্ববর্তী বাজারের পাশাপাশি ফ্লো যাচাই করে।
ড্যাশবোর্ড থেকে জর্ডানের কোড অর্ডার করা
অপারেশন কর্মীরা কোড না লিখেই একই কাজ করতে পারেন। ইমেইল ও ছয় অঙ্কের কোড বা Google সাইন-ইন দিয়ে অ্যাকাউন্ট খুলুন, অর্থ যোগ করুন, OTP Gateway-তে জর্ডান ও সার্ভিস বেছে নিন, প্রদর্শিত মূল্য নিশ্চিত করে অর্ডার দিন। +962 নম্বরটি সঙ্গে সঙ্গে দেখা যায়, আর SMS এলে কোড তার পাশে দেখা দেয়।
অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। কোড এলে তবেই আপনি মূল্য দেন; উইন্ডো খালি অবস্থায় শেষ হলে বা আপনি বাতিল করলে অর্থ স্বয়ংক্রিয়ভাবে ওয়ালেটে ফেরত যায়।
কোড না এলে ডিবাগের ক্রম
সবচেয়ে সহজ ব্যাখ্যা দিয়ে শুরু করে ক্রমে বাইরের দিকে যান:
- উইন্ডো কি এখনো খোলা? ডেলিভারি সার্ভিস ও রুটের ওপর নির্ভর করে। ব্যর্থ ধরার আগে পুরো 20 মিনিট চলতে দিন।
- সার্ভিসটি কি ভার্চুয়াল নম্বর গ্রহণ করে? কিছু করে না, আর সেজন্যই অব্যবহৃত অ্যাক্টিভেশন ফেরত দেওয়া হয়।
- অন্য রুট চেষ্টা করুন। পরে আবার অর্ডার করুন, অথবা আপনার প্রোডাক্টে সম্ভব হলে একই ফিচারের জন্য অন্য সার্ভিস রুট ব্যবহার করুন।
- রিট্রাই ধীর করুন। প্রতি কয়েক সেকেন্ডে নতুন অর্ডার করা লুপ বেশিরভাগ চেষ্টাই নষ্ট করে; ব্যবধান রাখুন।
কেবল আপনার মালিকানাধীন বা পরিচালিত টেস্ট অ্যাকাউন্ট ব্যবহার করুন, প্রতিটি সার্ভিসের নিয়ম মানুন, আর মনে রাখুন OTP Route-এর Acceptable Use Policy সব ব্যবহারে প্রযোজ্য।
দীর্ঘমেয়াদি লাইন, ওয়ালেট ও sandbox
OTP Route-এর জর্ডানে কোনো সেল্ফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। Dedicated Numbers, $1.95/month থেকে, তাৎক্ষণিকভাবে শুধু যুক্তরাষ্ট্র ও কানাডায় দেওয়া হয়। আপনার টিমের স্থায়ী +962 লাইন লাগলে [email protected]এ লিখুন; ব্যবস্থা করা যাবে কি না তা স্থানীয় বিধির ওপর নির্ভর করে।
ওয়ালেট USD-তে প্রিপেইড, মাসিক ফি নেই এবং বাছাই করার মতো কোনো প্ল্যান নেই। কার্ড বা USDT/USDC দিয়ে টপ-আপ করুন, এবং প্রতিটি টপ-আপের জন্য ইমেইলে PDF ইনভয়েস পান। ইন্টিগ্রেশনের সময় অর্থ খরচ না করে সিমুলেটেড নম্বর ও কোড পেতে ডেভেলপমেন্ট অ্যাকাউন্টে sandbox মোড চেয়ে নিন। লাইভ রেটের জন্য দেখুন মূল্য।
সাধারণ জিজ্ঞাসা
জর্ডানের API কান্ট্রি কোড কী?
OTP Route API-তে country মান হিসেবে jo ব্যবহার করুন, যেমন GET /api/v1/prices?country=jo&service=whatsapp-এ।
জর্ডানীয় মোবাইল নম্বর থেকে কি 0 বাদ দেব?
হ্যাঁ, আন্তর্জাতিক ফরম্যাটের জন্য। স্থানীয় 07 নম্বর হয় +962 এবং 7 দিয়ে শুরু হওয়া নয়টি অঙ্ক।
জর্ডানের ভেরিফিকেশন কোড কি আরবিতে আসবে?
আসতে পারে। ভাষা সাধারণত অ্যাপ ও অ্যাকাউন্ট সেটিং অনুসরণ করে, তাই অঙ্কগুলো প্যাটার্ন দিয়ে পার্স করুন এবং আরবি ও ইংরেজি দুই ধরনের বার্তাই টেস্ট করুন।
আমার কোডের জন্য একটি +962 নম্বর কতক্ষণ ধরে রাখা হয়?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট স্থায়ী। ওই সময়ের মধ্যে SMS না এলে চার্জ আপনার ওয়ালেটে ফিরে যায়।
আমি কি স্থায়ীভাবে রাখার মতো একটি ডেডিকেটেড জর্ডান নম্বর পেতে পারি?
সেল্ফ-সার্ভে নয়। Dedicated Numbers যুক্তরাষ্ট্র ও কানাডার প্রোডাক্ট; জর্ডানের জন্য জিজ্ঞেস করতে [email protected]এ ইমেইল করতে পারেন।
স্বয়ংক্রিয় টেস্টে কি জর্ডানের SMS OTP পাওয়ার উপায় আছে?
হ্যাঁ। POST /api/v1/activations দিয়ে অর্ডার করুন, তারপর activation পোল করুন বা সাইন করা webhook সামলান; একটি sandbox অ্যাকাউন্টে সিমুলেটেড কোড দিয়ে এর মহড়া দেওয়া যায়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।