We use an AndTek call center server at work which is an extension for an existing Cisco Unified Communications Manager environment.

Due to the nature of my job, I often have to get up from my desk to walk to our data centers. My coworkers and I often had the problem, that we forgot to logout of the call center queues so you came back to about five missed calls.

Since we all lock our MacBooks/iMacs via the screensaver lock or the "switch user" function as soon as we go away from keyboard, I thought it can't be that hard to hook into those events. This way our computers would log us in and off the call center queues fully automated.

One or two months later I came up with the first version of AndTek Agent, a small Mac OS X menubar application to login and logoff AndTek queues. There are a lot of new features and changes since:

Features / changelog

  • 0.2: Login and logout out of AndTek queues manually via menubar application
  • 0.2.5: Auto login/logout in queues on "Switch user" event via OS X
  • 0.3: Auto login/logout in queues on "Enter/exit screensaver" event
  • 0.3.1: Auto logout before application gets quit (fixed #1)
  • 0.3.2: GiraHelper integration (fixed #2)

In order to compile and use the application, we need to meet some requirements first:

Requirements

  • Cisco Unified Communications Manager
  • AndTek call center
  • OS X workstation
  • Xcode

Now we can proceed with the actual installation:

Installation

  1. Clone this repo
  2. Compile from source
  3. Build the executable via Xcode
  4. Copy plist into "Preferences" folder:
    cp opt/de.frdmn.AndTekAgent.plist ~/Library/Preferences/
  5. Adjust plist and replace the informations according to your Cisco/AndTek environment

Screenshots

menubar

settings

Don't hesitate to clone the repository and send Pull Requests on GitHub in case you have some improvements.

PS: Excuse my shitty code/programming skills, I suck at OOP.