Validação de número de telefone. Preciso de Sugestões, por favor!

Boa noite mortais,

É o seguinte. Em minha aplicação eu preciso validar o número do celular do usuário. Então, para isso minha ideia inicialmente seria, pegar o número informado por ele e comparar com os números que eu obtivesse dos chips que estavam no smartphone. Se eles forem diferente precisaria enviar uma mensagem, com um certo código que gero, para terminar a validação. Porém minha complicação está em pegar esses números. Alguém tem uma ideia melhor de fazer validação? Ou pegando esses números mesmo, porém de uma maneira mais eficaz?

Brigadão, desde já!