Connecting Time Recorders
One of the great things about AggreGate Time and Attendance is that it's very open, letting you work with numerous types of time recorders:
- RFID
- Magnetic card
- Barcode
- Biometric
- Keypad
- PC clock
- PDA clock
- Web clock
Native AggreGate devices: Some devices, such as GigaTMS's TR610 time recorder, are "made for AggreGate". Such devices have AggreGate settings as part of their own configuration menu, making connection very easy.
Network-enabled time recorders: If you have a network-connected time recorder (or a network of several such devices) which you wish to connect to AggreGate, you may only need to create an AggreGate device driver for them. This would be a software component of AggreGate, which would let you work with these devices natively. Of course, you could also write (or purchase) several different drivers to connect disparate time recorders from different makers and thus unify them into one complete system.
Connecting readers directly: If you wish to have users sign in or out using a simple data acquisition device, such a magnetic stripe or a barcode reader, you could connect it using an AggreGate Agent. This is a small hardware device running a dedicated Tibbo BASIC application which can "talk" to AggreGate. It does all of the heavy lifting for the simple end node: Registers it on AggreGate Server, transfers the data acquired, etc.
How to Connect a Time Recorder
The system works like this:
- AggreGate should be listening for incoming connections.
- A new device tries to connect, claiming it is owned by user "admin" (for example). It also tells AggreGate that it is a Time Recorder.
- AggreGate checks to see if the user account exists.
- Finding this user account, AggreGate creates a node (also called "device account") for the new device under the user.
- The user may now work with the device, get its status, change its settings, etc.
So, to recap: connections are always initiated from the device to AggreGate Server. This means that to configure your device, you're going to have to know some things about your AggreGate Server:
- Its IP address,
- What port it's listening on for new connections,
- Make sure it actually is configured to listen.
- What username the device should be listed under (must be a user which already exists on your AggreGate Server).
For the IP address: You're going to have to figure out what's the IP address of your AggreGate Server yourself. You probably know how to do this (ipconfig under Windows, ifconfig under Linux, and it can get trickier if your incoming connection is originated from outside of the local LAN). This is more of a matter of network configuration than strictly AggreGate settings. The bottom line is that you need to know what IP address your time recorder has to try to connect to, in order to get to your AggreGate Server.
The other details are listed under Drivers/Plugins Configuration > AggreGate Agent. Go to this node in your system tree and double-click it (or right-click and select Edit Driver/Plugin Properties. You will get the following dialog:

First, note the Port number to listen for Agents - this is 6480 by default, but your may be different. Be sure to note what it is. Then, make sure Automatically register device accounts for new Agents is checked, so that new devices would be allowed to register with the system. In the future, once you've registered all of your devices, you could disable this setting so no new devices can be registered without you (the system admin) knowing about it.
Another detail you'll need to include in your time recorder configuration is the user account under which the device should register. In other words, AggreGate needs the device to tell it which user "owns" it. If you have a small installation, you can leave this as admin, the default AggreGate administrator.
Now that you know these details, it's time to feed them into your time recorder (or Agent configuration). We're afraid we can't give you precise guidance here -- it depends on your own device. Now is the time to go to the manual for your device and figure out how to do this. Once that's done, your device should try to connect to AggreGate Server with the correct parameters (and succeed!).
What Success Looks Like
After your device registers, log in to AggreGate AggreGate Client with the username you've registered it under. Meaning, if the device told AggreGate Server that its owner is admin, you should log in as admin to see it. Next click Devices in the system tree. You should see something like this:

The highlighted node is your terminal (yours will of course have a different name; perhaps a cooler one). The checkmark next to it indicates that it is connected and in sync. Technically, it indicates the device account for your device.
What the Icon Means
The icon next to your time recorder indicates sync status. In the image shown above, it means "Synchronized from Device to Server". In simple terms, it means that all cards swiped (or scanned) so far have been transferred to AggreGate Server, and that any reports you generate will reflect up-to-the-minute information.
There are several other sync statuses, all described under Devices.
Was this page helpful?