2009-02-08 12 views
14

Estamos construyendo una aplicación web que debería poder recibir mensajes SMS y almacenar la información contenida en ella en la base de datos.Recibir mensajes SMS por aplicación web

¿Qué métodos ha utilizado? ¿Qué proveedores de servicios están disponibles para ayudar?

Respuesta

9

http://www.clickatell.com/ son enormes y funcionan exactamente como dice en la lata. Usted paga por un número de teléfono y los mensajes de sms que se envían hasta que terminan golpeando una URL en su sitio para entregarlos como alguien que publica un formulario.

+1

Pensé en actualizar esto después de unos años. Twillio es un nuevo jugador en el mercado y tiene una increíble API para cosas como esta –

1

Aún no lo he hecho, pero creo que también podría configurar un sistema Asterisk en su servidor, luego obtener una cuenta VOIP regular (que Asterisk conecta) y configurar el servidor Asterisk para reenviar todos los SMS a su aplicación . This article podría ayudar a configurar el servidor de Asterisk.

+0

Ese artículo usa teléfonos móviles físicos para enviar/recibir mensajes SMS y el controlador bluetooth para hacerlo. Parece casi irrelevante. –

0

1 sobre Sebastian yo estaba jsut writting más o menos la misma

si se está trabajando con el rubí es posible que desee echar un vistazo a Adhearsion

1

que he tenido experiencia en el uso MX Telecom como un SMS Gateway . Esencialmente publicaron datos en nuestro servicio web cada vez que recibimos un SMS entrante. La aplicación en cuestión también estaba enviando mensajes SMS y acabamos de hacer un http GET a una página web suya.

No puedo hablar con el fin del negocio (es decir, el costo), ya que solo estaba a cargo de implementar las características, pero trabajar con un gateway SMS es realmente muy simple desde una perspectiva de desarrollo.

5

Recomendaría utilizar un servicio como TextMarks. TextMarks es gratuito y le permite elegir una palabra clave para su servicio que le permita a los usuarios enrutar mensajes a través del código corto compartido 4MM10, el único código disponible es que reserva 20 caracteres en cada mensaje para que los anuncios cortos paguen su servicios.

Si alguna vez superan sus servicios patrocinados por anuncios, puede actualizar a una versión premium que no incluya anuncios.

1

Otra alternativa (más barata) es que sus usuarios envíen mensajes de texto a una dirección de correo electrónico como [email protected] Luego puede tener un hilo de fondo que está mirando la cuenta de correo electrónico y coloca los mensajes en la base de datos.

He implementado y probado este enfoque con los principales operadores de EE. UU. Con todo, desde teléfonos inteligentes hasta teléfonos "cabrones" de pago por uso sin ningún problema.

Cuando el usuario envía el SMS a su dirección de correo electrónico, obtiene la dirección de la puerta de enlace de correo electrónico de SMS (por ejemplo, [email protected]) para que pueda enviar mensajes de respuesta.

El único inconveniente es que es un poco más difícil encontrar las opciones de "enviar a dirección de correo electrónico" en la mayoría de los teléfonos, pero es (básicamente) gratis para usted. Esto es especialmente útil para reducir los costos mientras se prueban los flujos de trabajo. Esos ~ 3 centavos por cada SMS se suman bastante rápido, especialmente durante las pruebas automatizadas.

Cuando desee admitir números SMS, puede configurar la mayoría de las pasarelas SMS para enviar un correo electrónico a una dirección, por lo que no tendrá que cambiar su infraestructura para admitir mensajes SMS "reales".

0

Puede usar el software de pasarela SMS que recibirá mensajes SMS a través de un módem GSM o dongle 3G conectado a una PC y POSTALARlos a su sitio web a través de HTTP.Por ejemplo: this software

Cuestiones relacionadas