Método para rotear chamadas recebidas que leva em consideração os conhecimentos específicos de cada agente, dirigindo aquelas mais afinadas com sua especialização. Um exemplo do roteamento baseado em conhecimento conforme o idioma do chamador, ocorre em call centers de serviços internacionais. Nesses casos, o chamador escolhe o idioma de sua preferência a partir de menu oferecido por uma URA. O roteamento baseado em conhecimento também pode se valer de recursos automáticos como o de identificação do chamador.