বাংলা
তিউনিসিয়া (+216) SMS ভেরিফিকেশন: ডেভেলপারদের জন্য একটি চেকলিস্ট
হ্যাঁ, OTP Route দিয়ে আপনি তিউনিসিয়ার (+216) ভেরিফিকেশন কোড পেতে পারেন: OTP Gateway-তে একটি নম্বর অর্ডার করুন এবং কোডটি ড্যাশবোর্ডে পড়ুন, REST API পোল করুন, অথবা সাইন করা ওয়েবহুক থেকে নিন। দাম প্রতি কোড $0.20 থেকে শুরু, আর 20 মিনিটের মধ্যে SMS না এলে অর্ডার স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফেরত যায়।
+216 নম্বর অর্ডার করার আগে প্রি-ফ্লাইট চেকলিস্টে কী থাকা উচিত?
একবার এই তালিকা দেখে নিলে তিউনিসিয়ার বেশিরভাগ টেস্ট রান মসৃণ চলে:
- API কী প্রস্তুত। Developer console-এ একটি Bearer কী তৈরি করুন; লাইভ কী শুরু হয়
or_live_দিয়ে। - ওয়ালেটে টাকা আছে। OTP Gateway আপনার প্রিপেইড USD ব্যালেন্স থেকে টাকা নেয়;
GET /api/v1/balanceস্ক্রিপ্ট থেকে তা নিশ্চিত করে। - ওয়েবহুক পৌঁছনোর যোগ্য। একটি HTTPS এন্ডপয়েন্ট নিবন্ধন করুন, তার সিক্রেট রেখে দিন, এবং টাইমস্ট্যাম্প পরীক্ষা পাস করার জন্য নিশ্চিত করুন আপনার সার্ভারের ঘড়ি সঠিক।
- দাম দেখা হয়েছে। আপনি যে সার্ভিসটি টেস্ট করবেন তার জন্য
GET /api/v1/prices?country=tn&service=<id>কল করুন। - ফোন ফিল্ড টেস্ট করা হয়েছে। নিশ্চিত করুন আপনার নিজের ফর্ম আট অঙ্কের তিউনিসীয় জাতীয় নম্বর এবং পেস্ট করা
+216আন্তর্জাতিক নম্বর দুটোই গ্রহণ করে। - পার্সার সহনশীল। আরবি, ফরাসি ও ইংরেজি মেসেজ বডিতে কোড এক্সট্র্যাকশন কাজ করছে কি না নিশ্চিত করুন (নিচে দেখুন)।
- শর্ত পর্যালোচিত। আপনি আপনার নিজের পণ্য টেস্ট করছেন বা নিজের বৈধ অ্যাকাউন্ট পরিচালনা করছেন, সার্ভিসের নিয়ম ও OTP Route-এর Acceptable Use Policy মেনে।
তিউনিসীয় নম্বর E.164-এর জন্য কীভাবে ফরম্যাট করা হয়?
তিউনিসিয়া একটি বদ্ধ নম্বরিং প্ল্যান ব্যবহার করে: প্রতিটি গ্রাহক নম্বর আট অঙ্কের এবং কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই কান্ট্রি কোড যোগ করার আগে কিছু ছেঁটে ফেলতে হয় না। E.164 রূপ সহজভাবে +216 ও তার পরে সেই আট অঙ্ক। স্থানীয়রা প্রায়ই নম্বর xx xxx xxx-এর মতো গুচ্ছে লেখেন, তাই নর্মালাইজ করার সময় স্পেস, ডট ও ড্যাশ সরিয়ে ফেলুন। শুরুর অঙ্কের একটি নির্দিষ্ট তালিকা ধরে ভ্যালিডেট করা এড়িয়ে চলুন; হাতে লেখা রেঞ্জ টেবিলের চেয়ে দৈর্ঘ্য পরীক্ষা আর একটি নির্ভরযোগ্য ফোন লাইব্রেরিই নিরাপদ।
তিউনিসীয় ভেরিফিকেশন টেক্সট কোন ভাষায় আসে?
আরবি সরকারি ভাষা, মানুষ প্রতিদিন বলে তিউনিসীয় আরবি, আর ব্যবসা, প্রশাসন ও অনেক অ্যাপে ফরাসি প্রচলিত। ফলে প্রেরক ও ডিভাইসের লোকেল অনুযায়ী একটি টেস্ট রানেই কোড আসতে পারে ফরাসি, ইংরেজি বা আরবিতে।
আরবি মেসেজ ইউনিকোড SMS হিসেবে যায় এবং অঙ্কের চারপাশে ডান-থেকে-বামে দিক-চিহ্ন থাকতে পারে। অদৃশ্য চিহ্ন ছেঁটে ফেলার পর চার থেকে আট ASCII অঙ্কের প্রথম ধারা ধরা একটি রেজেক্স তিন ভাষাতেই টিকে থাকে। টিমগুলো সাধারণত তিউনিসিয়াকে ম্যাট্রিক্সে যোগ করে মরক্কো ও আলজেরিয়া-র পাশাপাশি ফরাসিভাষী উত্তর আফ্রিকান লঞ্চের জন্য, ডান-থেকে-বামে লেআউটের লোকালাইজেশন QA-র জন্য, অথবা ইউরোপে বসবাসকারী তিউনিসীয় গ্রাহকদের সেবা দেওয়ার কারণে; টেস্টিংয়ের জন্য একটি +216 নম্বর এই প্রতিটি ক্ষেত্র কভার করে।
ধাপে ধাপে: API-র মাধ্যমে তিউনিসিয়ার OTP গ্রহণ
লাইভ স্ন্যাপশটে তিউনিসিয়ার জন্য 1,700-এর বেশি সার্ভিস তালিকাভুক্ত, যার মধ্যে আছে Facebook, WhatsApp, Instagram, Telegram, TikTok, Google (Gmail & YouTube), Snapchat, Signal, LinkedIn, Discord, ChatGPT (OpenAI), Microsoft & Outlook, Amazon ও Uber। দিনের মধ্যে উপলভ্যতা বদলায়, তাই রান শুরুর সময় আপনার OTP রাউটিং লজিককে তা GET /api/v1/services ও GET /api/v1/countries থেকে পড়তে দিন।
POST /api/v1/activationsপাঠান{"service": "facebook", "country": "tn"}দিয়ে এবং অ্যাক্টিভেশন আইডি সংরক্ষণ করুন।- ফেরত আসা নম্বরটি আপনার টেস্ট করা অ্যাপে টাইপ করুন এবং কোড ট্রিগার করুন।
- আপনার ওয়েবহুকে
activation.sms_receivedসামলান:X-OTPRoute-Signatureযাচাই করুন (টাইমস্ট্যাম্প, একটি ডট ও raw body-র HMAC-SHA256), পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন, এবং যে অ্যাক্টিভেশন আইডি আপনি ইতিমধ্যে প্রক্রিয়া করেছেন তার ডুপ্লিকেট উপেক্ষা করুন। - ওয়েবহুক না থাকলে মিনিটে 300 রিকোয়েস্টের সীমার অনেক নিচে থেকে
GET /api/v1/activations/{id}পোল করুন। - টেস্ট বাতিল হলে
POST /api/v1/activations/{id}/cancelকল করুন।
API ডকুমেন্টেশন-এ প্রতিটি ফিল্ড তালিকাভুক্ত, আর CI টেস্টিং গাইড দেখায় কীভাবে এটি পাইপলাইনে জুড়বেন।
ধাপে ধাপে ড্যাশবোর্ড থেকে
- আপনার ইমেইল ও ছয় অঙ্কের কোড দিয়ে, বা Google সাইন-ইন দিয়ে, অ্যাকাউন্ট তৈরি করুন এবং TOTP টু-ফ্যাক্টর চালু করুন।
- কার্ড বা USDT/USDC দিয়ে টাকা যোগ করুন।
- তিউনিসিয়া, তারপর সার্ভিস বেছে নিন এবং দেখানো দাম দেখুন।
- অর্ডার করুন, +216 নম্বরটি কপি করুন, এবং লক্ষ্য অ্যাপে কোড অনুরোধ করুন।
- তিউনিসীয় কোডটি ড্যাশবোর্ডে দেখা দেওয়ামাত্র কপি করুন এবং আপনার টেস্ট করা সাইন-আপ শেষ করুন।
সমস্যা সমাধান: +216 কোড কখনো না এলে কী হবে?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট চলে, এবং কোড এলে তবেই আপনি দাম দেন। সময়সীমা পেরিয়ে গেলে বা আপনি বাতিল করলে পুরো টাকা ওয়ালেটে ফিরে যায়।
- কিছুই আসেনি: সময়সীমা শেষ হতে দিন, তারপর টেস্টে চললে পরে বা অন্য সার্ভিস রুটে আবার চেষ্টা করুন।
- সার্ভিস নম্বরটি প্রত্যাখ্যান করেছে: কিছু সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করে; রিফান্ড সেই ক্ষেত্র কভার করে।
- ওয়েবহুক নীরব কিন্তু ড্যাশবোর্ডে কোড আছে: সম্ভবত আপনার সিগনেচার পরীক্ষা ব্যর্থ হচ্ছে; পুনরায় সিরিয়ালাইজ করা JSON-এর বদলে raw body-র সঙ্গে মেলান, আর ঘড়ির ড্রিফট দেখুন।
- পরপর কয়েকটি ব্যর্থতা: ব্যাক-অফ যোগ করুন; ঘনঘন লুপে পুনরায় অর্ডার করা কদাচিৎ কাজে আসে।
তিউনিসিয়ার জন্য দীর্ঘমেয়াদি লাইন, বিলিং ও স্যান্ডবক্স
নিজে-নিজে কেনা যায় এমন কোনো দীর্ঘমেয়াদি তিউনিসীয় নম্বর নেই। Dedicated Number যুক্তরাষ্ট্র ও কানাডার পণ্য, মাসিক $1.95/month থেকে; স্থায়ী +216 লাইন লাগলে [email protected]এ ইমেইল করুন, মনে রেখে যে উপলভ্যতা স্থানীয় নিয়মের ওপর নির্ভর করে।
ওয়ালেট পে-অ্যাজ-ইউ-গো, মাসিক ফি ছাড়া, এবং প্রতিটি টপ-আপে ইমেইলে একটি PDF ইনভয়েস আসে। ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্স মোড চাইতে পারে, যেখানে সিমুলেটেড নম্বর ও কোড ব্যালেন্স খরচ না করেই আপনাকে ইন্টিগ্রেশন প্রমাণ করতে দেয়।
সাধারণ জিজ্ঞাসা
তিউনিসীয় সিম ছাড়া কি আমি তিউনিসীয় সাইন-আপ ফ্লো টেস্ট করতে পারি?
হ্যাঁ। OTP Gateway থেকে একটি +216 নম্বর ব্যবহার করুন এবং ড্যাশবোর্ডে বা SMS ভেরিফিকেশন API ও ওয়েবহুকের মাধ্যমে কোড সংগ্রহ করুন।
তিউনিসীয় নম্বরে কি সরানোর মতো কোনো ট্রাঙ্ক প্রিফিক্স আছে?
না। তিউনিসীয় নম্বর আট অঙ্কের, কোনো ট্রাঙ্ক প্রিফিক্স নেই, তাই E.164 রূপ শুধু +216 ও সেই অঙ্কগুলো।
তিউনিসিয়া OTP API-র কান্ট্রি আইডি কী?
দামের কোয়েরিতে এবং POST /api/v1/activations রিকোয়েস্ট বডিতে tn ব্যবহার করুন।
তিউনিসিয়ার একটি ভেরিফিকেশন নম্বরের দাম কত?
প্রতি কোড $0.20 থেকে; সঠিক অঙ্ক সার্ভিসের ওপর নির্ভর করে এবং অর্ডারের আগে ড্যাশবোর্ড ও দামের এন্ডপয়েন্টে দেখা যায়। দেখুন প্রাইসিং।
আমার পার্সার আরবি OTP মেসেজে ব্যর্থ হচ্ছে। কী বদলাব?
ইউনিকোড দিক-চিহ্ন ছেঁটে ফেলুন এবং আশপাশের শব্দের বদলে অঙ্কের ধারা মেলান, যাতে একই নিয়ম আরবি, ফরাসি ও ইংরেজি বডিতে কাজ করে।
পরের লগইনের জন্য কি আমি একটি +216 নম্বর রাখতে পারি?
সেলফ-সার্ভের মাধ্যমে নয়। একটি গেটওয়ে নম্বর একটি কোডের কাজ করে, আর তাৎক্ষণিকভাবে পাওয়া দীর্ঘমেয়াদি লাইন আছে শুধু যুক্তরাষ্ট্র ও কানাডায়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।