বাংলা
OTP Route নম্বরে LINE SMS কোড পাওয়া: চেকলিস্ট ও ধাপ
একটি টিম OTP Route দিয়ে LINE ভেরিফিকেশন কোড পায় OTP Gateway-তে linemessenger সার্ভিসের একটি একবারের নম্বর অর্ডার করে, LINE-এর রেজিস্ট্রেশন বা লগইন স্ক্রিনে সেটি দিয়ে, এবং ড্যাশবোর্ড বা সাইন করা webhook থেকে কোড পড়ে। দাম $0.20 per code থেকে শুরু, আর 20 মিনিটের উইন্ডোর মধ্যে কিছু না এলে চার্জ স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফিরে যায়।
LINE ফোন নম্বর কী কাজে ব্যবহার করে?
LINE একটি অ্যাকাউন্টকে ফোন নম্বরের সঙ্গে বাঁধে। নতুন রেজিস্ট্রেশন SMS কোডে নিশ্চিত করা হয়, এবং অ্যাকাউন্ট নতুন ডিভাইসে সরালে বা পুনরায় ইনস্টলের পর কেউ সাইন ইন করলে অ্যাপ আবার নম্বরটি চাইতে পারে। অ্যাক্সেস পুনরুদ্ধারেও নম্বরটির ভূমিকা আছে, তাই অ্যাকাউন্টটি কোন নম্বর দিয়ে তৈরি হয়েছিল তা গুরুত্বপূর্ণ।
এই শেষ বিষয়টিই আপনার প্রোডাক্ট বাছাই ঠিক করে: একবারের নম্বর একটি ভেরিফিকেশন ধাপের জন্য মানানসই, আর যে অ্যাকাউন্টকে কয়েক মাস পরে আবার সাইন ইন করতে হবে তার এমন নম্বর দরকার যা আপনি এখনো নিয়ন্ত্রণ করেন।
LINE নম্বর অর্ডার করার আগের প্রি-ফ্লাইট চেকলিস্ট
- Developer console থেকে একটি API কী (প্রিফিক্স
or_live_); প্রতি অ্যাকাউন্টে সর্বোচ্চ 10টি কী। - ওয়ালেটে যথেষ্ট ব্যালেন্স,
GET /api/v1/balanceদিয়ে নিশ্চিত করা। - অ্যাকাউন্ট বা টেস্ট কেসের বাজারের সঙ্গে মেলানো একটি দেশ।
- ওই জুটির জন্য লাইভ দাম দেখা, কারণ দাম দেশভেদে ভিন্ন হয়।
- একটি webhook এন্ডপয়েন্ট নিবন্ধিত এবং তার সিগনেচার যাচাই টেস্ট করা, অথবা একটি পোলিং লুপ প্রস্তুত।
- এই অ্যাকাউন্টকে পরে আবার লগ ইন করতে হবে কি না সে সিদ্ধান্ত; হলে নিচের Dedicated Number অংশটি পড়ুন।
- যে ধরনের অ্যাকাউন্ট তৈরি করছেন তার জন্য LINE-এর শর্ত আরেকবার দ্রুত পড়ে নেওয়া।
LINE-এর জন্য কোন কোন দেশ বেছে নিতে পারি, এবং তা কেন গুরুত্বপূর্ণ?
LINE সার্ভিস 197টি দেশে পাওয়া যায়। পূর্ব ও দক্ষিণ-পূর্ব এশিয়ার কিছু অংশে অ্যাপটির সবচেয়ে শক্ত ব্যবহারকারী ভিত্তি আছে, তাই সেখানে লঞ্চ করা টিমগুলো প্রায়ই শুরু করে জাপান, থাইল্যান্ড, তাইওয়ান, ইন্দোনেশিয়া, হংকং বা মালয়েশিয়া দিয়ে। অন্য বিকল্পের মধ্যে আছে সিঙ্গাপুর, ফিলিপাইন, ভিয়েতনাম, দক্ষিণ কোরিয়া, অস্ট্রেলিয়া, যুক্তরাষ্ট্র, যুক্তরাজ্য, জার্মানি, ব্রাজিল ও রোমানিয়া।
আপনার আসল ব্যবহারকারীরা যে দেশের, সেটি বেছে নিন। থাই-বাজারের বিল্ড থাই নম্বরে যাচাই করা উচিত, যাতে দেশের কোড, ফোন ফরম্যাটিং এবং আঞ্চলিক অনবোর্ডিং স্ক্রিন প্রোডাকশনে যেমন আচরণ করবে তেমনই করে। একাধিক বাজার কভার করতে বাড়তি পরিশ্রম সামান্যই লাগে, কারণ রানের মধ্যে শুধু country মান বদলায়।
ধাপে ধাপে: LINE ভেরিফিকেশন কোড API ফ্লো
GET /api/v1/prices?country=<id>&service=linemessengerকল করে নিশ্চিত করুন রুটটি পাওয়া যাচ্ছে।POST /api/v1/activations-এ{"service": "linemessenger", "country": "th"}-এর মতো বডি দিয়ে অ্যাক্টিভেশন তৈরি করুন।- ফেরত আসা নম্বরটি LINE-এর ফোন ভেরিফিকেশন স্ক্রিনে দিন।
activation.sms_received-এর জন্য অপেক্ষা করুন, অথবা প্রতি মিনিটে 300 অনুরোধের সীমার মধ্যে থেকে প্রতি কয়েক সেকেন্ডেGET /api/v1/activations/{id}পোল করুন।- রান পরিত্যক্ত হলে
POST /api/v1/activations/{id}/cancelকল করুন।
এন্ডপয়েন্টের বিবরণ আছে ডেভেলপার ডকসে।
webhook হ্যান্ডলার কীভাবে LINE ইভেন্ট সামলাবে?
t=<unix>,v1=<hex> ফরম্যাটের X-OTPRoute-Signature হেডার পড়ুন, এন্ডপয়েন্ট সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 গণনা করুন, কনস্ট্যান্ট টাইমে তুলনা করুন, এবং পুরোনো টাইমস্ট্যাম্পের সবকিছু বাদ দিন। তারপর আপনার প্রক্রিয়াকরণ activation id ধরে চালান, যাতে পুনরায় পাঠানো ডেলিভারি আপনার টেস্ট ধাপ দুবার চালানোর বদলে একই রেকর্ড আপডেট করে। একই টেবিলে activation.expired ও activation.cancelled-কে পরিষ্কার ফলাফল হিসেবে ধরুন। HMAC গাইডে পূর্ণ ধাপে ধাপে বর্ণনা আছে।
ড্যাশবোর্ড থেকে LINE নম্বর অর্ডার করা
সাইন ইন করুন, OTP Gateway খুলুন, LINE ও একটি দেশ বেছে নিন, দেখানো দাম দেখুন এবং অর্ডার করুন। নম্বরটি LINE-এ টাইপ করুন, তারপর অ্যাক্টিভেশন কার্ডটি খোলা রাখুন; কোড পাওয়া গেলে সেখানে দেখা যায়। প্রোডাক্ট ম্যানেজার ও সাপোর্ট এজেন্টরা প্রায়ই এই ভিউ ব্যবহার করে স্বয়ংক্রিয় স্যুট দায়িত্ব নেওয়ার আগে হাতে লোকালাইজড LINE অনবোর্ডিং স্ক্রিন যাচাই করেন। একই 20 মিনিটের উইন্ডো ও রিফান্ড নিয়ম এখানেও প্রযোজ্য।
সমস্যা সমাধান: LINE কোড কেন না-ও আসতে পারে
LINE কিছু ভার্চুয়াল নম্বর প্রত্যাখ্যান করতে পারে, এবং আগে কাজ করা রুট দিনের পরের দিকে অনুপলব্ধ হতে পারে। SMS না এলে উইন্ডো বন্ধ হলে বা আপনি বাতিল করলে অ্যাক্টিভেশনের পুরো অর্থ ফেরত যায়। তারপর:
- টেস্ট কেসের সঙ্গে এখনো মানানসই অন্য একটি দেশ চেষ্টা করুন;
- দ্রুত লুপে আবার অর্ডার না করে পরে আবার চেষ্টা করুন;
- নিশ্চিত করুন নম্বরটি সঠিক দেশের কোডসহ দেওয়া হয়েছে।
LINE-এর জন্য কখন Dedicated Number আরও ভালো মানায়?
কোনো স্টেজিং অ্যাকাউন্ট বা শেয়ার করা টিম লগইনকে যদি সাইন ইন চালিয়ে যেতে হয়, তাহলে একবারের নম্বর ভুল টুল। যুক্তরাষ্ট্র ও কানাডার Dedicated Number $1.95/month থেকে শুরু, ড্যাশবোর্ডে এবং number.sms_received-এর মাধ্যমে আপনার webhook-এ ইনবাউন্ড SMS গ্রহণ করে, এবং আপনি ছেড়ে না দেওয়া পর্যন্ত ওয়ালেট থেকে রিনিউ হয়। বিস্তারিত আছে ভার্চুয়াল নম্বর পাতায়।
OTP Route শুধু আপনার নিজের বৈধ প্রোডাক্ট ও অ্যাকাউন্টের জন্য ব্যবহার করুন: একজন প্রকৃত ব্যক্তি বা ব্যবসার জন্য একটি অ্যাকাউন্ট, LINE-এর শর্ত মেনে, এবং Acceptable Use Policy অনুসরণ করে।
সাধারণ জিজ্ঞাসা
LINE-এর জন্য OTP Route কোন সার্ভিস আইডি ব্যবহার করে?
আইডি হলো linemessenger। prices কোয়েরিতে এবং অ্যাক্টিভেশন তৈরির সময় service ফিল্ডে এটি ব্যবহার করুন।
ফিজিক্যাল SIM ছাড়া কি LINE SMS ভেরিফিকেশন টেস্টিং করা যায়?
হ্যাঁ। একটি OTP Gateway নম্বর LINE কোড গ্রহণ করে, যা আপনি API, webhook বা ড্যাশবোর্ডের মাধ্যমে পড়েন।
LINE-এর জন্য ভার্চুয়াল নম্বরে কোন দেশ বেছে নেব?
আপনার ব্যবহারকারী বা টেস্ট কেস যে বাজারের সেটি বেছে নিন, যেমন সেখানে লঞ্চের জন্য জাপান বা থাইল্যান্ড।
LINE কি প্রতিটি OTP Route নম্বর গ্রহণ করবে?
সবসময় নয়। LINE কিছু ভার্চুয়াল নম্বর প্রত্যাখ্যান করতে পারে, আর কোড না এলে আপনি স্বয়ংক্রিয়ভাবে রিফান্ড পান।
LINE OTP পেতে কত খরচ হয়?
প্রতি কোড $0.20 থেকে, দেশভেদে; লাইভ দাম আসে GET /api/v1/prices থেকে।
পরবর্তী লগইনের জন্য কি একই LINE ফোন নম্বর রেখে দিতে পারি?
শুধু Dedicated Number দিয়ে, যা যুক্তরাষ্ট্র ও কানাডায় পাওয়া যায়। একবারের নম্বর একটি কোডের জন্য।
LINE OTP কোড পেতে কি webhook লাগবে, নাকি পোলিংই যথেষ্ট?
ছোট রানের জন্য GET /api/v1/activations/{id} পোলিং ভালো কাজ করে। অনেক অ্যাক্টিভেশন সমান্তরালে চললে webhook আরও ভালো স্কেল করে।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।