Descobrir operadora do celular a partir do número

38 respostas
Carlos_ds_jar

Ei galera gostaria de saber se existe algum web service, API ou alguma outra forma de descobrir a operadora de um celular baseado no numero e poder utilizar esse recurso na minha aplicação java.

Desde já agradeço!

38 Respostas

Gabriel.Amaral

Não sei se existe um recurso tão fácil para você usar assim. Sei que tem esse site http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual.action que você coloca o numero e tem um captcha e você consegue ver a operadora. Se você criar um robo que consegue quebrar o captcha consegueria fazer o java executar a consulta.

Abraços

Carlos_ds_jar

Gabriel.Amaral:
Não sei se existe um recurso tão fácil para você usar assim. Sei que tem esse site http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual.action que você coloca o numero e tem um captcha e você consegue ver a operadora. Se você criar um robo que consegue quebrar o captcha consegueria fazer o java executar a consulta.

Abraços


Esse site eu conhecia, enquanto a idéia de criar um robo pra realizar um volume não autorizado de consultas acho um pouco forçada demais.

Agradeço a atenção e a sugestão mas particularmente esse tipo de solução não faz parte da minha personalidade…

D

Não sei se estou enganado, mas
a Anatel estava pra aprovar ou já aprovou uma lei que
o usuário pode trocar de operadora e permanecer com o mesmo número.

Então, acho que não será mais possível descobrir a operadora através de um algoritmo.

Felagund

danielalves.brazil:
Não sei se estou enganado, mas
a Anatel estava pra aprovar ou já aprovou uma lei que
o usuário pode trocar de operadora e permanecer com o mesmo número.

Então, acho que não será mais possível descobrir a operadora através de um algoritmo.

Só pra complementar, essa lei já foi aprovada :slight_smile:

L

Bom, não tem como saber não.

Mas tenho uma alternativa: não pode ligar para os usuários e perguntar qual a operadora de celular? Ou então, no cadastro, não pode acrescentar o campo “operadora”?

Também você poderia descobrir isso batendo com as informações de sua própria conta telefônica. Supondo que sua operadora seja Vivo, haveria tarifação diferenciada entre Vivo-Vivo e Vivo-outra operadora. Não é o ideal, mas já dá pra ter uma ideia.

gomesrod

Antigamente era possível saber pelos 2 primeiros dígitos do telefone. Em uma empresa que eu trabalhei havia uma tabela associando cada um desses números à respectiva operadora.

Mas como foi dito, hoje em dia não dá mais por causa da portabilidade.

Carlos_ds_jar

gomesrod:
Antigamente era possível saber pelos 2 primeiros dígitos do telefone. Em uma empresa que eu trabalhei havia uma tabela associando cada um desses números à respectiva operadora.

Mas como foi dito, hoje em dia não dá mais por causa da portabilidade.


Mesmo com a questão da portabilidade numérica eu gostaria muito desse algoritmo, pq de qualquer maneira é um porcentagem muito pequena da população que faz a mudança de operadora com o mesmo número…

Se alguém puder me passar esse algoritmo eu agradeço muito… 8)

gomesrod

Infelizmente eu não tenho como obter essas informações, foi em uma empresa onde trabalhei há bastante tempo.

Mas é basicamente assim: O DDD + 2 primeiros números determinam a operadora.
Por exemplo, meu celular (11) 92xx-xxxx é da Claro, então teoricamente todo número (11) 92xx-xxxx é Claro também.

Algumas pessoas do alto escalão da empresa tentaram pedir a tabela completa para a Anatel, mas eles não divulgam. A solução foi sair garimpando esses dados. Começando pelas pessoas conhecidas, funcionários, familiares, depois ligando para números aleatórios que começavam com determinados dígitos… Quando o sistema entrou em produção a tabela não estava 100% completa, foi-se atualizando depois conforme descobriam mais prefixos.

Felagund

Por exemplo

telefones com o começo

99 = Tim
91 = Vivo
88 = Claro
84 = Brasil Telecom

E

Felagund:
Por exemplo

telefones com o começo

99 = Tim
91 = Vivo
88 = Claro
84 = Brasil Telecom

Meu telefone é da Claro e é um dos mais antigos - em São Paulo, e ele começa por 91.

Carlos_ds_jar

entanglement:
Felagund:
Por exemplo

telefones com o começo

99 = Tim
91 = Vivo
88 = Claro
84 = Brasil Telecom

Meu telefone é da Claro e é um dos mais antigos - em São Paulo, e ele começa por 91.

O meu é TIM do Ceará dos mais novos e começa com 96…

Alguem tem esse algoritmo que funcione de uma meneira mais precisa…

E

gomesrod:

Algumas pessoas do alto escalão da empresa tentaram pedir a tabela completa para a Anatel, mas eles não divulgam. A solução foi sair garimpando esses dados. Começando pelas pessoas conhecidas, funcionários, familiares, depois ligando para números aleatórios que começavam com determinados dígitos… Quando o sistema entrou em produção a tabela não estava 100% completa, foi-se atualizando depois conforme descobriam mais prefixos.

