ইথিওপীয় (+251) SMS কোড আপনার টেস্ট পাইপলাইনে টেনে আনা

কলিং কোড +251OTP Gateway প্রতি কোড $0.20 থেকেডেডিকেটেড নম্বর: শুধু US ও কানাডাAPI আইডি: et
সংক্ষিপ্ত উত্তর

হ্যাঁ, OTP Route দিয়ে আপনি ইথিওপিয়ার (+251) SMS ভেরিফিকেশন কোড পেতে পারেন: OTP Gateway থেকে একবার-ব্যবহারযোগ্য নম্বর অর্ডার করুন এবং কোডটি ড্যাশবোর্ডে বা REST API ও সাইন করা ওয়েবহুকের মাধ্যমে পড়ুন। দাম প্রতি কোড $0.20 থেকে, আর 20 মিনিটের উইন্ডোর মধ্যে কোড না এলে কোনো খরচ নেই, কারণ ওয়ালেটে স্বয়ংক্রিয়ভাবে রিফান্ড হয়।

কোন API কল ইথিওপীয় ভেরিফিকেশন কোড নিয়ে আসে?

ইথিওপিয়ার OTP রাউটিং দাঁড়িয়ে আছে https://otproute.com/api/v1-এর বিপরীতে পাঁচটি সাধারণ HTTP কলের ওপর। প্রতিটি কল Developer console-এ তৈরি or_live_ দিয়ে শুরু হওয়া Bearer key দিয়ে অথেন্টিকেট করুন; একটি অ্যাকাউন্টে সর্বোচ্চ 10টি key রাখা যায়, তাই CI, স্টেজিং ও লোকাল ল্যাপটপ আলাদা আলাদা ক্রেডেনশিয়ালে চলতে পারে।

  1. GET /api/v1/countries প্রতিটি রুটের তালিকা দেয়, আর ইথিওপিয়া আসে et আইডি নিয়ে।
  2. GET /api/v1/services সার্ভিস আইডি ফেরত দেয়, আর GET /api/v1/prices?country=et&service=<id> আপনার টেস্ট করতে চাওয়া জোড়ার বর্তমান দাম ও প্রাপ্যতা জানায়।
  3. {"service": "telegram", "country": "et"} দিয়ে POST /api/v1/activations একটি +251 নম্বর সংরক্ষণ করে এবং অ্যাক্টিভেশন আইডি ফেরত দেয়।
  4. নম্বরটি পরীক্ষাধীন প্রোডাক্টের ফোন ফিল্ডে বসান এবং তার SMS ট্রিগার করুন।
  5. ওয়েবহুক ইভেন্ট থেকে অথবা GET /api/v1/activations/{id} পোল করে কোডটি পড়ুন, আর কোনো রান পরিষ্কারভাবে ছাড়তে POST /api/v1/activations/{id}/cancel ব্যবহার করুন।

ইনভেন্টরি দিনের মধ্যে বদলায়, তাই কিছু হার্ড-কোড না করে রানটাইমে প্রাইস এন্ডপয়েন্ট কল করুন। স্যুট শুরুর আগে একটি দ্রুত GET /api/v1/balance জবকে ওয়ালেট কমে এলে আগেভাগে থামতে দেয়। এই SMS verification API-র রিকোয়েস্ট ও রেসপন্সের গঠন ডেভেলপার ডকসে আছে।

+251 অ্যাক্টিভেশনের জন্য সাইন করা ওয়েবহুক কীভাবে বসাব?

একটিমাত্র টেস্টের জন্য পোলিং ঠিক আছে, কিন্তু প্যারালাল জবে ইভেন্ট আপনার কাছে পুশ হলে বিষয়টি বোঝা সহজ হয়। অ্যাকাউন্টপ্রতি 5টি পর্যন্ত ওয়েবহুক এন্ডপয়েন্ট নিবন্ধন করুন এবং activation.sms_received, activation.expired ও activation.cancelled সাবস্ক্রাইব করুন।

