বাংলা
প্রোগ্রাম্যাটিকভাবে Truecaller SMS কোড গ্রহণ
truecaller সার্ভিস ও একটি নির্বাচিত দেশের জন্য OTP Route নম্বর অর্ডার করে, অ্যাপে সেটি দিয়ে, এবং সাইন করা webhook, API পোলিং বা ড্যাশবোর্ড দিয়ে SMS সংগ্রহ করে একটি টিম Truecaller ভেরিফিকেশন কোড পায়। OTP Gateway-তে খরচ $0.20 per code থেকে, রুট আছে 198টি দেশে, আর কোড 20 মিনিটের মধ্যে পৌঁছালে তবেই আপনি টাকা দেন।
Truecaller-এর API কল চেইন কেমন দেখায়?
Truecaller-এর সার্ভিস আইডি truecaller, আর নিচের প্রতিটি কল https://otproute.com/api/v1-এর বিপরীতে করা হয়, or_live_ প্রিফিক্সযুক্ত একটি Bearer কী ব্যবহার করে।
GET /api/v1/countriesদেশের আইডি দেয়; সেগুলো ক্যাশ করুন।GET /api/v1/prices?country=<id>&service=truecallerলাইভ দাম ফেরত দেয় এবং জানায় এই মুহূর্তে কোনো রুট খোলা আছে কি না।POST /api/v1/activations-এ{"service": "truecaller", "country": "in"}(বা অন্য যেকোনো দেশের আইডি) পাঠালে নম্বর রিজার্ভ হয় এবং একটি activation id ফেরত আসে।- আপনার টেস্ট ডিভাইসের Truecaller অ্যাপে সেই নম্বর দিয়ে ভেরিফিকেশন চান।
- কোডটি
activation.sms_receivedwebhook ইভেন্ট হিসেবে আসে, অথবা আপনিGET /api/v1/activations/{id}পোল করেন। - টেস্ট ছেড়ে দিলে
POST /api/v1/activations/{id}/cancelসঙ্গে সঙ্গে রিফান্ড দেয়।
একটি অ্যাকাউন্টে 10টি API কী, 5টি webhook এন্ডপয়েন্ট এবং প্রতি মিনিটে 300 অনুরোধ চলে। রিট্রাই ও টাইমআউট নিয়ে আলোচনা আছে API ইন্টিগ্রেশন গাইড-এ।
webhook হ্যান্ডলারের Truecaller ইভেন্ট কীভাবে সামলানো উচিত?
প্রতিটি ডেলিভারিতে X-OTPRoute-Signature: t=<unix>,v1=<hex> থাকে। এন্ডপয়েন্ট সিক্রেট দিয়ে টাইমস্ট্যাম্প, একটি ডট ও কাঁচা রিকোয়েস্ট বডির ওপর HMAC-SHA256 আবার গণনা করুন, কনস্ট্যান্ট টাইমে তুলনা করুন, এবং খুব পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন।
সব প্রক্রিয়াকরণ activation id দিয়ে চিহ্নিত করুন। webhook রিট্রাই হতে পারে, তাই যে হ্যান্ডলার কোড দুবার সংরক্ষণ করে বা টেস্ট দুবার এগিয়ে নেয় সে অস্থির ফলাফল দেবে; কাজ করার আগে দেখে নিন অ্যাক্টিভেশনটি ইতিমধ্যে সম্পূর্ণ হিসেবে চিহ্নিত কি না। activation.expired ও activation.cancelled-কে চূড়ান্ত অবস্থা হিসেবে ধরুন, যা আপনার টেস্ট রানারকে অপেক্ষা বন্ধ করতে বলে। যেখানে কোনো পাবলিক এন্ডপয়েন্ট নেই, সেই লোকাল ডেভেলপমেন্টে ফলব্যাক হিসেবে পোলিং কাজ করে।
Truecaller আদৌ ফোন নম্বর চায় কেন?
Truecaller একটি কলার আইডি ও স্প্যাম-ব্লকিং অ্যাপ, এবং ফোন নম্বরই সেখানে অ্যাকাউন্ট। প্রোফাইল তৈরির আগে নিবন্ধন নিশ্চিত করে যে ব্যবহারকারী নম্বরটি নিয়ন্ত্রণ করেন, এবং অ্যাপ পুনরায় ইনস্টল বা নতুন ডিভাইসে নিলে যাচাইটি আবার হয়। কিছু ডিভাইসে অ্যাপ SMS-এর বদলে কলের মাধ্যমে ভেরিফাই করার চেষ্টা করতে পারে। OTP Gateway নম্বর কেবল SMS ধরে, তাই কল-ভিত্তিক যাচাই অ্যাক্টিভেশনে কোনো কোড তৈরি করবে না; উইন্ডো শুধু শেষ হয়ে যায় এবং ওয়ালেটে অর্থ ফেরত আসে।
Truecaller অ্যাকাউন্ট ভেরিফাই করার বৈধ কারণের মধ্যে আছে: কোনো নির্দিষ্ট বাজারের মানুষের কাছে কোম্পানির আউটবাউন্ড সাপোর্ট বা ডেলিভারি নম্বর কীভাবে লেবেল হচ্ছে তা যাচাই করা, কলার আইডেন্টিফিকেশন যুক্ত অ্যাপের QA, এবং ব্যক্তিগত ফোন থেকে আলাদা একটি ওয়ার্ক প্রোফাইল দরকার এমন অপারেশনস কর্মী।
কোন কোন দেশে Truecaller রুট আছে?
লাইভ স্ন্যাপশটে 198টি দেশে Truecaller রুট তালিকাভুক্ত, যার মধ্যে আছে ভারত, পাকিস্তান, বাংলাদেশ, নাইজেরিয়া, কেনিয়া, মিশর, ইন্দোনেশিয়া, শ্রীলঙ্কা, নেপাল, সৌদি আরব, সংযুক্ত আরব আমিরাত, ব্রাজিল, মেক্সিকো, দক্ষিণ আফ্রিকা, যুক্তরাজ্য ও যুক্তরাষ্ট্র।
টেস্ট কেসের সঙ্গে মিলিয়ে দেশ বেছে নিন। কলার লেবেল, স্প্যাম রিপোর্ট এবং অ্যাপের ভাষা বাজার অনুসরণ করে, তাই আপনার লাগোস সাপোর্ট লাইন কীভাবে দেখা যায় তা যাচাই করতে নাইজেরিয়ার রুট ব্যবহার করা উচিত, যেটা সস্তা সেটা নয়। প্রাপ্যতা দিনভর বদলায়; প্রতিটি রানের আগে prices এন্ডপয়েন্টে কোয়েরি করুন।
ডেভেলপার না হলে কি ড্যাশবোর্ড থেকে এটি করা যায়?
হ্যাঁ। সাইন ইন করুন, OTP Gateway খুলুন, Truecaller ও একটি দেশ বেছে নিন, দেখানো দাম নিশ্চিত করুন, আর অ্যাক্টিভেশন কার্ডে নম্বরটি দেখা দেবে। সেটি Truecaller-এ দিয়ে কোড চান, SMS এলে একই কার্ডে সেটি দেখা যায়। 20 মিনিটের উইন্ডো কার্ডেই দৃশ্যমান। কোনো কোড না এলে, বা আপনি বাতিল করলে, পুরো অর্থ স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায়। ওয়ালেট টপ-আপ হয় কার্ড বা USDT/USDC দিয়ে, প্রতিটির জন্য ইমেইলে PDF ইনভয়েস আসে; দেখুন মূল্য।
Truecaller-এর কোড কেন না-ও আসতে পারে?
সাধারণ কারণ:
- Truecaller নম্বরটি ভার্চুয়াল মনে করে প্রত্যাখ্যান করেছে। কিছু সার্ভিস তা করে; এ কারণেই আপনি অর্থ ফেরত পান।
- অ্যাপ SMS-এর বদলে কল-ভিত্তিক ভেরিফিকেশন বেছে নিয়েছে।
- রুটে সাময়িক চাপ ছিল। পরে বা আপনার টেস্টের সঙ্গে মানানসই অন্য দেশ দিয়ে চেষ্টা করুন।
- নম্বরটি দেশের কোড ছাড়া, বা বাড়তি ট্রাঙ্ক 0 সহ দেওয়া হয়েছে।
অর্ডার এন্ডপয়েন্টে লুপ করে বারবার আঘাত করবেন না। চেষ্টার মাঝে বিরতি রাখুন এবং প্রতিটি activation id লগ করুন, যাতে প্যাটার্ন দেখা যায়।
Truecaller-এর জন্য কখন Dedicated Number বেশি যুক্তিসঙ্গত?
একটি এককালীন নম্বর অ্যাক্টিভেশনের পর চলে যায়। কোনো Truecaller প্রোফাইল পরে আবার ভেরিফাই করতে হলে, যেমন রিসেট হয়ে যাওয়া সাপোর্ট টিমের ওয়ার্ক ডিভাইস, তার বদলে Dedicated Number ব্যবহার করুন। এগুলো যুক্তরাষ্ট্র ও কানাডায় $1.95/month থেকে তাৎক্ষণিক পাওয়া যায়, ড্যাশবোর্ডে এবং number.sms_received webhook-এর মাধ্যমে SMS গ্রহণ করে, এবং আপনি ছেড়ে না দেওয়া পর্যন্ত ওয়ালেট থেকে নবায়ন হয়। দেখুন ভার্চুয়াল নম্বর।
OTP Route কেবল আপনার নিজের বৈধ অ্যাকাউন্ট ও পণ্যের জন্য ব্যবহার করুন: একজন প্রকৃত ব্যক্তি বা ব্যবসার জন্য একটি অ্যাকাউন্ট, অন্যদের নম্বরের বিরুদ্ধে কোনো রিপোর্ট বা লেবেল পরিবর্তন নয়, এবং Truecaller-এর শর্ত ও OTP Route-এর Acceptable Use Policy-র প্রতি পূর্ণ সম্মান। Truecaller তার মালিকের ট্রেডমার্ক, এবং OTP Route-এর সঙ্গে এর কোনো সম্পর্ক নেই।
সাধারণ জিজ্ঞাসা
API-তে Truecaller-এর সার্ভিস আইডি কী?
এটি truecaller। GET /api/v1/prices-এ এবং POST /api/v1/activations-এর বডিতে একটি দেশের আইডির সঙ্গে এটি ব্যবহার করুন।
ভার্চুয়াল নম্বরে কি Truecaller OTP পাওয়া যায়?
প্রায়ই, কিন্তু সবসময় নয়; Truecaller ভার্চুয়াল হিসেবে গণ্য নম্বর প্রত্যাখ্যান করতে পারে। 20 মিনিটে কোড না এলে চার্জ স্বয়ংক্রিয়ভাবে ফেরত যায়।
Truecaller SMS না পাঠিয়ে কেন কল করল?
কিছু ডিভাইসে অ্যাপ কল-ভিত্তিক ভেরিফিকেশন বেছে নিতে পারে। OTP Gateway নম্বর কেবল SMS ধরে, তাই অ্যাপ সুযোগ দিলে SMS অপশন চান।
Truecaller SMS ভেরিফিকেশন টেস্টিংয়ের জন্য কোন দেশ বেছে নেব?
আপনার টেস্ট যে বাজার নিয়ে, সেটি বেছে নিন, কারণ কলার লেবেল ও ভাষা নম্বরের দেশ অনুসরণ করে। আগে prices এন্ডপয়েন্টে লাইভ প্রাপ্যতা দেখে নিন।
পরবর্তী লগইনের জন্য কি একই Truecaller ফোন নম্বর রাখা যায়?
হ্যাঁ, যুক্তরাষ্ট্র বা কানাডায় $1.95/month থেকে একটি Dedicated Number দিয়ে। এককালীন gateway নম্বর পুনরায় ব্যবহার করা যায় না।
ডুপ্লিকেট webhook ডেলিভারি যাতে আমার টেস্ট নষ্ট না করে, তার উপায় কী?
হ্যান্ডলারকে activation id-র ওপর idempotent বানান এবং পেলোড নিয়ে কিছু করার আগে সিগনেচার যাচাই করুন।
OTP Route কি Truecaller-এর সঙ্গে সম্পর্কিত?
না। Truecaller তার মালিকের ট্রেডমার্ক; OTP Route নম্বর দেয় টেস্টিং এবং আপনার নিজের বৈধ অ্যাকাউন্ট চালানোর জন্য।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।