FIG. 3 illustrates further details of Customer Relationship Management (CRM) System 120A, according to various embodiments of the invention. CRM System 120A may be part of an enterprise computer system configured for management of call centers. This enterprise system are optionally cloud based (e.g., Software as a Service—SaaS) and can include features such as call routing, call queuing, service agent interfaces and access to client data. CRM System 120A comprises one or more computing devices and is optionally distributed among multiple locations. As discussed elsewhere herein, GateKeeper 125 is optionally disposed within CRM System 120A, and this instance of GateKeeper 125 may be configured to additionally support CRM System 120B. In alternative architectures, each of CRM Systems 120 may include their own instance of GateKeeper 125, or a GateKeeper 125 (external to any of CRM Systems 120) may be configured to support multiple CRM Systems 120.