@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()); } }