গ্রাহক কার্যক্রমপ্রোডাক্ট গাইড

Technician Android App

Technician app-এর কোন screen বর্তমান production API ব্যবহার করে এবং কোনগুলো demo-only তা জানুন।

সহায়তা নিন
এই নির্দেশিকায় যা আছে

Technician app-এর কোন screen বর্তমান production API ব্যবহার করে এবং কোনগুলো demo-only তা জানুন।

এই পৃষ্ঠায়

ISPbills Technician app একটি Android field-work client। বর্তমান server build-এ authentication ও customer-সংক্রান্ত কাজ registered production API route ব্যবহার করে। Dashboard, job, inventory, barcode lookup, job map ও dispatch-location upload-এর intended production route এখনো registered নয়; এগুলোকে demo-only ধরুন।

Demo job, inventory, barcode, map বা location screen-কে operational record হিসেবে ব্যবহার করবেন না। এগুলোর পরিবর্তন production ISPbills server-এ save হয় না।

Sign in

Continue with phone থেকে existing staff account-এর নিবন্ধিত mobile নম্বরটি country code-সহ দিন এবং SMS code যাচাই করুন। Firebase verification সফল হলে ISPbills স্বাভাবিক Technician API session ও একই role/permission check প্রয়োগ করে।

Account-এর email বা mobile identifier ও password দিয়ে Login নির্বাচন করুন। App-এর জন্য ISPbills server-এ সচল connection প্রয়োজন। Sample data দেখতেই কেবল Use demo account ব্যবহার করুন।

Platform provider enable থাকলে এবং existing account-এর সঙ্গে মিললেই Google ও Facebook sign-in কাজ করে। Technician client-এ social sign-in নতুন technician account তৈরি করে না।

Sign out করলে active session-এর saved token সরে যায়; Android backup বা device-এর অন্য file মুছে না।

Production-supported customer work

Registered Technician API এই live operation-গুলো সমর্থন করে:

  • customer list ও একটি customer record খোলা;
  • customer তৈরি;
  • বর্তমান PUT operation দিয়ে customer update;
  • customer-কে SMS পাঠানো; এবং
  • customer payment বা collection record করা।

Customers খুলে record search ও select করুন। Save-এর আগে identity, contact, address, package, service status ও payment detail যাচাই করুন। Add Customer live record তৈরি করে, তাই app form ও server validation-এর সব required field পূরণ করুন। Valid coordinate থাকলে customer page device-এর installed maps app-এ direction খুলতে পারে।

Customer photo, NID image, identity field, message ও collection detail sensitive হতে পারে। Operator-এর অনুমোদিত তথ্যই process করুন; SMS বা payment record-এর আগে customer যাচাই করুন।

Demo-only screen

Screen বর্তমান অবস্থা
Dashboard total Demo only
Assigned job, note ও status change Demo only
Inventory list ও locally added item Demo only
Barcode/QR inventory lookup Demo only
Job map ও job-direction list Demo only
My Location / dispatch location upload Demo only

Barcode scanner locally code পড়তে পারে, কিন্তু registered lookup route ছাড়া production inventory record নিশ্চিত করতে পারে না। Locally added inventory app process restart-এর পর হারিয়ে যেতে পারে। Permission দিলে location foreground service coordinate নিতে পারে, কিন্তু বর্তমান server-এ registered Technician location-upload route নেই।

Device permission

Access ব্যবহার
Internet/network state Authentication ও live customer request
Camera Demo-only scanner screen-এ local barcode/QR recognition
Fine/coarse location Demo-only location sharing ও coordinate-based direction খোলা
Foreground service/notification Optional location process চলার সময় দৃশ্যমান রাখা
Firebase notification সাধারণ Technician app notice

Permission না দিলে সংশ্লিষ্ট device feature কাজ করবে না। Test-এর পর location access বন্ধ করুন; visible foreground notification মানে coordinate server-এ পৌঁছেছে এমন নয়।

সীমাবদ্ধতা ও troubleshooting

  • Offline queue বা conflict resolution নেই; connection ফিরলে live customer work retry করুন।
  • Sign-in fail হলে email/mobile identifier, password, account access, server URL ও connection যাচাই করুন।
  • Customer save fail হলে required field ও server validation message দেখুন। Update-এ fixed PUT request-সহ app version ব্যবহার করুন।
  • SMS বা collection fail হলে account permission ও server integration যাচাই করুন।
  • Demo mode-এর বাইরে job, inventory, barcode result, job map বা dispatch receipt না থাকা expected—server route implement ও register হওয়া পর্যন্ত।
আরও সাহায্য দরকার?সম্পর্কিত নির্দেশিকা দেখুন অথবা আমাদের সহায়তা দলের সাথে যোগাযোগ করুন।