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