প্রতিটি রিকোয়েস্টে থাকে X-OTPRoute-Signature: t=<unix>,v1=<hex>। এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 আবার হিসাব করুন, ফলটি কনস্ট্যান্ট-টাইম চেকে v1-এর সঙ্গে মেলান, এবং টাইমস্ট্যাম্প পুরোনো হলে কলটি প্রত্যাখ্যান করুন। কোনো JSON পার্সার ছোঁয়ার আগেই র বাইটের ওপর যাচাই করুন।

ধরে নিন একটি ইভেন্ট একাধিকবার ডেলিভার হতে পারে: হ্যান্ডলারকে অ্যাক্টিভেশন আইডির ওপর বসান এবং পুনরাবৃত্তি বাদ দিন, যাতে রিট্রাই হওয়া ইভেন্ট কখনো OTP ফিল্ড দুবার না ভরে। পোলিংয়েই থাকলে কয়েক সেকেন্ডের ব্যবধান প্রতি মিনিটে 300 রিকোয়েস্টের সীমার মধ্যে স্বচ্ছন্দে বসে। আমাদের HMAC দিয়ে OTP ওয়েবহুক সুরক্ষিত করা ওয়াকথ্রুতে একটি রেফারেন্স হ্যান্ডলার আছে।

এখনই কোন সার্ভিস ইথিওপিয়ার SMS OTP কোড পেতে পারে?

ইথিওপিয়া রুটে বর্তমানে 1,700-র বেশি সার্ভিস তালিকাভুক্ত। লাইভ স্ন্যাপশটের জনপ্রিয় এন্ট্রিগুলোর মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, LinkedIn, Uber, Signal, Viber, imo ও Netflix।

এই তালিকাকে একটি স্ন্যাপশট ভাবুন। যেকোনো একটি সার্ভিসের প্রাপ্যতা কয়েক ঘণ্টার মধ্যে বদলাতে পারে, আর সেজন্যই API এটি স্ট্যাটিক টেবিলে না রেখে লাইভ জানায়। প্রতিটি রানের শুরুতে কান্ট্রি ও প্রাইস এন্ডপয়েন্ট কোয়েরি করুন, আর কম প্রচলিত কিছু দরকার হলে ড্যাশবোর্ডে পুরো ক্যাটালগ খুঁজুন।

+251 নম্বরের ফরম্যাট ও SMS-এর ভাষা নিয়ে QA টিমের কী জানা দরকার?

E.164-এ ইথিওপীয় নম্বর হলো +251 ও তার পরে নয় অঙ্ক। দেশের ভেতরে ওই নয় অঙ্কের আগে একটি শুরুর 0 ডায়াল করা হয়, তাই ব্যবহারকারীরা প্রায়ই আপনার ফর্মে 09… লিখবেন। সেই ট্রাংক শূন্য বাদ দিন, +251 জুড়ে দিন এবং প্রামাণিক E.164 স্ট্রিংটি সংরক্ষণ করুন, স্থানীয় ধাঁচ দেখান শুধু ইন্টারফেসে। দুই ধরনের ইনপুট এবং স্পেস ও ড্যাশসহ ইনপুটও কভার করুন, কারণ সাইন-আপের অনেক বাগ লুকিয়ে থাকে ফোন-ফিল্ডের ভ্যালিডেশনে।

