I'm not entirely sure of the exact question i'm trying to ask, but essentially how do you handle phone/Agent logins where the agents are not at dedicated desks? Meaning, they may not sit at the same location every day, or there may be other shifts that sit at that location when they're gone.
What do you do with their personal extensions
What do you do with the IPCC Extension
Maybe i'm just trying to overthink this and it's simpler than i think.
What does everyone else do?
Users are identified to CCX by their IPCC/ICD Extension. CCX does not care about their primary (aka direct or personal) extension at all. You will need to create a unique extension for each user to assign as their IPCC Extension in UC Manager.
The IPCC Extension has a restriction in that it can appear on only a single device. You can assign this DN to either a physical device; or, a device profile for Extension Mobility. Either way, you must associate the physical device to the RmCm user to allow CCX access to third-party CTI call control over it while the agent is logged in.
CAD is used by the agent to remotely control the phone in essence. CAD works with services on the CCX server which have CTI control over the phone. The RmCm subsystem on CCX also uses this CTI control to record how the agent handled the call (handle time, hold time, transfer outs, etc).
To recap, agents work with CAD (or IP Phone Agent) which can control and monitor their IPCC Extension which can only exist on a single device and is what the ACD delivers calls on.