Well if you have nurses that are going to go through the trouble of spoofing their caller ID to match the particular visits they were supposed to make that day, you have bigger problems with your employees than time card issues.
It's purely for fine details -- if they didn't show up, the employer would obviously find out about it. The only abuse I see is going through the trouble to spoof your caller ID to "sign out" a few minutes late and get some free time. Anyone in management at a visiting nurse company knows how long visits should take, depending on what needs to be done, so you could only get away with small cheats before someone investigates to find out why it took you 6 hours to change Ms. Jennings dressing on Friday. As long as you have a backup system (paper, human to call, etc) for when the caller ID either isn't sent correctly, is blocked, or for example the person has two lines and the nurse dials out on one your system doesn't recognize -- I think it's a reasonable solution. You haven't seen hell until you start pissing off nurses by making it too hard for them to "punch in". You're going to have to do some custom coding to get it to work, but it's defiantley doable. Since I'm not so gifted at writing AGI's for *, I would just use one of the CDR (call detail recording) things out there with a few modifications to generate a file/database which includes the time and date, caller ID, and agent ID for the calls and then use another application to pull the data from this database and turn it into something compatiable with your time card methods. If you want to muck around with the code, you could probably even use the Agent features of * to mangage sign-in/out along with a CDR app that already takes this information and generates total timed signed in and things like that (like they would use in a call center to know if you were signed in for your whole shift or not). If you can get the agent login/logout to work in your dialplan, this way you could find an at least half-way completed solution because there are several things if you Google around to do this for call centers. Sorry I can't be more specific and just give you an answer, hopefully I gave you a few insights to help you dig out something relative in the Wik (if you haven't already been down this road).. _______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
