Existe um programa, chamado CallClerk, que faz isso (eu o escrevi). Em suma, basta ativar a função de pesquisa inversa e, depois disso, quando uma chamada chegar, seu navegador será aberto com a URL definida. Para mais informações, consulte: link
É claro que você também precisa de um modem que informe o identificador de chamadas (você pode obtê-los por cerca de US $ 10) e assinar um serviço de identificação de chamadas com a sua companhia telefônica.