হিউম্যান এজেন্টের যাচাইয়ের জন্য। প্রতিটা ধাপ সরাসরি লাইভ ডেটাবেস থেকে নেওয়া — হাতে লেখা নয়, তাই সিস্টেম যা করে ঠিক তা-ই এখানে আছে।
ফ্লো কখনো নির্দিষ্ট SMS-এর নাম জানে না। সে জানে স্লট — যেমন status, server_query। ঐ স্লটে আসল কোন লেখাটা যাবে, সেটা প্রতিটা মডেলের নিজের তালিকা থেকে আসে। তাই একই ফ্লো ভিন্ন ভিন্ন ডিভাইসে ভিন্ন কমান্ড পাঠায়।
| স্লট | GT06N | DV281-8 PIN | DV241 | DC432 |
|---|---|---|---|---|
status | STATUS# | STATUS# | GET,MTN,IMEI,MIP,FREQ,GPS,RSSI# | $TEXT_OP:DEVICEINFO |
server_query | নাই | SERVER# | GET,MIP# | $TEXT_OP:MAINSERVER |
server_set | SERVER,1,{host},{port},0# | SERVER,1,{host},{port},0# | SET,1,MIP={host}:{port}# | নাই |
apn_query | নাই | APN# | GET,APN# | নাই |
reset | RESET# | RESET# | RESET# | $TEXT_OP:CMD:reboot |
এই কারণেই ছয়টা আলাদা ফ্লো লাগে। যে ডিভাইসে STATUS# নাই, তার জন্য PARAM# বা GPRSSET# দিয়েই একই কাজ করা হয় — নিচে প্রতিটা ফ্লোর প্রথম ধাপে দেখা যাবে সে কোনটা দিয়ে শুরু করে।
| মডেল | ভেন্ডর | ফ্লো | ফ্লো কী করে | পোর্ট | কমান্ড | অবস্থা |
|---|---|---|---|---|---|---|
| DV241 | Duoiot | dv241 | GET, / SET,1,MIP= ধাঁচ — SMS-এ GPRS অবস্থা বলে না | 10216 | 22 | প্রস্তুত |
| DV241-4 PIN | Dualmi | dv241 | GET, / SET,1,MIP= ধাঁচ — SMS-এ GPRS অবস্থা বলে না | 10216 | 22 | প্রস্তুত |
| DV490 | Duoiot | dv241 | GET, / SET,1,MIP= ধাঁচ — SMS-এ GPRS অবস্থা বলে না | — | 22 | পোর্ট নাই |
| DV281-8 PIN | Dualmi | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 10216 | 11 | লাইভ |
| G02 (HST) | HST | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 10202 | 18 | প্রস্তুত |
| GPS17 | Dualmi | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 9216 | 18 | প্রস্তুত |
| GT06 (HST) | HST | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 10202 | 18 | প্রস্তুত |
| LG300 | Concox | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 10215 | 21 | প্রস্তুত |
| QS111B | Quenfeng | dv281 | APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয় | 10202 | 30 | প্রস্তুত |
| G18 | unknown | g18 | APN পড়া যায়, সার্ভার পড়ার কমান্ডই নাই | — | 21 | পোর্ট নাই |
| GT06N | Concox | gt06n | GPRSSET# এক কমান্ডেই GPRS + APN + সার্ভার তিনটাই দেয় | 10202 | 12 | প্রস্তুত |
| We Track 2 | Concox | gt06n | GPRSSET# এক কমান্ডেই GPRS + APN + সার্ভার তিনটাই দেয় | 10202 | 12 | লাইভ |
| X3 | Concox | gt06n | GPRSSET# এক কমান্ডেই GPRS + APN + সার্ভার তিনটাই দেয় | 10216 | 12 | লাইভ |
| HW-A02G | BSJ | hw_gt06 | GPRSSET# আছে, কিন্তু রিবুট করার কমান্ড নাই | 9201 | 19 | প্রস্তুত |
| HW-A02GL | BSJ | hw_gt06 | GPRSSET# আছে, কিন্তু রিবুট করার কমান্ড নাই | 9201 | 19 | প্রস্তুত |
| S102A | Seaword | param_read | PARAM# এক উত্তরেই IMEI + APN + সার্ভার দেয় | 10202 | 17 | প্রস্তুত |
| DC432- 4G AI Dashcam | Dualmi | — | — | 8900 | 3 | ফ্লো নাই |
| GT06 (Meway) | Meway | — | — | — | 1 | ফ্লো নাই |
উপর থেকে নিচে পড়ুন। প্রতিটা সারিতে: কী পাঠায় → কত সেকেন্ড অপেক্ষা → উত্তরে কী খোঁজে → কী রোগ ধরে → পরের ধাপ। উত্তর না এলে কী হয় তা শেষ কলামে।
gt06n — GPRSSET# এক কমান্ডেই GPRS + APN + সার্ভার তিনটাই দেয়| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | status | SMS | status | 180 | GPRS : (Link Down|Offline|OFF) | PENDING এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | gprs_check | 1 বার আবার → gprs_check |
| GPRS : (Link Up|Online|ON) | LINK_OK ডিভাইস বলছে ইন্টারনেট আছে, তবু প্ল্যাটফর্মে নাই — সার্ভার বা APN ভুল সন্দেহ | gprs_check | ||||||
| 📝 প্রথম ধাপ — ডিভাইসের সাধারণ অবস্থা (ব্যাটারি, GPRS লিংক, GSM, GPS)। ⚠️ উত্তরটা লম্বা (~১৮০ অক্ষর) বলে গেটওয়ে মাঝে মাঝে multipart ভেঙে বিকৃত করে দেয় (জব #৭)। সেক্ষেত্রে চেনা না গেলে বা উত্তর না এলে GPRSSET#-এ নামা হয় — ওর উত্তর এক SMS-এ ধরে, তাই নির্ভরযোগ্য। | ||||||||
| 2 | gprs_check | SMS | gprsset | 180 | GPRS : OFF | GPRS_OFF ডিভাইসে ডাটা সুইচ বন্ধ করা ছিল | turn_gprs_on | 1 বার আবার → ring_check |
| APN : [যা ‹সিমের APN› [,;] নয়]… , | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| Server : ০|১ , [যা ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট›b নয়] | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_apn | ||||||
| Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reset | |||||||
| 📝 STATUS# কাজ না করলে এখানে নামা হয়। এক কমান্ডেই GPRS, APN, সার্ভার — আর উত্তরটা এক SMS-এ ধরে, তাই ভেন্ডরের multipart ডিকোডিং বাগ এড়ানো যায়। | ||||||||
| 3 | turn_gprs_on | SMS | gprs_on | 120 | যেকোনো উত্তর | set_apn | 1 বার আবার → set_apn | |
| 📝 সেট কমান্ডের ack ফরম্যাট জানা নাই, তাই উত্তর যাই আসুক আবার GPRSSET# দিয়ে যাচাই | ||||||||
| 4 | set_apn | SMS | apn_set | 120 | যেকোনো উত্তর | set_server | 1 বার আবার → set_server | |
| 📝 APN বসানোর পরে সার্ভারও বসানো হয় — ঠিক থাকলেও ক্ষতি নাই, আর একটা query বাঁচে | ||||||||
| 5 | set_server | SMS | server_set | 120 | যেকোনো উত্তর | gprs_verify | 1 বার আবার → gprs_verify | |
| 6 | gprs_verify | SMS | gprsset | 180 | APN : ‹সিমের APN› [,;].*Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reset | 1 বার আবার → ticket | |
| GPRS : | CMD_IGNORED কমান্ড নিচ্ছে কিন্তু সেটিং বসছে না — পাসওয়ার্ড বা সেন্টার লক সন্দেহ | save_param | ||||||
| 7 | save_param | SMS | param | 180 | যেকোনো উত্তর | factory_reset | 1 বার আবার → ticket | |
| 📝 🔴 মোছার আগে রেকর্ড। PARAM#-এর উত্তরে IMEI, TIMER, SENDS, SOS ও সেন্টার নম্বর আসে — job_step-এ সংরক্ষিত থাকবে, পরে কাস্টমারের নম্বর ফেরত বসাতে লাগবে। উত্তর না এলে ফ্যাক্টরি নয়, টিকিট। | ||||||||
| 8 | factory_reset | SMS | factory | 120 | যেকোনো উত্তর | factory_boot | 0 বার আবার → factory_boot | |
| 📝 ⚠️ সব সেটিং মুছে গেল। এখান থেকে APN ও SERVER বসানো বাধ্যতামূলক, নাহলে ডিভাইস কোথাও কানেক্ট করবে না। | ||||||||
| 9 | factory_boot | অপেক্ষা | — | 180 | factory_apn | 180 সে. → factory_apn | ||
| 10 | factory_apn | SMS | apn_set | 120 | যেকোনো উত্তর | factory_server | 1 বার আবার → factory_server | |
| 11 | factory_server | SMS | server_set | 120 | যেকোনো উত্তর | factory_verify | 1 বার আবার → factory_verify | |
| 12 | factory_verify | SMS | gprsset | 180 | APN : ‹সিমের APN› [,;].*Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reset | 1 বার আবার → ticket | |
| GPRS : | ticket | |||||||
| 13 | reset | SMS | reset | 120 | যেকোনো উত্তর | boot_wait | 1 বার আবার → boot_wait | |
| 📝 ডিভাইস ২০ সেকেন্ড পরে রিবুট করে; ack না এলেও এগোনো যাবে | ||||||||
| 14 | boot_wait | অপেক্ষা | — | 180 | verify | 180 সে. → verify | ||
| 15 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 16 | force_gprs_on | SMS | gprs_on | 150 | যেকোনো উত্তর | ring_check | 0 বার আবার → ring_check | |
| 📝 🔎 ৳২০ রিচার্জের আগে ৳০.৩৭-এর সস্তা চেষ্টা। GPRSSET# বলছিল GPRS সুইচ ON, অথচ STATUS# দেখাচ্ছিল GPRS:Link Down — সুইচ চালু থেকেও আসল ডাটা লিংক ওঠেনি (আসল ডিভাইস 8801769013212, জব #৯ ও #১০)। GPRSON,1# ডাটা সেশন জোর করে আবার তোলার চেষ্টা করে। GPRSON,0# ব্লকলিস্টে আছে — কখনো পাঠানো হবে না। | ||||||||
| 17 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 📝 টাকা খরচের আগে নতুন কলে শেষ যাচাই (fresh=1) UNKNOWN এলে ১২০ সে. পরে আরেকবার কল — তারপরও অনিশ্চিত হলে টিকিট, অনুমানে টাকা নয়। | ||||||||
| 18 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 📝 রিং হচ্ছে অথচ SMS-এ নীরব — সম্ভবত ব্যালেন্স নাই | ||||||||
| 19 | topup_settle | অপেক্ষা | — | 180 | gprs_check | 180 সে. → gprs_check | ||
dv281 — APN# আর SERVER# আলাদা করে জিজ্ঞেস করতে হয়| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | identify | SMS | param | 300 | IMEI: ‹এই ডিভাইসের IMEI› | status | 2 বার আবার → ticket | |
| IMEI: ‹১৫ ডিজিট IMEI› | ticket | |||||||
| 2 | status | SMS | status | 180 | GPRS: Online | LINK_OK ডিভাইস বলছে ইন্টারনেট আছে, তবু প্ল্যাটফর্মে নাই — সার্ভার বা APN ভুল সন্দেহ | check_server | 1 বার আবার → check_apn |
| GPRS: (Offline|Link Down) | PENDING এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | check_apn | ||||||
| 3 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 📝 দুইবার নীরব। সিম এখনো রিং করে কিনা নতুন কলে দেখা (fresh=1, ক্যাশ নয়) — টাকা খরচের আগে শেষ যাচাই। UNKNOWN এলে ১২০ সে. পরে আরেকবার কল — তারপরও অনিশ্চিত হলে টিকিট, অনুমানে টাকা নয়। | ||||||||
| 4 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 📝 রিং হচ্ছে অথচ SMS-এ নীরব — সবচেয়ে সম্ভাব্য কারণ সিমে ব্যালেন্স নাই। ২০ টাকা একটা সস্তা পরীক্ষা, রোগ নির্ণয় নয়। | ||||||||
| 5 | topup_settle | অপেক্ষা | — | 180 | status_after_topup | 180 সে. → status_after_topup | ||
| 📝 অপারেটরের ব্যালেন্স বসতে সময় লাগে | ||||||||
| 6 | status_after_topup | SMS | status | 180 | GPRS: Online | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | check_server | 0 বার আবার → give_up |
| GPRS: (Offline|Link Down) | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | check_apn | ||||||
| 📝 রিচার্জের পরে শেষ চেষ্টা | ||||||||
| 7 | give_up | টিকিট | — | — | রিচার্জের পরেও ডিভাইস SMS-এ সাড়া দেয়নি। সম্ভাব্য কারণ: সিমটা ডাটা-only (SMS বন্ধ), ডিভাইসে সেন্টার নম্বর লক করা তাই আমাদের সেন্ডার আইডি চেনে না, অথবা SLPDISCONNECT=2। রিমোটে আর ক | টিকিট বানায় | — | |
| 8 | check_apn | SMS | apn_query | 300 | APN: ‹সিমের APN› , | check_server | 2 বার আবার → ring_check | |
| APN: …, | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| 9 | set_apn | SMS | apn_set | 300 | APN: ‹সিমের APN› | check_server | 1 বার আবার → ticket | |
| 10 | check_server | SMS | server_query | 300 | SERVER: ০|১, ‹আমাদের সার্ভার›, ‹সঠিক পোর্ট› | recheck_link | 2 বার আবার → ticket | |
| SERVER: ০|১, | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_server | ||||||
| 11 | set_server | SMS | server_set | 300 | SERVER: ০|১, ‹আমাদের সার্ভার› | reset | 1 বার আবার → ticket | |
| 12 | recheck_link | SMS | status | 300 | GPRS: Online | reset | 1 বার আবার → ticket | |
| GPRS: Offline | DATA APN ও সার্ভার ঠিক, তবু ইন্টারনেট নাই — সিমে ডাটা বা ব্যালেন্স নাই | topup | ||||||
| 13 | topup | স্টাফ | — | — | recheck_link | — | ||
| 📝 টপআপ হয়ে গেলে স্টাফ 'হয়েছে' দিলে আবার লিংক চেক | ||||||||
| 14 | reset | SMS | reset | 120 | RESET OK | boot_wait | 1 বার আবার → boot_wait | |
| 15 | boot_wait | অপেক্ষা | — | 180 | verify | 180 সে. → verify | ||
| 16 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 17 | no_reply | টিকিট | — | — | ৩ বার STATUS# পাঠিয়েও নীরব। সম্ভাব্য কারণ: সিমে SMS বন্ধ, ডিভাইসে পাওয়ার নাই, অথবা SLPDISCONNECT=2 সেট করা (স্লিপে SMS বন্ধ)। | টিকিট বানায় | — | |
VERSION# রিপ্লাই J14_H18_GT06_54 — ফার্মওয়্যার GT06 পরিবারের, তাই প্ল্যাটফর্মে GT06 প্রোটোকলেই বসবে।
dv241 — GET, / SET,1,MIP= ধাঁচ — SMS-এ GPRS অবস্থা বলে না| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | identify | SMS | imei_query | 300 | IMEI = সংখ্যা*‹এই ডিভাইসের IMEI› | check_server | 2 বার আবার → ring_check | |
| IMEI = ‹১৫ ডিজিট IMEI› | ticket | |||||||
| 2 | check_server | SMS | server_query | 300 | MIP = ‹আমাদের সার্ভার› : ‹সঠিক পোর্ট› | check_apn | 1 বার আবার → check_apn | |
| MIP = | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_server | ||||||
| 3 | check_apn | SMS | apn_query | 300 | APN = ‹সিমের APN› [.,rn]? | reset | 2 বার আবার → ring_check | |
| APN = | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| 4 | set_apn | SMS | apn_set | 300 | SET OK :? APN = ‹সিমের APN› | reset | 1 বার আবার → ticket | |
| SET FAIL | ticket | |||||||
| 5 | set_server | SMS | server_set | 300 | SET OK :? MIP = ‹আমাদের সার্ভার› | check_apn | 1 বার আবার → ticket | |
| SET FAIL | ticket | |||||||
| 6 | reset | SMS | reset | 120 | RESET|OK | boot_wait | 1 বার আবার → boot_wait | |
| 7 | boot_wait | অপেক্ষা | — | 180 | verify | 180 সে. → verify | ||
| 8 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 9 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 📝 SMS-এ নীরব। সিম এখনো রিং করে কিনা নতুন কলে দেখা — টাকা খরচের আগে শেষ যাচাই। | ||||||||
| 10 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 📝 রিং হচ্ছে অথচ SMS-এ নীরব — সম্ভবত ব্যালেন্স নাই। ২০ টাকা সস্তা পরীক্ষা। | ||||||||
| 11 | topup_settle | অপেক্ষা | — | 180 | retry_after_topup | 180 সে. → retry_after_topup | ||
| 📝 অপারেটরের ব্যালেন্স বসতে সময় দেওয়া | ||||||||
| 12 | retry_after_topup | SMS | server_query | 180 | MIP = ‹আমাদের সার্ভার› : ‹সঠিক পোর্ট› | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | check_apn | 0 বার আবার → give_up |
| MIP = | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | set_server | ||||||
| 13 | give_up | টিকিট | — | — | রিচার্জের পরেও ডিভাইস SMS-এ সাড়া দেয়নি। সম্ভাব্য কারণ: সিমটা ডাটা-only (SMS বন্ধ), ডিভাইসে সেন্টার নম্বর লক করা তাই আমাদের সেন্ডার চেনে না, অথবা SLEEPT স্লিপে চলে গেছে। রিমোটে আর | টিকিট বানায় | — | |
🔴 DV281-এর সাথে গুলিয়ে ফেলবেন না। একই ভেন্ডর, কিন্তু আলাদা প্রজন্ম: DV281 → STATUS# / SERVER,1,host,port,0# / উত্তর 'SERVER: 1,host,port,0' DV241 → GET,MIP# / SET,1,MIP=host:port# / উত্তর 'GET OK: MIP=host:port.' এই পরিবারে SMS উত্তরে GPRS অনলাইন/অফলাইন বলে কোনো ফিল্ড নাই। তাই 'লিংক আছে কিনা' SMS দিয়ে জানা যায় না — MIP আর APN ঠিক করে রিবুট দিয়ে প্ল্যাটফর্মে যাচাই করাই একমাত্র পথ। একসাথে সব চাওয়া (GET,MTN,IMEI,MIP,FREQ,GPS,RSSI#) কাজ করে, কিন্তু উত্তরে GPS স্যাটেলাইট তালিকা এত লম্বা যে গেটওয়ে কেটে দিতে পারে — তাই ফ্লোতে ছোট একক কোয়েরি ব্যবহার করা হয়েছে।
hw_gt06 — GPRSSET# আছে, কিন্তু রিবুট করার কমান্ড নাই| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | identify | SMS | param | 300 | IMEI : ‹এই ডিভাইসের IMEI› | gprs_check | 2 বার আবার → ring_check | |
| IMEI : ‹১৫ ডিজিট IMEI› | ticket | |||||||
| 2 | gprs_check | SMS | gprsset | 300 | APN : ‹সিমের APN› ,[^;]*; Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reboot_via_apn | 1 বার আবার → status_probe | |
| Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| APN : ‹সিমের APN› , | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_server | ||||||
| GPRS : (ON|OFF) | PENDING এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | set_apn | ||||||
| 3 | status_probe | SMS | status | 180 | Battery : | gprs_check | 1 বার আবার → ring_check | |
| 4 | set_apn | SMS | apn_set | 300 | OK , APN : | apn_restart_wait | 1 বার আবার → ticket | |
| Error : Parameters | ticket | |||||||
| 5 | apn_restart_wait | অপেক্ষা | — | 180 | post_apn_check | 180 সে. → post_apn_check | ||
| 📝 APN সেটের পর ডিভাইস ৩০ সে.-এ রিস্টার্ট করে; বুট হতে সময় দেওয়া | ||||||||
| 6 | post_apn_check | SMS | gprsset | 300 | Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | verify | 1 বার আবার → verify | |
| APN : ‹সিমের APN› , | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_server | ||||||
| 7 | set_server | SMS | server_set | 300 | ^ OK!? | reboot_via_apn | 1 বার আবার → ticket | |
| Error : Parameters | ticket | |||||||
| 8 | reboot_via_apn | SMS | apn_set | 300 | OK , APN : | boot_wait | 0 বার আবার → boot_wait | |
| 📝 🔴 এই পরিবারে RESET# নাই। APN আবার বসালে ডিভাইস ৩০ সে. পরে রিস্টার্ট করে — এটাই একমাত্র ডকুমেন্টেড রিবুট। একই APN আবার বসানো ক্ষতিকর নয়। | ||||||||
| 9 | boot_wait | অপেক্ষা | — | 240 | verify | 240 সে. → verify | ||
| 10 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 11 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 12 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 13 | topup_settle | অপেক্ষা | — | 180 | retry_after_topup | 180 সে. → retry_after_topup | ||
| 14 | retry_after_topup | SMS | gprsset | 180 | Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | reboot_via_apn | 0 বার আবার → give_up |
| GPRS : | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | set_apn | ||||||
| 15 | give_up | টিকিট | — | — | রিচার্জের পরেও HW ডিভাইস SMS-এ সাড়া দেয়নি। এই পরিবারে রিবুট কমান্ড নাই, তাই রিমোটে আর কিছু করার নাই — ফিল্ড ভিজিট। | টিকিট বানায় | — | |
🔴 এই পরিবারের একমাত্র সমস্যা: **রিবুট করার সরাসরি কোনো কমান্ড ডকে নাই।** RESET#, REBOOT#, FACTORY#, FORMAT# — একটাও নাই (৪১টা সারি পড়ে যাচাই করা)। কিন্তু ডক বলছে APN বসালে ডিভাইস নিজেই রিস্টার্ট করে: APN,CMNET,ABCD,12345# → "OK,APN:CMNET;The terminal will restart after 30 seconds!" তাই এই ফ্লোতে শেষ ধাপে APN আবার বসিয়ে রিবুট টানা হয় — অন্য মডেলের RESET# এখানে পাঠানো যাবে না। পড়ার জন্য GPRSSET# চমৎকার — এক কমান্ডেই GPRS + APN + Server তিনটাই দেয়, উত্তর: GPRS:ON;APN:CMNET,,;Server:0,120.76.68.123,6695,0;URL:... ⚠️ ডকের IP উদাহরণ SERVER,0,120.076.068.123,6695,1# — শেষ ডিজিট **1 = সেকেন্ডারি সার্ভার**। হুবহু কপি করলে প্রধান সার্ভার বদলাবেই না, রিকভারি চুপচাপ ব্যর্থ হবে। আমরা সবসময় শেষে 0 দিই।
param_read — PARAM# এক উত্তরেই IMEI + APN + সার্ভার দেয়| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | read_param | SMS | param | 300 | IMEI : [যা ‹এই ডিভাইসের IMEI› নয়]‹১৫ ডিজিট IMEI› | imei_guard | 1 বার আবার → status_probe | |
| APN : ‹সিমের APN› ,[^;]*; Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reboot | |||||||
| Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| APN : ‹সিমের APN› , | SERVER সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | set_server | ||||||
| IMEI : ‹১৫ ডিজিট IMEI› | PENDING এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | set_apn | ||||||
| 📝 এক কমান্ডেই পরিচয় + APN + সার্ভার। verify_imei চালু থাকলে এখানেই IMEI মিলিয়ে নেওয়া হয়। | ||||||||
| 2 | imei_guard | টিকিট | — | — | PARAM# উত্তরের IMEI আমাদের রেকর্ডের সাথে মেলেনি — এই সিমে অন্য ডিভাইস বসানো। কমান্ড পাঠানো বন্ধ করা হলো। | টিকিট বানায় | — | |
| 3 | status_probe | SMS | status | 180 | Battery : | read_param | 1 বার আবার → ring_check | |
| 4 | set_apn | SMS | apn_set | 300 | ^ OK!? | set_server | 1 বার আবার → ticket | |
| 5 | set_server | SMS | server_set | 300 | ^ OK!? | confirm_param | 1 বার আবার → ticket | |
| 6 | confirm_param | SMS | param | 300 | Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | reboot | 1 বার আবার → reboot | |
| Server : ০|১ , | ticket | |||||||
| 📝 সেট করার পর PARAM# দিয়ে সত্যিই বসেছে কিনা মিলিয়ে দেখা — অন্ধ বিশ্বাস নয় | ||||||||
| 7 | reboot | SMS | reset | 120 | OK|RESET|RESTART | boot_wait | 1 বার আবার → boot_wait | |
| 8 | boot_wait | অপেক্ষা | — | 180 | verify | 180 সে. → verify | ||
| 9 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 10 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 11 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 12 | topup_settle | অপেক্ষা | — | 180 | retry_after_topup | 180 সে. → retry_after_topup | ||
| 13 | retry_after_topup | SMS | param | 180 | Server : ০|১ , ‹আমাদের সার্ভার› , ‹সঠিক পোর্ট› | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | reboot | 0 বার আবার → give_up |
| IMEI : ‹১৫ ডিজিট IMEI› | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | set_apn | ||||||
| 14 | give_up | টিকিট | — | — | রিচার্জের পরেও PARAM# নীরব। সিমে SMS বন্ধ, ডিভাইসে পাওয়ার নাই, অথবা সেন্টার নম্বর লক করা — রিমোটে আর কিছু করার নাই। | টিকিট বানায় | — | |
এই পরিবারে APN বা সার্ভার আলাদা করে জিজ্ঞেস করার কোনো কমান্ড নাই। কিন্তু PARAM# এক উত্তরেই সব দেয়: IMEI:866323041683557;TIMER:10,10;HBT:3;SOS:,,;Center Number:;Defense time:10; TimeZone:E,8,0;UTC:ON;APN:cmnet,,;Server:1,www.whatsgps.com,6801,0; তাই একটাই কোয়েরিতে পরিচয় + APN + সার্ভার তিনটাই মেলে — SMS খরচ সবচেয়ে কম। ⚠️ উত্তরটা লম্বা, গেটওয়ে দুই টুকরো করে পাঠাতে পারে। poller দুই টুকরোই জোড়া লাগায় (WAIT_REPLY + REPLY_IN দুই অবস্থাতেই রাউট করে), তাই ভয় নাই — কিন্তু regex যেন পুরো লাইনের উপর নির্ভর না করে, প্রতিটা ফিল্ড আলাদা করে খোঁজে।
g18 — APN পড়া যায়, সার্ভার পড়ার কমান্ডই নাই| # | ধাপ | কাজ | কমান্ড | অপেক্ষা | উত্তরে যা খোঁজে | রোগ নির্ণয় | তারপর | উত্তর না এলে |
|---|---|---|---|---|---|---|---|---|
| 1 | identify | SMS | param | 300 | IMEI : ‹এই ডিভাইসের IMEI› | status | 2 বার আবার → ring_check | |
| IMEI : ‹১৫ ডিজিট IMEI› | ticket | |||||||
| 2 | status | SMS | status | 180 | GPRS : (Online|Link Up) | LINK_OK ডিভাইস বলছে ইন্টারনেট আছে, তবু প্ল্যাটফর্মে নাই — সার্ভার বা APN ভুল সন্দেহ | set_server | 1 বার আবার → check_apn |
| GPRS : (Offline|Link Down|OFF) | PENDING এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | check_apn | ||||||
| 3 | check_apn | SMS | apn_query | 300 | APN : ‹সিমের APN›b | set_server | 2 বার আবার → ring_check | |
| APN : | APN APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | set_apn | ||||||
| 4 | set_apn | SMS | apn_set | 300 | APN : ‹সিমের APN›|^ OK!? | set_server | 1 বার আবার → ticket | |
| 5 | set_server | SMS | server_set | 300 | ^ OK!? | reboot | 1 বার আবার → ticket | |
| 📝 🔴 অন্ধ সেট — এই পরিবারে সার্ভার পড়ার কমান্ড নাই, তাই আগে কী ছিল জানা যায় না। একই মান আবার বসানো ক্ষতিকর নয়। | ||||||||
| 6 | reboot | SMS | reset | 120 | OK|RESTART | boot_wait | 1 বার আবার → boot_wait | |
| 📝 এই পরিবারে কমান্ডটা RESTART#, RESET# নয় | ||||||||
| 7 | boot_wait | অপেক্ষা | — | 180 | verify | 180 সে. → verify | ||
| 8 | verify | প্ল্যাটফর্ম | — | — | অনলাইন → successনা হলে → ticket | — | ||
| 9 | ring_check | সিম চেক | — | — | রিং → topup_probeবন্ধ → ticket | — | ||
| 10 | topup_probe | ২০৳ রিচার্জ | — | — | সফল → topup_settleব্যর্থ → ticket | — | ||
| 11 | topup_settle | অপেক্ষা | — | 180 | retry_after_topup | 180 সে. → retry_after_topup | ||
| 12 | retry_after_topup | SMS | apn_query | 180 | APN : ‹সিমের APN›b | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | set_server | 0 বার আবার → give_up |
| APN : | BALANCE রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | set_apn | ||||||
| 13 | give_up | টিকিট | — | — | রিচার্জের পরেও G18 সাড়া দেয়নি। সিমে SMS বন্ধ, পাওয়ার নাই, বা সেন্টার নম্বর লক — রিমোটে আর কিছু করার নাই। | টিকিট বানায় | — | |
🔴 এই পরিবারের সীমাবদ্ধতা: **সার্ভার সেটিং পড়ার কোনো কমান্ড নাই।** SERVER# নাই, আর PARAM#-এর উত্তরেও সার্ভার আসে না — শুধু IMEI:...;IMSI:...;TIMER:40,300;SENDS:5;SOS:...;CENTER,A,#Sensorset:60; DenfenseTime:0;TimeZone:E,0,0; তাই সার্ভার ঠিক আছে কিনা কখনো যাচাই করা যায় না — **প্রতিবারই বসিয়ে দিতে হয়** (অন্ধ সেট)। একই মান আবার বসানো ক্ষতিকর নয়, তাই এটা নিরাপদ। কাজ হলো কিনা শেষে প্ল্যাটফর্মে দেখা হয়। ⚠️ রিবুট কমান্ড RESET# নয়, **RESTART#**। অন্য পরিবারের RESET# এখানে চলবে না।
জব টাইমলাইনে এই কোডগুলোই দেখা যাবে।
| কোড | মানে | এরপর যা করে |
|---|---|---|
| LINK_OK | ডিভাইস বলছে ইন্টারনেট আছে, তবু প্ল্যাটফর্মে নাই — সার্ভার বা APN ভুল সন্দেহ | সার্ভার ও APN মিলিয়ে দেখে, ভুল থাকলে বসিয়ে রিবুট দেয় |
| PENDING | এখনো নিশ্চিত নয় — পরের কোয়েরিতে আসল কারণ খোঁজা হবে | পরের কোয়েরি পাঠিয়ে আসল কারণ খোঁজে |
| APN | APN ভুল — সিমের ইন্টারনেট সেটিং মেলেনি | সঠিক APN বসায়, তারপর সার্ভার দেখে |
| SERVER | সার্ভার ঠিকানা বা পোর্ট ভুল — অন্য প্ল্যাটফর্মে পাঠাচ্ছিল | আমাদের সার্ভার ও পোর্ট বসিয়ে রিবুট দেয় |
| GPRS_OFF | ডিভাইসে ডাটা সুইচ বন্ধ করা ছিল | GPRSON,1# দিয়ে ডাটা চালু করে |
| DATA | APN ও সার্ভার ঠিক, তবু ইন্টারনেট নাই — সিমে ডাটা বা ব্যালেন্স নাই | রিচার্জের ধাপে যায় |
| BALANCE | রিচার্জের পর সাড়া দিয়েছে — সমস্যা ছিল ব্যালেন্স | বাকি সেটিং মিলিয়ে রিবুট দেয় |
| CMD_IGNORED | কমান্ড নিচ্ছে কিন্তু সেটিং বসছে না — পাসওয়ার্ড বা সেন্টার লক সন্দেহ | সেটিং সেভ করে ফ্যাক্টরি রিসেটের পথে যায় (শুধু gt06n) |
| অবস্থা | কারণ |
|---|---|
| সিম বন্ধ | সিম চেকে OFF — SMS পাঠিয়ে লাভ নাই |
| IMEI মেলেনি | এই সিমে অন্য ডিভাইস বসানো — কমান্ড পাঠানো বন্ধ |
| রিচার্জের পরেও চুপ | সিমে SMS বন্ধ, পাওয়ার নাই, বা সেন্টার নম্বর লক |
| SET FAIL | ডিভাইস কমান্ড নিতে অস্বীকার করেছে |
| সেটিং বসছে না | কমান্ড নেয় কিন্তু সেভ হয় না — পাসওয়ার্ড বা লক |
| প্ল্যাটফর্মে আসেনি | সব ঠিক করার পরেও অনলাইন হয়নি — ফিল্ড ভিজিট |
এজেন্ট যেন ভুল প্রত্যাশা না করে — এগুলো ইচ্ছাকৃত ফাঁক, বাগ নয়।
| বিষয় | অবস্থা | ফলাফল |
|---|---|---|
| DV241 / param_read / g18 — SMS-এ GPRS অবস্থা নাই | ডিভাইসই দেয় না | ইন্টারনেট আছে কিনা SMS দিয়ে বলা যায় না। সেটিং ঠিক করে রিবুট দিয়ে প্ল্যাটফর্মে যাচাই করা হয়। |
| G18 — সার্ভার পড়ার কমান্ড নাই | ডিভাইসই দেয় না | আগে কী ছিল জানা যায় না, তাই প্রতিবার বসিয়ে দেওয়া হয়। একই মান আবার বসানো ক্ষতিকর নয়। |
| HW সিরিজ — রিবুট কমান্ড নাই | ডকে RESET#/FACTORY# নাই | APN আবার বসিয়ে রিবুট টানা হয় — ডক বলছে ৩০ সে. পরে নিজেই রিস্টার্ট করে। |
| "ডিভাইস নষ্ট" আলাদা করে বলা | এখনো নাই | চুপ থাকলে সিম বাজিয়ে ও রিচার্জ করে দেখা হয়, তারপর টিকিট। হার্ডওয়্যার নষ্ট কিনা রিমোটে বলা যায় না। |
| ব্যাটারি ও ভোল্টেজ | পড়া হয়, কাজে লাগে না | রোগ নির্ণয়ে এখনো ব্যবহার হয় না। |
| SMS ডেলিভারি স্ট্যাটাস | প্রস্তাবিত, বসানো হয়নি | Sent বনাম Delivered দেখলে অকারণ কল ও রিচার্জ বাঁচত। |
| ডক থেকে আসা কমান্ড | হার্ডওয়্যারে যাচাই হয়নি | লাইভ তিনটা ছাড়া বাকি সব মডেলের কমান্ড শুধু PDF/Excel থেকে নেওয়া। প্রথম আসল উত্তর এলে মিলিয়ে নিতে হবে। |
| DV490, G18 | পোর্ট বসানো নাই | পোর্ট ছাড়া চালু করা যাবে না। |
| DC432, GT06 (Meway) | ফ্লো নাই | DC432-র কমান্ড ধাঁচ আলাদা ($TEXT_OP:); Meway ডকে রিকভারির কমান্ডই নাই। |
RELAY, OIL,), IMEI বদলানো (SN,), ডিভাইস লক (password,), SOS/সেন্টার মোছা, প্রোটোকল বদল, স্লিপে SMS বন্ধ — সব অবস্থাতেই আটকানো।লাইভ ডেটাবেস থেকে তৈরি — ars.dupno.com · ফ্লো 6 · মডেল 18 · ধাপ 91