Ou seja, vai exigir fazer algumas ligações, ou então simplesmente ir àquele site ( http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual.action )e ficar tentando. Por exemplo, para o número (85)9600.1234 eu obtive a informação “TIM”, assim como também para (85)9601.1234, e também para (85)9699.1234. Qual são os primeiros 4 dígitos do seu telefone?

G

cara eu acho que codigo pra isso é muito simples so ler o numero de telefone como se fosse uma string e pegar os dois primeiros digitos apos o DDD e comprar caso seja 87 OI 97 vivo… mas acho que você falou bobagem por pouca pessoa muda de operadora, eu ja pulei de operadora umas 3 vezes, você não tem mais medo de mudar de operadora e ter problemas pras pessoas entrarem em contato com você e mesmo porque você ganha altas coisas mudando de operadora, muitos descontos.

Felagund

esses que passei são aqui de SC, dos meus contatos ehhehehhe, meu é TIM é 99 :stuck_out_tongue:

gomesrod

Felagund:
esses que passei são aqui de SC, dos meus contatos ehhehehhe, meu é TIM é 99 :P
Tá explicado :smiley:

Ygor

Acho que isso é um beco sem saída amigo. Eu mesmo já mudei de operadora, assim como um amigo ali em cima também.
E levar esse “algoritmo” dos dois primeiros digitos ao pé da letra é comprometer a integridade do seu código, até pq ele é(era) diferente para cada região.
Talvéz o melhor neste caso seja perguntar para o usuário, mas não sei pra que tipo de aplicação é destinado essa função.

Agora abstraindo um pouco…
Se eu nao me engano a operadora avisa quando você está ligando para alguem da mesma operadora que você através de um som diferenciado.
Esse é o unico meio legal que eu conheço
hahahahaha

Carlos_ds_jar

(88) 9642 XXXX

Rapaz vc pode ter mudado 3 ou 300 vezes mas a procura é baixa no meu ponto de vista…

Veja o link: http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-permanentes/cdc/noticias/2010/portabilidade-numerica-tem-baixa-procura

E

De qualquer maneira, você pode, ao cadastrar um cliente, entrar com uma informação default (do tipo “(85)96___” = TIM NORDESTE) e então mudar a operadora para a correta, caso o cliente informar que não é essa a operadora e sim outra.

Carlos_ds_jar

É uma boa idéia… Mas eu gostaria de fazer esse algoritmo em escala nacional, uma vez não possuindo dados para tal torna-se inviável…

Mas se o usuário tiver um celular TIM e quiser “dar o cano” dizendo que é OI eu não vou poder negar, pq não tenho como confirmar isso, é isso que quero…

Algum colega tem um algoritmo desse tipo pronto?

Hellmanss

Não existe algoritmo para isso.
Pois qualquer pessoa pode mudar de operadora sem trocar de numero.

Carlos_ds_jar

Hellmanss:
Não existe algoritmo para isso.
Pois qualquer pessoa pode mudar de operadora sem trocar de numero.

Caro colega, não sei se vc está acompanhando o tópico mas essa troca de número é insignificante!

veja o link: http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-permanentes/cdc/noticias/2010/portabilidade-numerica-tem-baixa-procura

diante disso estou em busca de alguém que possa me repassar esse tipo de API ou webservice ou qualquer outra coisa que possa me ajudar nessa solução!

Anime

Carlos_ds_jar:
Hellmanss:
Não existe algoritmo para isso.
Pois qualquer pessoa pode mudar de operadora sem trocar de numero.

Caro colega, não sei se vc está acompanhando o tópico mas essa troca de número é insignificante!

veja o link: http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-permanentes/cdc/noticias/2010/portabilidade-numerica-tem-baixa-procura

diante disso estou em busca de alguém que possa me repassar esse tipo de API ou webservice ou qualquer outra coisa que possa me ajudar nessa solução!

Eu acho que não,Carlos…
Essa semana mudei de operadora e fiz a portabilidade. Se for um telefone comercial,deve haver preferencia em ficar com o mesmo numero. :wink:

Carlos_ds_jar

Anime:
Carlos_ds_jar:
Hellmanss:
Não existe algoritmo para isso.
Pois qualquer pessoa pode mudar de operadora sem trocar de numero.

Caro colega, não sei se vc está acompanhando o tópico mas essa troca de número é insignificante!

veja o link: http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-permanentes/cdc/noticias/2010/portabilidade-numerica-tem-baixa-procura

diante disso estou em busca de alguém que possa me repassar esse tipo de API ou webservice ou qualquer outra coisa que possa me ajudar nessa solução!

Eu acho que não,Carlos…
Essa semana mudei de operadora e fiz a portabilidade. Se for um telefone comercial,deve haver preferencia em ficar com o mesmo numero. :wink:


Vc entrou no link?

Anime

Sim…

Carlos_ds_jar

Diante dessa informação eu penso assim:

Se já temos quase 200 000 000 de celulares no Brasil, e uma certa porcentagem disso muda de operadora e desse ultimo percentual apenas 4% usa o recurso da portabilidade numérica, eu considero como extremamente insignificante esse número…

Carlos_ds_jar

Diante dessa informação eu penso assim:

