Beispiel #1
0
  @Override
  public void sendSms(SmsDto smsDto) {

    try {

      TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

      Account account = client.getAccount();

      MessageFactory messageFactory = account.getMessageFactory();
      List<NameValuePair> params = new ArrayList<NameValuePair>();
      params.add(new BasicNameValuePair("To", smsDto.getTo()));
      params.add(new BasicNameValuePair("From", FROM_PHONE));
      params.add(new BasicNameValuePair("Body", SMS_BODY));
      Message sms = messageFactory.create(params);

      log.debug("Sent SMS: " + sms.getBody() + "to: " + sms.getTo());

    } catch (TwilioRestException ex) {
      log.debug(ex.toString());
    }
  }