text - para - introducción a android studio incluye proyectos reales y el código fuente pdf
API para determinar el portador celular? (8)
¿Existe una API gratuita o alguna otra forma de determinar con qué operador está registrado un número de teléfono celular?
Me gustaría que mi aplicación transmita mensajes de texto sin que ellos seleccionen su proveedor de una lista.
ACTUALIZACIÓN: Curiosamente, un compañero de trabajo encontró la respuesta: http://developer.whitepages.com/
ACTUALIZACIÓN2: Bueno, el acuerdo de licencia de páginas blancas es tan restrictivo que no puede crear una aplicación para él. ¿Alguna otra idea?
ACTUALIZACIÓN3:
En algún momento, alguien eliminó mi Actualización 2. Esto lo devuelve. Más importante aún, a partir del 10/19/2015, los Términos del servicio aún se encuentran en un estado en el que debería ser imposible utilizar legalmente sus servicios.
Data24-7 ofrece una API para buscar números telefónicos inalámbricos en el operador. También devuelve las direcciones de correo electrónico para enviar mensajes SMS y MMS al teléfono. No es gratis, cuesta $ 12 por mes y $ 0.006 por búsqueda.
El enlace es: http://www.data24-7.com
Debe tener en cuenta que la forma de averiguar a qué operador pertenece un número será específico del país (aunque algunos países pueden usar el mismo esquema, pero no estoy seguro, he trabajado con las bases de datos de portabilidad de Noruega y Suecia). y son bastante diferentes api-wize - y requieren autenticación vpn +).
La información es, al menos aquí, no disponible para el público: he visto proveedores de servicios, operadores de red y proveedores de información (como en las páginas amarillas) que tienen acceso.
Pero otoh, ¿un servicio adecuado de sms gateway no lo haría por usted?
Puede intentar crear pantallas desde un sitio web como http://www.fonefinder.net que hace un ''whois'' en el número
Aquí hay un url de ejemplo para raspar. (Verifiqué que es realmente un sprint, así que eso es correcto)
http://www.fonefinder.net/findome.php?npa=817&nxx=683&thoublock=2926
Recientemente escribí uno en Ruby que interactúa con el ya mencionado FoneFinder.net
https://rubygems.org/gems/FoneFinder -> Ruby Gem page
https://github.com/evinugur/FoneFinder.rb/ -> Github Source
Puede usarlo para obtener algunos campos de datos que se relacionan con un número de teléfono celular, pero para determinar el operador, hágalo.
require ''FoneFinder''
myPhoneNumber = FoneFinder.new("123-456-7890")
puts myPhoneNumber.carrier
Sé que esta pregunta ya tiene 5 años, pero para aquellos que todavía están buscando algo, PacificEast (para quien trabajo) ofrece un servicio de Anexión de identificación de línea para números estadounidenses y canadienses que maneja la portabilidad numérica local. El servicio está disponible como una API SOAP o como un servicio por lotes (usted envía a PacificEast su archivo, lo procesa y lo envía de vuelta). Además del operador, el servicio también identificará el tipo de línea (inalámbrica, línea fija, etc.), si el número ha sido portado o no, y cierta información geográfica.
Si está buscando lo que yo era (una manera de enviar fácilmente un correo electrónico a personas de SMS para un programa), creo que lo mejor será enviar un correo electrónico a phonenumber @ sms-gateway a cada operador del país. Al hacerlo, el número solo funcionará con un operador en el que el número esté activo en este momento. Los otros correos electrónicos serán devueltos. Si intenta buscarlo, ahora depende de la actualidad de su base de datos.
Su mayor problema es que las personas ahora pueden llevar sus números consigo. Entonces, si bien en el pasado los operadores de telefonía celular tenían bloques de números de teléfono, y probablemente todavía lo hagan, no hay una forma confiable de asignar un número de celda específico a un determinado operador.