...
...
Mateus,
Gostaria de saber como podemos te ajudar, no caso, você precisa de uma consultoria profissional para criar esse sistema, ou, tem algo pronto que deseja compartilhar conosco para discutirmos sobre alguns trechos do código?
Esse módulo será criado dentro de uma aplicação existente, ou, será uma aplicação independente? Caso seja independente, você também vai criar autenticação de acesso, cadastro de candidatos, páginas de relatórios, existe uma preocupação nesse sentido pra que o sistema possa ser usado mais de uma vez?
Outra coisa, quando você se refere a ligação é realmente uma ligação telefônica? Se sim, como você pretende capturar essas ligações, o sistema de linhas telefônicas de vocês é integrado a alguma central que possua API's pra isso, ou, vocês vão usar algum aparelho de telecom pra fazer isso?
E quanto a não calcular ligações repetidas, se tratando de voto, existe alguma opção dentro da URA que permita diferenciar o eleitor por um dado diferente do número de origem, afinal, vários eleitores podem usar o mesmo telefone pra efetuar o voto, exemplo uma casa com um telefone fixo pode ter mais de um eleitor.
Oi Mateus,
Esse já é um sistema grande para ser criado. A melhor ideia é você começar a programá-lo e nos fazer perguntas pontuais sobre o assunto. É mais difícil para qualquer um dar feedback sobre algo que não é propriamente do curso, ou mesmo programar um software inteiro.
Caso tenha pressa, sugiro você buscar por algum tipo de coaching ou consultoria.
Um abraço!
Mateus, Vai postando o teu código com as dúvidas que o pessoal ajuda na medida do possível.
...