বাংলা
আলজেরিয়ার সাইন-আপ যাচাই: এককালীন +213 নম্বর, API কল ও বিলিং
হ্যাঁ, OTP Route দিয়ে আলজেরিয়ার (+213) ভেরিফিকেশন কোড পাওয়া যায়: OTP Gateway একটি কোডের জন্য একটি এককালীন +213 নম্বর দেয়, যা আপনি ড্যাশবোর্ডে পড়তে পারেন বা REST API ও সাইন করা webhook দিয়ে সংগ্রহ করতে পারেন। দাম $0.20 per code থেকে শুরু, আর 20 মিনিটের উইন্ডোর মধ্যে কিছু না এলে চার্জ আপনার ওয়ালেটে ফিরে যায়।
একটি কোড, নাকি নিজের কাছে রাখার মতো নম্বর: আলজেরিয়ার টেস্টে কোন পণ্য মানানসই?
ইন্টিগ্রেশনের কোড লেখার আগে একটি প্রশ্নের মীমাংসা করে নিন: আপনি যে অ্যাকাউন্ট ভেরিফাই করছেন, আগামী মাসে কি তার এই ফোন নম্বরটি আবার লাগবে? এর উত্তরই ঠিক করে দেয় OTP Route-এর কোন পণ্য আপনি নেবেন।
- OTP Gateway একটি ভেরিফিকেশন ইভেন্টের জন্য। আপনি একটি সার্ভিস ও আলজেরিয়া বেছে নেন, একটি +213 নম্বর পান, একটি কোড পড়েন, আর অ্যাক্টিভেশন বন্ধ হয়ে যায়। এটি সাইন-আপ টেস্ট, রিগ্রেশন রান ও লঞ্চ-পূর্ব যাচাইয়ের জন্য উপযুক্ত।
- Dedicated Virtual Number হলো দীর্ঘমেয়াদি লাইন, যা নবায়ন চলাকালীন আপনার কাছে থাকে, সঙ্গে ইনবাউন্ড ও আউটবাউন্ড SMS এবং ব্রাউজার থেকে কলিং। এগুলো কেবল যুক্তরাষ্ট্র ও কানাডার জন্য বিক্রি হয়, $1.95/month থেকে।
আলজেরিয়ার জন্য সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। কোনো অপারেশনস টিমের সত্যিই স্থায়ী +213 লাইন দরকার হলে ব্যবহারের ক্ষেত্র জানিয়ে [email protected]এ ইমেইল করুন; এককালীন রুটের বাইরে যা কিছু, তা স্থানীয় নিয়মের ওপর নির্ভর করে এবং সম্ভব নাও হতে পারে। বেশিরভাগ QA কাজের জন্য প্রতি-কোড রুটই সঠিক হাতিয়ার, আর অস্পষ্ট ক্ষেত্রগুলো নিয়ে আমাদের অস্থায়ী বনাম ডেডিকেটেড নম্বর নোটে আলোচনা আছে।
আলজেরিয়ার ভেরিফিকেশন নম্বর কোন কোন অ্যাপের জন্য অর্ডার করা যায়?
আলজেরিয়ার লাইভ স্ন্যাপশটে 1,700-এর বেশি সার্ভিস তালিকাভুক্ত। প্রোডাক্ট টিমগুলো সবচেয়ে বেশি যেগুলোর কথা জিজ্ঞেস করে, সেগুলোর মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Viber, imo, Signal, Microsoft & Outlook, LinkedIn, Uber এবং ChatGPT (OpenAI)।
রুট দিনভর খোলে ও বন্ধ হয়, তাই এই তালিকাকে প্রতিশ্রুতি নয়, দিকনির্দেশনা হিসেবে পড়ুন। প্রতিটি রানের ঠিক আগে API থেকে বর্তমান প্রাপ্যতা জিজ্ঞেস করুন, এবং কোনো জুটি অনুপলব্ধ হলে পুরো স্যুট ব্যর্থ না করে আপনার টেস্ট হারনেসকে সেটি এড়িয়ে যেতে দিন।
বাস্তবে আলজেরিয়া OTP API-র ক্রম কেমন?
সবকিছু https://otproute.com/api/v1-এর অধীনে, এবং Developer console-এ তৈরি or_live_ প্রিফিক্সযুক্ত Bearer কী দিয়ে অথেনটিকেট করা হয়। আলজেরিয়ার দেশ আইডি dz।
GET /api/v1/servicesদিয়ে সার্ভিস আইডি আনুন এবং প্রতিটি টেস্টে কল না করে ক্যাশ করে রাখুন।- ওই জুটির বর্তমান দাম ও প্রাপ্যতার জন্য
GET /api/v1/prices?country=dz&service=<id>কোয়েরি করুন। POST /api/v1/activations-এ{"service": "telegram", "country": "dz"}-এর মতো বডি দিয়ে অ্যাক্টিভেশন তৈরি করুন। ফেরত আসা activation id +213 নম্বরের পাশে সংরক্ষণ করুন।- টেস্টের অধীন অ্যাপের সাইন-আপ স্ক্রিনে সেই নম্বর টাইপ করুন।
- কোডটি আপনার webhook থেকে
activation.sms_receivedহিসেবে নিন, অথবা মাঝারি বিরতিতেGET /api/v1/activations/{id}পোল করুন।
প্রতিটি webhook ডেলিভারিতে X-OTPRoute-Signature: t=<unix>,v1=<hex> থাকে। এন্ডপয়েন্ট সিক্রেট দিয়ে <t>.<raw body>-এর ওপর HMAC-SHA256 আবার গণনা করুন, কনস্ট্যান্ট টাইমে তুলনা করুন এবং পুরোনো টাইমস্ট্যাম্প বাদ দিন। একটি অ্যাকাউন্টে সর্বোচ্চ 10টি কী ও 5টি webhook এন্ডপয়েন্ট রাখা যায়, সীমা প্রতি মিনিটে 300 অনুরোধ। এই SMS ভেরিফিকেশন API-র পূর্ণ বিবরণ আছে API ডকস-এ।
ডেভেলপার না হলে কি ড্যাশবোর্ড থেকে +213 কোড পাওয়া যায়?
হ্যাঁ। একজন প্রোডাক্ট ম্যানেজার বা সাপোর্ট লিড হাতে-কলমে একই কাজ করতে পারেন: সাইন ইন করুন, OTP Gateway খুলুন, সার্ভিস ও আলজেরিয়া বেছে নিন, অর্ডারের আগে দেখানো দাম যাচাই করে নিশ্চিত করুন। নম্বরটি সঙ্গে সঙ্গে দেখা দেয়; সেটি অ্যাপে পেস্ট করুন, আর SMS পাওয়া গেলে কোডটি সেই একই স্ক্রিনে এসে পৌঁছায়। যাচাই মাঝপথে ছেড়ে দিলে অ্যাক্টিভেশন বাতিল করুন, অর্থ ওয়ালেটে ফিরে যাবে। ম্যানুয়াল স্পট চেক ও স্বয়ংক্রিয় স্যুট মিলিয়ে চালানো টিমগুলো সাধারণত দুটি পথই রাখে, যেমনটি আমাদের QA টেস্টিং পাতা ব্যাখ্যা করে।
আলজেরিয়ার নম্বর কীভাবে নর্মালাইজ করা উচিত, আর কোড কোন ভাষায় আসে?
দেশের ভেতরে আলজেরিয়ার মোবাইল নম্বর ডায়াল করা হয় ট্রাঙ্ক 0 এবং তার পরে নয়টি অঙ্ক দিয়ে। আন্তর্জাতিক রূপে সেই শূন্যটি বাদ যায়, ফলে স্থানীয় 0X XX XX XX XX হয়ে যায় +213 X XX XX XX XX। E.164 রূপটি (প্লাস চিহ্ন, 213, নয়টি অঙ্ক, কোনো স্পেস নেই) সংরক্ষণ করুন এবং ফরম্যাট করুন কেবল প্রদর্শনের সময়। একটি প্রচলিত বাগ হলো এমন ফর্ম ভ্যালিডেটর, যা স্থানীয় দশ অঙ্কের এন্ট্রি গ্রহণ করে কিন্তু আন্তর্জাতিকটি প্রত্যাখ্যান করে, বা উল্টোটা, তাই আপনার টেস্ট কেসে দুটিই রাখুন।
আরবি ও তামাজিগত সরকারি ভাষা, আর ব্যবসা ও প্রশাসনে ফরাসি ভাষার ব্যাপক ব্যবহার আছে। সার্ভিস ও অ্যাকাউন্টের লোকেল অনুযায়ী কোড আরবি, ফরাসি বা ইংরেজিতে আসতে পারে। আপনার নিজের পণ্য আরবি টেক্সট পাঠালে ভেরিফিকেশন স্ক্রিনে ডান-থেকে-বামে লেআউট ও সংখ্যাগুলো ঠিকমতো দেখা যাচ্ছে কি না নিশ্চিত করুন, এবং আপনার পার্সার যেন চারপাশে যে লিপিই থাকুক, কোডটি বের করে আনতে পারে।
টিমগুলো সাধারণত আলজেরিয়ার দিকে তাকায় মাগরেব জুড়ে লঞ্চ করার সময়, বা ফরাসিভাষী উত্তর আফ্রিকান গ্রাহকদের সেবা দেওয়ার সময়। মক করা রুটের বদলে প্রকৃত +213 রুটে ভেরিফাই করার সাধারণ কারণ দ্বিভাষিক লোকালাইজেশন QA।
+213 কোড কখনো না এলে কী করব?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট চলে। কোড এলেই কেবল আপনি টাকা দেন: উইন্ডো খালি অবস্থায় শেষ হলে, বা আপনি বাতিল করলে, পুরো অর্থ স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায়। কিছু সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করে, আর ঠিক সে কারণেই এই রিফান্ড আছে।
কিছু না এলে:
- এক মিনিট পরে বাতিল না করে উইন্ডোকে চলতে দিন; ডেলিভারির সময় সার্ভিস ও রুটের ওপর নির্ভর করে।
- পরে আবার চেষ্টা করুন, অথবা টেস্ট অনুমতি দিলে অন্য সার্ভিসের রুট চেষ্টা করুন।
- সার্ভিসটি এই ফ্লোর জন্য আদৌ ভার্চুয়াল নম্বর গ্রহণ করে কি না দেখে নিন।
- দ্রুত লুপে আবার অর্ডার করবেন না; চেষ্টার মাঝে পিছিয়ে থাকুন।
ব্যর্থ OTP ডেলিভারি কমানো বিষয়ক আমাদের গাইডে আরও গভীর আলোচনা আছে। প্রতিটি সার্ভিসের শর্ত মেনে চলুন; প্রতিটি অ্যাক্টিভেশনে OTP Route-এর Acceptable Use Policy প্রযোজ্য।
পেমেন্ট ও Sandbox টেস্টিং কীভাবে কাজ করে?
বিলিং চলে একটিমাত্র প্রিপেইড USD ওয়ালেটের মাধ্যমে, মাসিক ফি ছাড়া এবং বেছে নেওয়ার মতো কোনো প্ল্যান ছাড়াই। কার্ড বা USDT/USDC স্টেবলকয়েন দিয়ে টপ-আপ করুন, আর প্রতিটি টপ-আপে ইমেইলে একটি PDF ইনভয়েস তৈরি হয়। ইন্টিগ্রেশনের কাজে অনুরোধে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে Sandbox-এ নেওয়া যায়; এটি সিমুলেটেড নম্বর ও কোড ফেরত দেয়, ফলে webhook সহ পুরো OTP রাউটিং ফ্লো ওয়ালেটের টাকা খরচ না করেই চালানো যায়। বর্তমান দর আছে মূল্য পাতায়, আর আপনি 6-সংখ্যার ইমেইল কোড বা Google সাইন-ইন দিয়ে অ্যাকাউন্ট খুলতে পারেন।
সাধারণ জিজ্ঞাসা
স্থানীয় SIM ছাড়া কি আমার অ্যাপের আলজেরিয়ান সাইন-আপ ফ্লো টেস্ট করা যায়?
হ্যাঁ। OTP Gateway থেকে টেস্টিংয়ের জন্য একটি +213 নম্বর অর্ডার করুন, আপনার অ্যাপে দিন, এবং কোডটি ড্যাশবোর্ডে বা API-র মাধ্যমে পড়ুন। খরচ $0.20 per code থেকে, আর SMS না এলে অর্থ ফেরত।
OTP Route API-তে আলজেরিয়ার দেশ আইডি কী?
এটি dz। POST /api/v1/activations-এর country ফিল্ডে এবং prices এন্ডপয়েন্টে country কোয়েরি প্যারামিটার হিসেবে এটি দিন।
বারবার লগইনের জন্য কি একটি আলজেরিয়ান নম্বর ধরে রাখা যায়?
সেলফ-সার্ভ ভিত্তিতে নয়, কারণ দীর্ঘমেয়াদি লাইন কেবল যুক্তরাষ্ট্র ও কানাডায় দেওয়া হয়। আলজেরিয়া নিয়ে জানতে [email protected]এ ইমেইল করতে পারেন, তবে উত্তর স্থানীয় নিয়মের ওপর নির্ভর করে এবং না-ও হতে পারে।
আলজেরিয়ান নম্বর থেকে কি শুরুর শূন্যটি বাদ দেব?
হ্যাঁ, E.164-এ রূপান্তরের সময়: দেশীয় ট্রাঙ্ক 0 সরিয়ে +213 বসান। সংরক্ষিত মান সেই প্রমিত রূপে রাখুন এবং কেবল প্রদর্শনের জন্য আবার ফরম্যাট করুন।
কোনো সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করলে কি আমার কাছ থেকে চার্জ নেওয়া হয়?
না। 20 মিনিটের উইন্ডো বন্ধ হওয়ার আগে নম্বরে কোনো কোড না পৌঁছালে অর্থ স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ক্রেডিট হয়ে যায়।
আমার কি webhook দরকার, নাকি পোলিংই যথেষ্ট?
ছোট স্যুটের জন্য GET /api/v1/activations/{id} পোলিং ঠিক আছে। অনেক অ্যাক্টিভেশন সমান্তরালে চললে webhook ভালো স্কেল করে, এবং এটি আপনাকে পোলিং লুপ থেকে রেহাই দেয়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।