Se já temos quase 200 000 000 de celulares no Brasil, e uma certa porcentagem disso muda de operadora e desse ultimo percentual apenas 4% usa o recurso da portabilidade numérica, eu considero como extremamente insignificante esse número…

Anime

Tudo bem,mas não acho 4% insignificante, dentro de um sistema isso pode trazer problemas.Mas não conheço seu projeto e se sua opinião
é essa ok :wink:

Marck

BOm, já que os 4% não importa para você, veja se essa informação te ajuda em algo.

Tem só de São Paulo, mas derrepente pode te dar uma luz.

abraço!

Carlos_ds_jar

Marck:
BOm, já que os 4% não importa para você, veja se essa informação te ajuda em algo.

Tem só de São Paulo, mas derrepente pode te dar uma luz.

abraço!


Obrigado pela informação!

Mas só lembrando não são 4% de 200000000 mas sim 4% dos que mudaram de operadora e usaram a portabilidade!

L

Só tenho uma dúvida, que acho que é a todos também:

Por que você quer saber a operadora através de um número? Existe alguma utilidade?

Carlos_ds_jar

Leonardo3001:
Só tenho uma dúvida, que acho que é a todos também:

Por que você quer saber a operadora através de um número? Existe alguma utilidade?


Estou trabalhando num sistema que envia mensagens SMS, de maneira que preciso saber a operadora para escolher a melhor maneira (mais barata) de enviar a mensagem!

Alguem pode me ajudar?

Carlos_ds_jar

Alguem tem alguma idéia?

Anime

Você poderia tentar descobrir como que eles fizeram naquele site e fazer igual…

http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAtual!carregar.action

E

Carlos_ds_jar:
Leonardo3001:
Só tenho uma dúvida, que acho que é a todos também:

Por que você quer saber a operadora através de um número? Existe alguma utilidade?


Estou trabalhando num sistema que envia mensagens SMS, de maneira que preciso saber a operadora para escolher a melhor maneira (mais barata) de enviar a mensagem!

Alguem pode me ajudar?

Se você simplesmente usar a regra de (85)96XX = TIM Nordeste (por exemplo), você vai acabar descobrindo que 4% de seus chamados vão sair mais caros que você imaginava.

Imagine que mandar um SMS pela operadora errada saia 20% mais caro. Então, no total, você teria uma solução que é 4% * 20% = 0.8% mais caro que a situação ideal, em que você sabe exatamente qual a operadora certa.

Fale com quem encomendou esse sistema e veja se vale ou não a pena gastar apenas 1% a mais que o ideal, em que você sabe exatamente a operadora de cada celular. Além disso, usar essa tabela é infinitamente mais rápido que você consultar algum sistema que pode ser lento ou indisponível para cada mensagem SMS.

OK?

Carlos_ds_jar

entanglement:
Carlos_ds_jar:
Leonardo3001:
Só tenho uma dúvida, que acho que é a todos também:

Por que você quer saber a operadora através de um número? Existe alguma utilidade?


Estou trabalhando num sistema que envia mensagens SMS, de maneira que preciso saber a operadora para escolher a melhor maneira (mais barata) de enviar a mensagem!

Alguem pode me ajudar?

Se você simplesmente usar a regra de (85)96XX = TIM Nordeste (por exemplo), você vai acabar descobrindo que 4% de seus chamados vão sair mais caros que você imaginava.

Imagine que mandar um SMS pela operadora errada saia 20% mais caro. Então, no total, você teria uma solução que é 4% * 20% = 0.8% mais caro que a situação ideal, em que você sabe exatamente qual a operadora certa.

Fale com quem encomendou esse sistema e veja se vale ou não a pena gastar apenas 1% a mais que o ideal, em que você sabe exatamente a operadora de cada celular. Além disso, usar essa tabela é infinitamente mais rápido que você consultar algum sistema que pode ser lento ou indisponível para cada mensagem SMS.

OK?


Com certeza é exatamente isso que estou fazendo…

lpalma

Só complementando, essa regra dos prefixo varia de acordo com o DDD, dentro até mesmo do estado.

Por exemplo, a operadora Oi, na faixa de DDDs de 12 a 19, se inicia com 88, enquanto no DDD 11 se inicia com 65,66,67…

Considero a solução citada de usar a tabela fixa e gastar um pouco a mais somente para uma pequena quantidade de números a mais viável.

P

Encontrei esse empresa que presta esse tipo de serviço:
http://www.telein.com.br/index.php/produtos/teleinconsultanumero.html

Vejam esse exemplo de consulta:
http://consultanumero.telein.com.br/sistema/consulta_numero.php?numero=[telefone removido]&chave=senhasite

evandrogrm

Acompanhei as páginas do tópico e acho mais barato pra/pro ti/cliente fazer uma tabela com os DDDs referentes as operadoras seguindo a lógica dos números iniciais.
Segue esse pensamento: Qual a probabilidade de um cliente mudar de operadora e manter o mesmo número de celular?
Resposta: Pouca :wink:

Criado 29 de agosto de 2010
Ultima resposta 19 de jan. de 2012
Respostas 38
Participantes 15