এক device-এর battery, network বা SIM সমস্যায় পুরো campaign থেমে যেতে পারে। Multiple device routing workload ভাগ করে এবং healthy sender-এ failover-এর সুযোগ দেয়। Simple round robin সমানভাবে recipient দেয়; weighted routing শক্তিশালী device-কে বেশি share দেয়। কিন্তু health, heartbeat, pause state, hourly/daily capacity এবং max attempt না ধরলে algorithm কাগজে ভালো হলেও operation-এ ব্যর্থ হয়।
Stable assignment তৈরি করুন
প্রতিটি recipient-এর এক owner
Campaign start-এর আগে selected device order snapshot করুন এবং log-এ device_id লিখুন। deterministic assignment audit ও debugging সহজ করে; concurrent worker একই recipient claim করতে পারে না।
Weight ও capacity ব্যবহার করুন
সব phone সমান নয়
Weight relative share বোঝায়, unlimited volume নয়। recent heartbeat, device pause, hourly cap, daily cap এবং error rate দিয়ে eligible pool তৈরি করুন।
- Online threshold
- Per-device weight
- Hourly/daily cap
- Manual pause
- Max attempts
Failover-এ duplicate ঠেকান
Attempt history রাখুন
Failed claim release বা retry-এর আগে radio result নিশ্চিত করুন। another device-এ move করলে attempt number ও previous device log করুন। ambiguous result হলে automatic resend-এর বদলে review queue নিরাপদ হতে পারে।
ব্যবহারিক checklist
- Device health
- Capacity limits
- Stable assignment
- Atomic claim
- Attempt audit
মূল takeaway
Routing-এর লক্ষ্য শুধু সমান ভাগ নয়—একবারে এক sender এবং explainable recovery নিশ্চিত করা।
শেষ কথা
দুই device দিয়ে শুরু করে weight 1:1 রাখুন, তারপর actual throughput ও failure trend দেখে tune করুন। প্রতিটি campaign-এ selected fleet ও capacity review করুন। device offline alert এবং manual pause control operational team-এর কাছে দৃশ্যমান রাখুন।
Campaign চালুর আগে consent, mobile operator policy এবং প্রযোজ্য current নিয়ম যাচাই করুন।
১০০ free automation credit দিয়ে শুরু করুন →সাধারণ প্রশ্ন
Round robin কি সবসময় সমান message দেয়?
Basic round robin সমান ভাগ দেয়; weighted ও capacity-aware routing device eligibility অনুযায়ী ভাগ বদলায়।
Device offline হলে campaign কী করবে?
Healthy eligible device-এ retry/failover বা review queue policy প্রয়োগ করা যায়; ambiguous sends blind retry করা উচিত নয়।
Sources ও editorial note
সর্বশেষ editorial review: ২৮ জুলাই, ২০২৬। Product behavior release অনুযায়ী বদলাতে পারে; current documentation দেখুন।
