Quiero agregar la capacidad de enviar recordatorios a las personas por correo electrónico y SMS para eventos específicos para los que se han registrado en una aplicación web que estoy creando. La parte del correo electrónico no es difícil, pero me pregunto dónde encontrar una buena solución para enviar mensajes SMS.
También sería una ventaja si esta solución permitiera la comunicación por SMS bidireccional con mi aplicación web para que las personas puedan responder con un tipo de mensaje CONFIRMAR o CANCELAR.
¿Alguien ha implementado algo como esto? ¿Alguien sabe de buenas herramientas por ahí?
EDITAR: Me estoy dando cuenta de que esta es más una pregunta de "muchas maneras de desollar a este gato", así que la cambié a wiki de la comunidad.
notification
sms
web-services
revs jessegavin
fuente
fuente
Respuestas:
He tenido que editar esta respuesta varias veces ya que los servicios que inicialmente recomendé se han cerrado. Creo que el nuevo líder de la industria es Twilio , tienen una excelente API y precios razonables. Algunas alternativas que vale la pena considerar son Tropo , Plivo y Nexmo .
He estado usando IMified por un tiempo para hacer cosas similares a eso y he encontrado que funciona bien. Le permite recibir SMS (o mensajes de Twitter e IM) como HTTP POST y la respuesta de su servidor web se envía como respuesta. También ofrecen un servicio web que se puede utilizar para iniciar una conversación y enviar mensajes .Mientras buscaba otras opciones, me encontré con Zeep Mobile (Nota: Zeep Mobile ya no estará en funcionamiento a partir del 8/1/2013) que tiene una API para enviar y recibir SMS. Es gratis y con publicidad o está disponible por una tarifa mensual. No lo he probado, pero parece bastante interesante.También puede usar una puerta de enlace SMS como ClickATell .
¡La mejor de las suertes!
EDITAR: Encontré una pregunta en StackOverflow que tiene muchas más sugerencias, algunas pueden estar desactualizadas.
fuente
Tenía un amigo que logró implementar esto por correo electrónico. Creo que lo hizo exactamente de la misma manera que este sitio recomienda :
fuente
He estado usando Twilio para la voz y me ha impresionado bastante. Estoy seguro de que su sistema de SMS no es muy diferente. Esto le permitirá enviar a cualquier operador sin saber la dirección de correo electrónico a la que debe enviar (como he notado que cambian con el tiempo).
fuente
Esto es solo para enviar, pero he usado Penny SMS para un proyecto y tuve buena suerte con él. Si estás usando Ruby, mira la gema penny_sms_muncher .
fuente
Otras dos opciones que he considerado en el pasado:
API de Skype
Envíe y reciba SMS utilizando la nueva API de Skype. Supongo que Twilio es más barato, pero Skype está disponible en más países (si desea recibir SMS)
Conecta un teléfono a tu servidor
Si vives en un país (como Argentina) donde las compañías de puerta de enlace de SMS cobran mucho, puede que te resulte más barato comprar un teléfono y enchufarlo a tu servidor (dependiendo de tu entorno de alojamiento, por supuesto). Luego puede usar un software como SMSToolkit para interactuar con el teléfono.
fuente
Recomendaría buscar en la API bidireccional proporcionada por http://www.world-text.com/ .
fuente
He escrito un sistema de SMS de dos maneras usando Vidicom UK como proveedor de SMS (no estoy seguro de si todavía van a funcionar). Básicamente tienen una API basada en HTTP donde puedes enviar y recibir mensajes SMS. Es demasiado complejo explicarlo en detalle, pero en esencia tenía dos tablas de base de datos, una para los mensajes entrantes recibidos de la puerta de enlace y otra para los mensajes salientes que se ponen en cola y luego se envían a la puerta de enlace.
Básicamente, tuve que analizar los mensajes entrantes para ver si contenían palabras clave como CANCELAR o DETENER y luego procesar el mensaje en consecuencia. Desafortunadamente, recibe muchos mensajes basura, se sorprendería de cuántas personas envían mensajes SMS al número incorrecto, por lo que debe responder diciendo "Mensaje no entendido", etc.
fuente
Si desea un proveedor de SMS a granel asequible, con una API de desarrollador puede usar www.SourceSMS.com: ofrecen cobertura internacional y tienen scripts que puede descargar e integrar en su sitio web.
fuente
Otra opción es usar la función de correo de PHP y una lista de servidores de correo electrónico del operador, de esta manera:
Hacer un formulario HTML en un archivo PHP,
Luego, establezca dónde se enviará el correo:
Envíe el correo: ($ email, $ subject, $ msg, $ mailfrom deberán definirse y en el formato adecuado, recomendar también desinfectar entradas)
Asegúrese de que PHP tenga una configuración de correo válida en php.ini. Si tiene alguna pregunta solo pregunte.
fuente
No estoy seguro de si podría hacer algo con las respuestas, hay algunas API que se han hecho para implementar la funcionalidad de texto con Google Voice.
http://code.google.com/p/pygooglevoice/
http://code.google.com/p/google-voice-java/
fuente
Hay muchos productores y proveedores de servicios. Sé Ozeki SMS Gateway. Las siguientes URL pueden ayudarlo si desea una solución interna con módem gsm propio o SMPP / UCP / CMD u otro proveedor. Cuando haces una decesión, la primera pregunta: ¿cuántos SMS quieres enviar o recibir?
HTTP SMS API con ejemplos .
API de SMS para desarrolladores de ASP / ASP.NET y ejemplos para desarrolladores de PHP sobre cómo configurar páginas de funcionalidad de SMS que pueden proporcionarle información útil.
fuente