IOSOR জ্ঞান
একই ledger-এ ডেবিট সারি বনাম ডেলিভারি স্ট্যাটাস
প্রতিটি প্রিপেইড ইউনিট ডেবিটকে DLR বা চ্যানেল ফলের সাথে এক ওয়ালেট ledger-এ জোড়ুন, যাতে ফিন্যান্স sent ব্যাজকে বিনামূল্যে বা fail-কে নীরব write-off না ভাবে।
Sent ব্যাজ বিনামূল্যে দুপুরের খাবার নয়। Prepaid-এ প্রতিটি billable ইউনিট একটি ডেবিট সারি রাখে যা ফিন্যান্স outcome-এর সাথে জোড়ে — DLR: delivered / failed বা needs attention — স্ক্রিনশট অনুমান ছাড়া। টাকা ও ডেলিভারি আলাদা সাইলোতে থাকলে মাস শেষে «বিনামূল্যে পাঠানো» ও নীরব write-off তৈরি হয়।.
IOSOR prepaid: SMS, email, voice ও JIT নম্বর intent এক ওয়ালেটে। USD 20 ledger সততার পাইলট অর্থায়ন করে; মাসিক USD 1,000-এর কাছাকাছি soft review শুধু অমিল আরও জোরে তোলে। সংকীর্ণ প্রতিবেশী: SMS সেগমেন্ট হিসাব সেগমেন্ট গণিতের জন্য; প্রিপেইডে ব্যর্থ DLR পুনরায় চেষ্টা নীতি retry সময়ের জন্য। এখানে: পুরো ওয়ালেটে টাকা↔ফল জোড়া।.
Sent বিনামূল্যে অর্থের সত্য নয়
«নেটওয়ার্ক গ্রহণ করেছে» পণ্য ইভেন্ট, ব্যালেন্স উপহার নয়। Settled ইউনিট দেখায় অঙ্ক, মুদ্রা, চ্যানেল ও intent ID। Non-billable ইউনিটে settled ডেবিট থাকে না — অথবা স্পষ্ট release/refund। টাকা সরলেও sent বিনামূল্যে ধরা মিথ্যা; ডেবিট থেকে গেলেও failed বিনামূল্যে ধরা উল্টো মিথ্যা।.
Happy path: প্রথম ডেবিটের আগে প্রিপেইড অর্থ সংরক্ষণ। Fail path: যখন প্রিপেইড hold ব্যর্থ হয়: auto-refund ও স্ট্যাটাসের সত্য। সম্পর্ক: DLR ল্যাগের পরেও পঠনযোগ্য এক সারি।.
এক সারিতে ডেবিট + outcome ক্ষেত্র লাগে
প্রতি billable intent-এ এক জোড়যোগ্য সারি:
| ক্ষেত্র | কেন |
|---|---|
| Intent / correlation ID | ওয়ালেট ও পণ্যের জোড় |
| ডেবিট অঙ্ক + মুদ্রা | টাকা একবার সরার প্রমাণ |
| চ্যানেল + ইউনিট ধরন | SMS ≠ voice ≠ verify |
| Outcome / DLR | DLR: delivered / pending |
| Outcome timestamp | ল্যাগ দৃশ্যমান; দ্বিতীয় ডেবিট নিষিদ্ধ |
| Idempotency key | Retry টাকা পুনর্ব্যবহার করে — আইডেম্পোটেন্সি, পুনঃচেষ্টা ও অর্থ |
শেয়ার্ড কী ছাড়া আলাদা money ও DLR CSV জোর করে কাল্পনিক join। দুটোই থাকা এক export ভালো।.
দ্বৈত চার্জ ছাড়া DLR ও স্ট্যাটাস ল্যাগ
ফল দেরিতে আসে। Settle-এর পর pending স্বাভাবিক; একই কীতে দ্বিতীয় চার্জ নয়। Hold-এর নিচে একবার settle করুন, outcome জায়গায় আপডেট করুন, DLR পাল্টেছে বলে সমান্তরাল ডেবিট খুলবেন না। এক কীতে retry: এক অর্থ চলাচল, অনেক স্ট্যাটাস পরিবর্তন।.
Fail চূড়ান্ত হলে — failed outcome সহ settled ডেবিট (billable চেষ্টা) অথবা কখনো owed না হলে release/refund — কখনো জাল Delivered সহ settled ডেবিট নয়। ল্যাগ timestamp-এ, ডুপ্লিকেট সারিতে নয়।.
চ্যানেল ফল বিনিময়যোগ্য নয়
Messaging DLR ≠ email accept ≠ verify success ≠ voice connect। সব চ্যানেলে «Delivered» কপি করলে burn লুকিয়ে caps ভাঙে। অর্থ কলাম শেয়ার করে চ্যানেলভিত্তিক outcome অভিধান রাখুন। সেগমেন্ট বিস্তারিত SMS নিবন্ধে; wallet export-এ charged unit ও চ্যানেল-নেটিভ outcome লাগে।.
Month-end: ওয়ালেট month-end export ০২:০০-এ — holds, debits, refunds ও outcomes এক ফাইলে।.
Ledger সততার ক্রেতা চেকলিস্ট
- ফিন্যান্স কি ops ছাড়া প্রতিটি settled ডেবিটকে ফলের সাথে জোড়ে?
- দেরি DLR কি একই সারি আপডেট করে, দ্বিতীয় ডেবিট নয়?
- এক idempotency key-এর retry কি money-safe?
- Fail path কি কখনো owed না হলে release/refund করে?
- ক্লায়েন্ট স্ট্যাটাস কি upstream ব্র্যান্ডমুক্ত?
- ভলিউম স্পাইকের আগে কি প্রিপেইড খরচ নিয়ন্ত্রণ দিয়ে খরচ সীমিত?
IOSOR দিয়ে শুরু করুন
একটি SMS একক বেছে নিন। hold করুন, প্রিপেইড ডেবিট মিটিয়ে নিন, তারপর সেই ledger সারিতে শেষ DLR চান। এক লাইন রপ্তানি করুন: ডেবিট অঙ্ক, DLR অবস্থা, ছাপ। DLR ছাড়া ডেবিট — বা ডেবিট ছাড়া DLR — ঘটনাই থাকে। এটি এক সারিতে টাকা বনাম রসিদ, CRM পরিচ্ছন্নতা নয়, সতর্ক হস্তান্তর নয়।
IOSOR সারাংশ
এক ledger সারি ডেবিট ও DLR ধরে, নইলে অর্থ পাঠানো বন্ধ করতে পারে না।
করুন: একই সারিতে ডেবিটকে শেষ DLR-এ জোড়ুন, অমিল সারি খোলা রাখুন।
করবেন না: sent-কে মিটেছে ভাবা, বা সারিতে রসিদ না থাকতে চ্যাট থেকে মাস বন্ধ করা।
এই গাইড কি সহায়ক ছিল?
সম্পর্কিত গাইড
- হোল্ড মেয়াদোত্তীর্ণ বনাম লেজার সেটেলমেন্টের মধ্যকার টাইমিং গ্যাপ সমাধান
হোল্ড মেয়াদোত্তীর্ণ বনাম লেজার সেটেলমেন্টের মধ্যকার টাইমিং গ্যাপ সমাধান
- আপস্ট্রিম বিভ্রাটর পর আটকে থাকা প্রিপেইড হোল্ড রিকনসাইল করা
প্ল্যাটফর্ম নেটওয়ার্ক ঘটনার পর সমস্ত বিলিং চ্যানেলে দীর্ঘস্থায়ী প্রিপেইড সিস্টেম হোল্ড অডিট এবং রিলিজ করার ধাপে ধাপে নির্দেশিকা।
- ব্যালেন্স শেষ হওয়ার আগে ওয়ালেট স্পেন্ড ভেলোসিটি অ্যানোমালি শনাক্তকরণ
জানুন কীভাবে IOSOR অস্বাভাবিক প্রিপেইড স্পেন্ড ভেলোসিটি শনাক্ত করে, অবিলম্বে অ্যানোমালাস আউটবাউন্ড ট্রাফিক বন্ধ করে এবং হঠাৎ ড্রেনেজ থেকে ফান্ড রক্ষা করে।