1. A method comprising: determining, in a media manager, a medium that an agent supports in a contact center, wherein the medium has a related application; detecting, in a configuration manager, a plurality of devices available for use by the agent, with the configuration manager actively communicating with the agent to detect each device available to the agent at that time, wherein the detecting gives the agent and the configuration manager a plug-and-play capability for a new device when the new device becomes available to the agent; and associating, in the media manager, the related application with at least one of the plurality of devices based on a capability of the at least one of the plurality of devices in relation to the medium supported by the agent.