1. An Instant Messaging (IM) Communication system, comprising: two or more proprietary IM servers in a data-packet-network, each providing a different IM service and different IM protocol to specific clients; an IM server in a communication center, the IM server connected to the data-packet-network and to a Local Area Network (LAN), the LAN connecting computerized workstations used by agents of the communication center; a first data storage device storing a set of routing rules for the communication center; and stored a second data storage device storing agent data for the agents of the communication center, the data including agent availability of the agents and IM capability capabilities of the agents relative to one or more of the different IM protocols; wherein the IM server in the communication center receives IM messages from the two or more proprietary IM servers in the data-packet-network , the IM messages representing desired communication between the specific clients of the proprietary IM servers in the data-packet-network and an agent selected from the agents of the communication center, each of the IM messages adhering to a specific IM protocol, wherein the IM server in the communication center consults the communication center routing rules, IM protocol capabilities the IM capability of the agents, and the stored agent data to determine an available agent with the the needed the IM protocol capability that is detected to be needed , and establishes IM communication between one of the specific clients and the determined available agent determined to be available and to have having the needed IM protocol capability IM capability for exchanging one of the IM messages from the first one of the specific clients and the determined available agent, and wherein the consulting of the IM capability of the agents includes determining whether an agent device of the determined available agent has IM software adhering to the specific IM protocol corresponding to the IM messages .