The following items are need for this project. A previous knowledge of OpenGTS is preffered or lots of experience programming in Java. I have tried to list each item very details and we have based the changes that we need in a way that follows OpenGTS's current structure to make the project easier.
Clean up outbound commands on customized tk10x DCS (GPRS Commands are now working great but I would like to add the ability to show/hide commands on the map based off of ACL setting under the user). Also using the similar format add additional command buttons for device configuration. All commands use a similar format.)
Modify the mentioned DCS to send TCP packet to active devices to check cash, SMS, and DATA every 24 hrs. The successful response from each device will need to be stored to the database. Most of this can be done using code that has been done for the heartbeat packet that goes out every 9 minutes to devices that have active sessions.
Tweak mentioned DCS so that idle TCP sessions can be closed. We are running into system resource issues (mysql connections) since we cannot set the tcpidletimeout option properly since apparently activity is not being registered on active sessions.
Tweak custom DCS so that engine status (on/off) is working. I believe that it the GPIO is not getting parsed correctly. This will be needed for the custom report. Additionally actual engine hours can be pulled from the device. The info has to be requested though and parsed that info does not come in the regular packet data.
Enable Rule Factory to allow for email and sms alerts. We will need alerts for the following items: Geozone: Entry/Exit, Alarms from device (battery and SOS) The alerts will need to go out to all users that have access to the vehicle and have alerts set to yes. Notifications will go out via email and SMS. The SMS will be sent out as follows:
The rule engine will need to create a simple text file and add it to a simple queue that copies the created text file via SCP at an interval of one every 7 to 10 seconds. Below is a sample of the text file that would need to be created (the phone number of the user that is receiving the text in this sample text is 0985748493):
CallerID: "Name of the Person or Vehicle"
Data: dongle2,"+593985748493",-message of the alert-
Create the following custom reports:
Engine Hours report the shows the total number of engine hours at the end and engine hours per day for the range selected. This report needs to include a calculated field to show approximate gallons of gas based off a gph set per vehicle. Available per vehicle and for the group.
Mileage per day report that shows the total mileage for each day based on the range selected the includes a total mileage for the entire range at the end and also a calculated field that shows the gallons of gas consumed per day and total based on the kpg field for the vehicle. Available per vehicle and for the group.
Geozone reports showing arrivals and exits. Preferably for individual vehicles and for the group.
Idle time per day in individual view and group view.
Maintenance Module that allows the user to easily create maintenance alerts for maintenance items. Such as several standard items oil change, air filter, fuel filter, hydraulic fluid change, tire rotation, timing belt, grease suspension and 5 custom fields. Each notification should be able to be based off of Mileage, Engine Hours, or Date and have the ability.
Also, if you have access to code for Geocorredors I would like to enable that feature.(optional)
6 freelancers are bidding on average $760 for this job
Hola Soy experto en OpenGTS y GTS Enterprise. Actualment lidero la comunidad en español del proyecto OpenGTS. Mi mail es: cgonzalez.dev AT gmail DOT com Gracias y estamos en contacto!
Proposal: This will not be displayed to other freelancers (only to the employer).Proposal: This will not be displayed to other freelancers (only to the employer).
Hi We have done and maintaining http://www.mycarcity.com/ with OpenGTS so we can do the customization as per your requirements. Thank you Thank you Regards Manoj