jueves, 12 de abril de 2018

SMS: Crear un aviso por SMS al móvil con Twilio

Introducción

Tengo un aplicación crítica que cuabdo falla allgo quiero que me mande un SMS a mi móvil.
En teoría me debería avisar pocas veces.

Para hacer una prueba he visto que con Twilio se puede hacer.

Para ello se requiere que:

  1. Firmar en Twilio para que te asignen un teléfono de tu país para que sea el que envíe SMS a tu teléfonono movil
  2. Tener un telefono móvil propio MY_TEL
  3. Guardar el ACCOUNT_SID
  4. Guardar el AUTH_TOKEN
  5. Guardar el teléfono que te asignan ASSIGNED_TEL
  6. Escribir un pequeño programa

Programa de envío de SMS al móvil

Veamos pues el programa fuente:


package twilio.sms;


import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;

public class SMSSend {
  // Find your Account Sid and Token at twilio.com/user/account
  public static final String ACCOUNT_SID = "AC0587cd7ab9b495566b220993523xxxxx";
  public static final String AUTH_TOKEN = "03348108e709fcf758d0866045dxxxxx";
  public static final String MY_TEL = "+346807xxxxx";
  public static final String ASSIGNED_TEL = "+349601xxxxx";


  public static void sendSMS(String SMS) {
    Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

    Message message = Message.creator(new PhoneNumber(MY_TEL),
        new PhoneNumber(ASSIGNED_TEL), 
        SMS).create();

    System.out.println(message.getSid());
  }
}

Bastá con llamarlo con

SMSSend.sendSMS("Mensaje a enviar a mi móvil");

y ya está

No hay comentarios :

Publicar un comentario