java - texto - recibir sms android studio
¿Qué puede usar para que una aplicación pueda recibir mensajes SMS? (11)
- ¿Necesita usar algún tipo de proveedor?
- ¿Puedes configurar tu propio servidor de SMS?
- ¿Existen soluciones de código abierto?
Soy un novato de SMS por lo que cualquier idea sobre cómo se logra esto sería genial. Soy parcial a Java, pero cualquier lenguaje está bien.
De acuerdo con Kannel . También puede configurarlo en un servidor LAMP con un módem GSM.
En primer lugar, necesita una puerta de enlace SMS. Eche un vistazo a Kannel SMS Gateway.
Esto es facil. Sí, necesita un proveedor de "puerta de enlace de SMS". Hay mucho por ahí. Estas empresas proporcionan API para que envíe / reciba SMS.
por ejemplo, la empresa alemana Mobilant proporciona una API fácil. Si desea recibir un SMS, simplemente programe una página web dinámica PHP / JSP / s.th.else simple y deje que Mobilant lo llame.
p.ej
- Mobilant recibe un SMS por ti
- Mobilant llama a su página web http://yourpage.com/receive.php?message= ...
- Usted hace lo que necesita hacer
Realmente no desea configurar su propio Servidor de SMS o Centro ;-) Esto es realmente costoso, toma meses en configurarse y cuesta algunos ferriarios bonitos.
Use un proveedor y pague por SMS. Es la forma más barata y rápida.
Hemos usado mBlox ( http: //www.mblox ) en el pasado, ya que brindan una cobertura internacional completa, SMS premium, varios niveles de Calidad de Servicio vs Precio y una sólida API basada en Java para SMS entrantes y salientes. .
Necesitará una puerta de enlace SMS, googleando "SMS gateway" revelará muchos. He utilizado http://www.clickatell.com/products/sms_gateway.php con gran éxito.
No sé de ninguna implementación de código abierto, pero supervisaré este hilo en caso de que alguien más lo haga.
No estoy al tanto con Java, así que aquí hay una buena guía sobre cómo hacerlo en Ruby on Rails: http://www.lukeredpath.co.uk/2007/8/29/sending-sms-messages-from-your -carretera-aplicación
Si desea enviar SMS ''verdaderos'', necesitará usar un portal SMS, (el uso de uno se describe en la guía anterior).
Puede usar MMS para enviar mensajes a una dirección de correo electrónico que se parece a 1234567890 @ messages.whatever.com. Puede usar funciones de correo para hacer esto. Hay información sobre esto aquí: http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/
Utilicé kannel en una caja de linux con un viejo teléfono móvil conectado a través de un cable serial a la caja. Recibí una tarjeta de prepago en el teléfono ya que la estaba usando solo para uso privado. ¡Trabajado como un encanto!
En realidad, no necesita una puerta de enlace SMS; casi todos los teléfonos celulares pueden enviar / recibir mensajes SMS desde y hacia cualquier dirección de correo electrónico. Creé un servicio de SMS ( http://www.txtreg.net ) utilizando la capacidad de Nearly Free Speech para reenviar correos electrónicos a una URL como una solicitud POST. El usuario envía un texto a una dirección de correo electrónico, el script PHP lo procesa y envía un correo electrónico directamente a su teléfono.
Puede echarle un vistazo a Gammu si está ejecutando en una caja Linux:
Con Gammu, puede configurarlo para sondear periódicamente un teléfono móvil en busca de nuevos mensajes SMS. Cuando Gammu encuentra nuevos mensajes, puede almacenarlos en una base de datos SQL. Luego puede escribir otro programa para sondear periódicamente la base de datos y tomar medidas sobre los mensajes nuevos.
Usando esta configuración general implementé con éxito una aplicación casera de SMS bidireccional. Configuré Gammu para sacar mensajes del teléfono a través de Bluetooth. Gammu los colocó en una base de datos MySQL, que tenía una aplicación web Tomcat encuesta periódicamente para nuevos mensajes. Cuando se encontró un nuevo mensaje, el sistema procesó el mensaje.
Esta es una configuración algo de "cinta adhesiva y cable de achique", pero funcionó bastante bien y era más confiable que muchas de las pasarelas SMS "profesionales" que probé de antemano. YMMV.
TextMarks ofrece un servicio donde asignan un SMS entrante a un HTTP GET a una URL que usted proporciona y luego envían la respuesta como otro SMS. No le cobran si les permite agregar publicidad al mensaje de respuesta. El problema es que ya no ofrecen esto gratis para T-Mobile debido a que T-Mobile los está cargando. Estaría dispuesto a pagar por mensaje, pero cobran $ 0.20 por mes-usuario, que es bastante caro. Alguien sabe de alguien que proporciona este servicio?
Pruebe el software SMS Enabler . Para recibir mensajes SMS utiliza un módem USB 3G / 4G / GSM conectado a una pc. Puede reenviar mensajes entrantes a una URL a través de HTTP, o almacenarlos en una tabla de base de datos, o escribirlos en un archivo CSV, en tiempo real.