There are different versions, but generally they all require some sort of user login. Most of the ones I have worked with have an application user setup that is used to provide any CTI control that may be required. The server based versions have CTI ports and CTI route points that they control to provide queueing, parking, and other functionality. Some of the simplest consoles control the users phone, and provide directory lookup and transfer functionality (along with some phone book/speed dials) that is optimized for an attendant.
It all depends on which specific product you're referring to.