Validação Telefone

2,695 views
Skip to first unread message

Daniel Moreira

unread,
Nov 23, 2012, 2:18:01 PM11/23/12
to rail...@googlegroups.com
Eu estou sistema onde existe um cadastro de telefones. Pensei em criar alguma forma de validar para saber se é um número válido ou não e de qual operadora é.

Na minha busca achei esse site http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual onde ele retorna a qual operadora pertence o número informado.

Alguém sabe me dizer se existe um webservice ou algo semelhante que eu possa usar?

Carlos Antônio

unread,
Nov 23, 2012, 2:21:34 PM11/23/12
to rail...@googlegroups.com
Cara eu já tentei também uma época, e não consegui achar nem um webservice pra fazer isso.

Acabei fazendo um hacking de um webservice de um aplicativo para IOS.

Eu capturei as chamadas que o aplicativo fazia, e criei um app WEB que fazia as mesmas coisas aqui pra empresa.
Só que os caras atualizaram  webservice depois de ums 6 meses, e adicionaram alguns níveis de segurança, o que acabou anulando meu app, como não estamos precisando atualmente, eu nem procurei mais sobre isso.




--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

André Rodrigues Pereira

unread,
Nov 23, 2012, 2:30:54 PM11/23/12
to rail...@googlegroups.com
E aquela perguntinha chata: Pra que chegar a esse ponto?

Aqui querem fazer essa validação com e-mails nos cadastros. Fazer um dig no dns do dominio do e-mail informado para encontrar o endereço dos servidores MX e poder entrar via telnet e aplicar um comando helo pra obter a resposta se tal e-mail existe ou não.

EU acho um absurdo chegar nesse nível. PRA MIM, esse tipo de amarração no sistema só trazem mais problemas, depêndencias e usuários frustrados... 

Atenciosamente,
André Rodrigues Pereira


Pedro Henrique

unread,
Nov 23, 2012, 2:32:31 PM11/23/12
to rail...@googlegroups.com
Concordo com o André

------------------------
RailsDeveloperAnd > PhpDeveloper 
def contact
  @nome = Pedro Henrique
  @fone = 8607-8677
end

Oseias Ferreira

unread,
Nov 23, 2012, 3:26:40 PM11/23/12
to rail...@googlegroups.com
Existia um hack escrito em python usando gocr para decodificar o captcha e submeter.
Só que o cartel das operadoras trocaram o gerador de captcha e o gocr não consegue mais decodificá-lo. Eles não querem um webservice destes. O http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual existe somente por determinação do ANATEL.

Eu usei este script há muito tempo com asterisk, para rotear as ligações conforme a operadora.
Não vejo muito sentido em usar isto para validar o telefone.
No Brasil telefones têm dois digitos para ddd mais oito ou nove dígitos para o número do telefone. Creio que esta validação não atrapalharia em nada.
Se for realmente necessário validar a existência do telefone é melhor enviar um SMS com código para a pessoa completar o cadastro.

--
Oséias Ferreira.

Daniel Moreira

unread,
Nov 23, 2012, 6:49:44 PM11/23/12
to rail...@googlegroups.com, rail...@googlegroups.com
Obrigado pela ajuda pessoal.

Daniel Denis Moreira
Enviado via iPhone

Stephen Eilert

unread,
Nov 24, 2012, 2:13:41 PM11/24/12
to rail...@googlegroups.com

2012/11/23 Daniel Moreira <daniel...@gmail.com>

Eu estou sistema onde existe um cadastro de telefones. Pensei em criar alguma forma de validar para saber se é um número válido ou não e de qual operadora é.

Na minha busca achei esse site http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual onde ele retorna a qual operadora pertence o número informado.

Alguém sabe me dizer se existe um webservice ou algo semelhante que eu possa usar?

Nah. 

Verificar qual é a operadora pode até fazer sentido, para saber a partir de qual celular ligar, para minimizar custos. Agora, se o telefone é válido? Além da possibilidade de mudança de regras (adicionando números a mais, por exemplo), existem outros problemas.  Mesmo que o telefone seja *válido*, não quer dizer que ele efetivamente existe, se está ativo ou se é do próprio usuário que o cadastrou.

Se for sempre celular e esse requisito foi crucial ao seu problema (na maioria das vezes não é), melhor mandar um SMS para o cara com algum código, para que ele confirme. Assim você se assegura que existe um humano do outro lado que consegue ser contactado por esse número.


-- Stephen

"Kids these days.
Whatever happened to hard work?"

       -- Joel Spolsky, The perils of javaschools


 

Reply all
Reply to author
Forward
0 new messages