Originally Posted by
KevinWorkman
Fair enough. So if you want my opinion with the above disclaimer about your context possibly making me completely wrong, I offer the following:
Parsing through the logs is certainly doable (
Lesson: Basic I/O (The Java™ Tutorials > Essential Classes)). Setting up an interval (how often you parse the logs) and logic (which log to parse at which time) is the part that might get tricky depending on your context, but the basics aren't hard. Then on top of that, you might want to create a GUI that lets the user tweak these settings, so the project could grow larger than what you originally expected. None of that is necessarily hard, but small things (logs being saved to a different place, or at a different time or interval, etc) can complicate things greatly, which is why I hesitated to try to answer with more detail.
But this does seem like a hack because you don't have the original source code. So if I were you, I'd try to get my hands on the source code and modify that. That'll make everyone's life a lot easier.
That was a great answer and I appreciate it. Logs are in a static location for all networked computers in the call center. Granted at home reps might have or rather should have different locations, that can be factored in.
The reason I can't get the source is because the software is not my own or the companies. It is run, updated and maintained by a 3rd party. I can not hook anything to it, nor edit anything about it. I can not simply ask for the source code, even if it was my companies proprietary software I would assume I couldn't.
The functionality of having agent idle status displayed as a desktop notification icon or desktop widget is leaps and bounds beyond our current implementation of the software it's self. Requests have been submitted already to implement such a feature but where shot down. I don't want to hurt the program and given logs are read/write on your own networked partition, the files and names are identical.
Appreciate the response, I will pass it along.