সহায়তা ও যোগাযোগপ্রোডাক্ট গাইড

Due Date Notifier

সহায়তা নিন
এই পৃষ্ঠায়

Due Date Notifier বিল পেমেন্টের নির্ধারিত তারিখের আগে গ্রাহকদের স্বয়ংক্রিয় SMS রিমাইন্ডার পাঠায়। ফলে গ্রাহকদের আলাদাভাবে তাগাদা দেওয়ার প্রয়োজন কমে এবং আগাম জানিয়ে সময়মতো পেমেন্ট পাওয়ায় বিলম্বিত পেমেন্ট কমে।

রিমাইন্ডারগুলো Due Date Reminders পেজে পরিচালনা করা হয়। প্রতিটি রিমাইন্ডার একটি ছোট রুল, যা বলে “মাসের এই দিনে, ওই তারিখে যাদের বিলের মেয়াদ শেষ হয় সেসব গ্রাহককে রিমাইন্ড করো।”

কিভাবে কাজ করে

প্রতিটি স্বয়ংক্রিয় রিমাইন্ডার একটি নির্ধারিত টাস্ক দিনে একবার মূল্যায়ন করে। যখন কোনো রিমাইন্ডারের Notification Date আজকের সাথে মেলে, সিস্টেম প্রতিটি যোগ্য গ্রাহককে খুঁজে বের করে যাদের বিলের মেয়াদ শেষ ওই রিমাইন্ডারের Expiration Date-এর সাথে মেলে এবং প্রত্যেককে একটি SMS পাঠায়। সেটআপের পর কোনো ম্যানুয়াল পদক্ষেপের প্রয়োজন নেই।

একজন গ্রাহক শুধু তখনই যোগ্য যখন নিচের সবগুলো সত্য হয়:

  • তাদের প্যাকেজ মেয়াদ শেষের (দিন) রিমাইন্ডারের Expiration Date-এর সাথে মেলে।
  • তাদের পেমেন্ট স্ট্যাটাস billed
  • তাদের স্ট্যাটাস active বা fup (ফেয়ার-ইউসেজ সীমিত)।
  • তাদের একটি বৈধ মোবাইল নম্বর আছে।

একটি রিমাইন্ডার তৈরি করা

Due Date Reminders পেজ খুলে একটি নতুন রিমাইন্ডার যোগ করুন। ফর্মে চারটি ফিল্ড আছে:

ফিল্ড অর্থ
Last Date of Payment / Expiration Date রিমাইন্ডার যে বিল-মেয়াদ শেষের তারিখ টার্গেট করে। শুধু মাসের দিন (1–31) সংরক্ষণ করা হয়, তাই রুলটি প্রতি মাসে পুনরাবৃত্ত হয়।
Notification Date যেদিন রিমাইন্ডার SMS পাঠানো হয়। শুধু মাসের দিন সংরক্ষণ করা হয়, এবং তা অবশ্যই Expiration Date-এ বা তার আগে হতে হবে।
Send Automatically? yes দিলে দৈনিক শিডিউলার এটি পাঠায়; no দিলে এটি একটি ম্যানুয়াল রিমাইন্ডার হয়ে থাকে যা আপনি নিজে ট্রিগার করেন।
Text Message নিচের ভেরিয়েবল টোকেনসহ SMS বডি।

যেহেতু শুধু মাসের দিন রাখা হয়, expiration day 10 এবং notification day 7 দিয়ে সেট করা একটি রিমাইন্ডার প্রতি মাসের 7 তারিখে সেসব গ্রাহকের জন্য চলে যাদের বিলের মেয়াদ 10 তারিখে শেষ হয়।

বার্তার ভেরিয়েবল

Text Message-এ এই স্কোয়ার-ব্র্যাকেট টোকেনগুলো ব্যবহার করুন; পাঠানোর সময় প্রতিটি গ্রাহক অনুযায়ী প্রতিস্থাপিত হয়:

ভেরিয়েবল যা দিয়ে প্রতিস্থাপিত হয়
[AMOUNT] বকেয়া বিলের পরিমাণ
[CURRENCY] অপারেটরের মুদ্রা কোড
[PAYMENT_DATE] গ্রাহকের বিলের নির্ধারিত তারিখ
[PAYMENT_LINK] একটি ব্যক্তিগতকৃত পেমেন্ট লিংক
[COMPANY_NAME] আপনার কোম্পানির নাম
[HELPLINE] আপনার সাপোর্ট হেল্পলাইন নম্বর

উদাহরণ বার্তা:

প্রিয় গ্রাহক, [PAYMENT_DATE]-এর মধ্যে [AMOUNT] [CURRENCY] বকেয়া। এখানে পরিশোধ করুন: [PAYMENT_LINK] — [COMPANY_NAME], হেল্পলাইন [HELPLINE]।

দৈনিক প্রক্রিয়াকরণ

শিডিউলার নোটিফায়ারটি দিনে একবার (সার্ভার সময় 11:15-এ) চালায়। প্রতিটি প্রাপ্য রিমাইন্ডারের জন্য এটি যোগ্য গ্রাহকদের সংগ্রহ করে এবং ডেলিভারির জন্য ব্যাকগ্রাউন্ড জবের হাতে তুলে দেয়:

  • প্রাপকদের প্রতি জবে সর্বোচ্চ 10 জন গ্রাহকের ব্যাচে পাঠানো হয়, তাই বড় গ্রাহকভিত্তি একটি দীর্ঘ রানের বদলে অনেক ছোট জবে ছড়িয়ে যায়।
  • ডেলিভারি at-most-once — কিউটি এমনভাবে তৈরি যে একই রানে কোনো গ্রাহককে দুবার বার্তা পাঠানো হয় না, এমনকি জব পুনরায় চেষ্টা হলেও।
  • একটি রিমাইন্ডার রান সর্বোচ্চ চার ঘণ্টা পর্যন্ত বৈধ থাকে; বাসি বা বিলম্বিত জব দেরিতে পাঠানোর বদলে বাদ দেওয়া হয়।

আপনাকে শিডিউলার ম্যানুয়ালি ট্রিগার করতে হবে না। এটি চলছে কিনা যাচাই করতে, শিডিউলার চালানো cron টাস্ক সক্রিয় আছে কিনা তা নিশ্চিত করতে আপনার সার্ভার অ্যাডমিনিস্ট্রেটরকে বলুন।

বিশেষ নোট

  • কোনো নির্দিষ্ট দিনে শুধু সেসব গ্রাহকই বার্তা পাবেন যাদের মেয়াদ শেষ রিমাইন্ডারের Expiration Date-এর সাথে মেলে। অন্যরা প্রভাবিত হয় না।
  • প্রতিটি পাঠানো বার্তার জন্য SMS ক্রেডিট খরচ হয়। মিস করা রিমাইন্ডার এড়াতে আপনার SMS ব্যালেন্স টপ-আপ রাখুন।
  • ডেলিভারি কাজ করতে Settings → SMS Gateway-এ SMS গেটওয়ে কনফিগার করা থাকতে হবে।
  • রিমাইন্ডারগুলো SMS-এর মাধ্যমে (আপনার কনফিগার করা SMS গেটওয়ে দিয়ে) পাঠানো হয়।
আরও সাহায্য দরকার?সম্পর্কিত নির্দেশিকা দেখুন অথবা আমাদের সহায়তা দলের সাথে যোগাযোগ করুন।