2009-01-05 80 views
13

Tengo un cliente que quiere que la aplicación pueda enviar alertas de mensajes de texto SMS a las personas que se han suscrito al servicio. He visto esto en muchos sitios, pero no estoy al tanto de lo que implica configurarlo. ¿Alguien tiene alguna experiencia haciendo esto? ¿Qué está involucrado?¿Cómo implemento un servicio de SMS?

Gracias, Brent

+0

Dup?: http://stackoverflow.com/questions/4269/programmatic-sms – Kev

+0

También duplica http://stackoverflow.com/questions/326305/sms-communication-through-the-internet –

Respuesta

4

Cada teléfono tiene un email address for SMS que se puede enviar a, pero que supuestamente no es fiable. Su otra opción es una API de servicio web SMS gateway (hay muchas) o un servicio como Twilio.

+0

No todos los teléfonos tienen una dirección de correo electrónico. – Patrik

+0

Ciertamente, no en el Reino Unido, aunque ¿por qué no? (Con la excepción de otra forma de sacar más dinero de los usuarios). SMS Gateway es la única solución razonable. – Kev

1

Suelen enviar un SMS a través de un gateway SMS (una empresa que está involucrada en el envío del mensaje real en la red telefónica) que les proporciona un punto final SOAP. Es tan fácil como llamar a un servicio web, pero el código real dependerá de la compañía con la que esté trabajando.

1

El primer paso es obtener un proveedor de SMS, dependiendo de su balanza/presupuesto, depende de si va a instalar un enlace kilostream directamente a la (s) red (es) móvil (s) de su elección/usar una tarjeta de datos móvil USB/usar un servicio de un tercero.

Cada uno de ellos es lo suficientemente diferente, y la mayoría vienen con un API documentado para conectar a

0

Hay muchos servicios que proporcionan pasarelas de SMS. ¿A qué países te diriges? En los Estados Unidos parece que es posible enviar los mensajes de forma gratuita (ya que el receptor paga), en la mayoría de los demás países el remitente tendrá que pagar.

0

También puede intentar conectarse directamente al SMSC del operador de telefonía móvil (Central de servicio de mensajes cortos) como una entidad externa. Le dan un número de teléfono, nombre de usuario y contraseña, que utiliza para conectarse con el protocolo SMPP (versión 3.3 o 3.4). Por supuesto, debe hablar con el operador para esto, no es fácil, pero es la mejor manera porque es el protocolo nativo que usa su puerta de enlace. Hay una biblioteca java SMPP en SourceForge.

Otros proveedores ofrecen un servicio web para enviar mensajes pero no puede recibir mensajes; con SMPP es bidireccional en caso de que necesite recibir SMS de los clientes.

0

El método más robusto es el uso de un proveedor de la pasarela SMS como Clickatell. Si desea una versión gratuita y basada en anuncios, use TextMarks (aunque tienen una solución basada en tarifas). TextMarks también tiene la ventaja adicional de poder aceptar mensajes de texto entrantes.

Puede enviar a cualquiera de esos lugares a través de HTTP, para que no tenga que ocuparse de los detalles usted mismo. Hacer lo suyo y tratar directamente con los transportistas es ... ummmmmm ... en algún lugar entre quemarse y cortar un brazo.

0

Incluso puede usar txtWeb SMS plataforma para la tarea.

txtLa plataforma web expone algunas API fáciles de usar que le permiten enviar mensajes de PUSH desde su aplicación web a usuarios de EE. UU./CA e India.

Básicamente es una plataforma basada en PULL, pero tiene la capacidad de EMPUJAR los mensajes a pedido.

Cuestiones relacionadas