আমহারিক ফেডারেল কাজের ভাষা এবং লেখা হয় ইথিওপিক (গি'জ) লিপিতে, আর আফান ওরোমো, তিগ্রিনিয়া ও সোমালি নিজ নিজ অঞ্চলে বহুল ব্যবহৃত। বেশিরভাগ আন্তর্জাতিক সার্ভিস কোড পাঠায় ইংরেজিতে, তবে স্থানীয়করণ করা টেমপ্লেট আমহারিকেও আসতে পারে। আশপাশের শব্দ না মিলিয়ে প্যাটার্ন দিয়ে অঙ্কগুলো বের করুন, এবং আপনার লগ UTF-8 ঠিকভাবে সংরক্ষণ করছে কি না নিশ্চিত করুন।

টিমগুলো সাধারণত এই রুট টেস্ট করে যখন ইথিওপীয় ব্যবহারকারীদের জন্য অ্যাপ লঞ্চ করছে, আমহারিক লোকালাইজেশন যাচাই করছে, অথবা এমন প্রবাসী গ্রাহকদের সেবা দিচ্ছে যাঁরা দেশের নম্বর দিয়ে রেজিস্টার করেন। আপনার প্রোডাক্টে তারিখ দেখানো হলে ইথিওপিয়ার নিজস্ব ক্যালেন্ডার আলাদা একটি লোকালাইজেশন কেস, যোগ করার মতো। অন্য টিমগুলো কীভাবে এমন স্যুট সাজায় তা QA টেস্টিং পেজে দেখা যাবে।

নন-ডেভেলপাররা কি ড্যাশবোর্ড থেকে ইথিওপিয়ার ভেরিফিকেশন নম্বর পেতে পারেন?

হ্যাঁ। প্রোডাক্ট ম্যানেজার ও সাপোর্ট স্টাফ কোড না লিখেই একই ফ্লো চালাতে পারেন:

  1. ইমেইল ও 6-অঙ্কের কোড দিয়ে, অথবা Google সাইন-ইন দিয়ে অ্যাকাউন্ট তৈরি করুন, তারপর TOTP টু-ফ্যাক্টর চালু করুন।
  2. ওয়ালেটে ফান্ড যোগ করুন।
  3. ইথিওপিয়া বাছুন, সার্ভিস নিন, এবং নিশ্চিত করার আগে দেখানো দাম পড়ুন।
  4. +251 নম্বরটি যে অ্যাপ ভেরিফাই করছেন সেখানে পেস্ট করুন।
  5. অ্যাক্টিভেশনটি খোলা রাখুন; কোড আসার সঙ্গে সঙ্গে সেখানে দেখা যাবে।

ইঞ্জিনিয়াররা একই রুট API দিয়ে চালানোর সময় অনেক টিম এই পথটি এককালীন স্পট চেকের জন্য ব্যবহার করে।

+251 কোড কখনো না এলে কী হয়?

প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। কোড এলে তবেই আপনি দাম দেন; SMS ছাড়া উইন্ডো শেষ হলে, বা আপনি বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায়।

কিছু না এলে:

  • ব্যর্থ বলার আগে উইন্ডোটি চলতে দিন, কারণ সময়টা নির্ভর করে সার্ভিস ও রুটের ওপর।
  • পরে আবার চেষ্টা করুন, অথবা আপনার টেস্ট কেসে চললে অন্য সার্ভিস রুটে যান।
  • নিশ্চিত করুন সার্ভিসটি আদৌ ভার্চুয়াল নম্বর নেয় কি না। কিছু সার্ভিস নেয় না, আর রিফান্ড ঠিক এই পরিস্থিতির জন্যই।
  • টানা লুপে রি-অর্ডার করবেন না। চেষ্টার মাঝে ব্যবধান রাখুন এবং প্রতিটি অ্যাক্টিভেশন আইডি লগ করুন, যাতে প্যাটার্ন চোখে পড়ে।

ব্যর্থ OTP ডেলিভারি কমানো লেখায় আরও কিছু যাচাইয়ের কথা আছে।

ইথিওপিয়ায় কি দীর্ঘমেয়াদি লাইন আছে, আর বিলিং কীভাবে হয়?

ইথিওপিয়ায় OTP Route-এর সেলফ-সার্ভিস দীর্ঘমেয়াদি নম্বর নেই। Dedicated Numbers, অর্থাৎ নবায়ন চলাকালীন আপনার রাখা লাইন, যুক্তরাষ্ট্র ও কানাডার পণ্য, প্রতি মাসে $1.95 থেকে। আপনার টিমের স্থায়ী +251 লাইন লাগলে [email protected]এ ইমেইল করে জিজ্ঞেস করুন; প্রাপ্যতা নির্ভর করে স্থানীয় নিয়মের ওপর এবং নিশ্চিত নয়।

ইথিওপীয় অ্যাক্টিভেশনের খরচ আসে একটিমাত্র প্রিপেইড USD ওয়ালেট থেকে, মাসিক ফি নেই, বেছে নেওয়ার মতো প্ল্যানও নেই। কার্ড বা USDT/USDC স্টেবলকয়েনে তা ভরুন; প্রতিটি টপ-আপের পর আপনার ইনবক্সে একটি PDF ইনভয়েস আসে। নতুন ইন্টিগ্রেশনে আসল টাকা খরচের আগে একটি ডেভেলপমেন্ট অ্যাকাউন্টের জন্য স্যান্ডবক্স মোড চান: এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে পুরো ফ্লো এন্ড টু এন্ড চালিয়ে দেখা যায়।

OTP Route-এর ইথিওপীয় টেস্ট নম্বর আপনার প্রতিষ্ঠানের সত্যিই মালিকানাধীন প্রোডাক্ট ও অ্যাকাউন্ট যাচাই করার জন্য; প্রতিটি সার্ভিসের শর্ত এখনো প্রযোজ্য, আমাদের Acceptable Use Policy-ও।

সাধারণ জিজ্ঞাসা

লোকাল SIM ছাড়া কি আমার অ্যাপের ইথিওপীয় সাইন-আপ ফ্লো টেস্ট করা যায়?

হ্যাঁ। OTP Gateway থেকে আপনার সার্ভিসের জন্য একটি +251 নম্বর অর্ডার করুন, আপনার অ্যাপে বসান এবং ড্যাশবোর্ডে বা API দিয়ে কোডটি পড়ুন। কোড এলে তবেই আপনার চার্জ হয়।

OTP Route API-তে ইথিওপিয়ার কান্ট্রি আইডি কী?

এটি et। ইথিওপীয় অ্যাক্টিভেশন তৈরির সময় এবং দাম কোয়েরির সময় country ফিল্ডে et পাঠান।

টেস্টিংয়ের জন্য একটি +251 নম্বরের দাম কত?

কোডের দাম প্রতি কোড $0.20 থেকে। প্রতিটি সার্ভিসের সঠিক অঙ্ক GET /api/v1/prices থেকে ফেরত আসে এবং অর্ডারের আগে ড্যাশবোর্ডে দেখানো হয়।

ইথিওপীয় ফোন নম্বর কি শুরুর শূন্যসহ সংরক্ষণ করব?

না। E.164 রূপটি রাখুন, +251 ও নয় অঙ্ক, আর ব্যবহারকারী লিখলে দেশীয় 0 বাদ দিন। স্থানীয় ফরম্যাটিং শুধু স্ক্রিনে প্রয়োগ করুন।

ইথিওপীয় ভেরিফিকেশন টেক্সট কি আমহারিকে আসবে?

সাধারণত ইংরেজিতে আসে, যদিও কোনো সার্ভিস ইথিওপিক লিপিতে আমহারিক টেমপ্লেট ব্যবহার করতে পারে। শব্দ নয়, অঙ্কগুলো পার্স করুন, তাহলে দুই রূপই কাজ করবে।

পরের লগইনের জন্য কি আমি একটি ইথিওপীয় নম্বর রেখে দিতে পারি?

সেলফ-সার্ভিসে নয়, কারণ একবার-ব্যবহারের নম্বর একটিমাত্র কোড কভার করে। যে অ্যাকাউন্টে আবার সাইন ইন করতে হবে, তার জন্য যুক্তরাষ্ট্র বা কানাডার Dedicated Number মানানসই, অথবা ইথিওপিয়া নিয়ে জানতে সাপোর্টে ইমেইল করতে পারেন।

ওয়ালেটের টাকা খরচ না করে কি ইথিওপিয়া OTP API পরখ করার উপায় আছে?

হ্যাঁ। একটি ডেভেলপমেন্ট অ্যাকাউন্টের জন্য স্যান্ডবক্স মোড চান, তাহলে এটি সিমুলেটেড নম্বর ও কোড ফেরত দেবে, ফলে আপনি ইন্টিগ্রেশন এন্ড টু এন্ড টেস্ট করতে পারবেন।

সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।

কয়েক মিনিটেই আপনার প্রথম OTP রুট করুন

বিনামূল্যে অ্যাকাউন্ট খুলুন, USD ওয়ালেটে টাকা যোগ করুন এবং ড্যাশবোর্ড বা API থেকে নম্বর অর্ডার করুন। কোনো মাসিক ফি নেই।