public void deliverSmsVerification(String destination, Optional<String> clientType, String verificationCode) throws IOException, TwilioRestException { TwilioRestClient client = new TwilioRestClient(accountId, accountToken); MessageFactory messageFactory = client.getAccount().getMessageFactory(); List<NameValuePair> messageParams = new LinkedList<>(); messageParams.add(new BasicNameValuePair("To", destination)); if (Util.isEmpty(messagingServicesId)) { messageParams.add(new BasicNameValuePair("From", getRandom(random, numbers))); } else { messageParams.add(new BasicNameValuePair("MessagingServiceSid", messagingServicesId)); } if ("ios".equals(clientType.orElse(null))) { messageParams.add(new BasicNameValuePair("Body", String.format(SmsSender.SMS_IOS_VERIFICATION_TEXT, verificationCode, verificationCode))); } else if ("android-ng".equals(clientType.orElse(null))) { messageParams.add(new BasicNameValuePair("Body", String.format(SmsSender.SMS_ANDROID_NG_VERIFICATION_TEXT, verificationCode))); } else { messageParams.add(new BasicNameValuePair("Body", String.format(SmsSender.SMS_VERIFICATION_TEXT, verificationCode))); } try { messageFactory.create(messageParams); } catch (RuntimeException damnYouTwilio) { throw new IOException(damnYouTwilio); } smsMeter.mark(); }
Account account = client.getAccount(); MessageFactory factory = account.getMessageFactory(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("From", from)); params.add(new BasicNameValuePair("To", to)); params.add(new BasicNameValuePair("Body", body)); params.add(new BasicNameValuePair("StatusCallback", statusCallback)); Message msg = factory.create(params);
public class Example { public static final String ACCOUNT_SID = "TWILIO_ACCOUNT_SID"; public static final String AUTH_TOKEN = "TWILIO_AUTH_TOKEN"; public static void main(String[]args) throws TwilioRestException { TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", "To_number")); params.add(new BasicNameValuePair("From", "Twilio_number")); params.add(new BasicNameValuePair("Body", "Sent from Twilio!")); MessageFactory messageFactory = client.getAccount().getMessageFactory(); Message message = messageFactory.create(params); try { Message sms = messageFactory.create(params); } catch (TwilioRestException e) { System.out.println("Inside exception!!"); } } } Thanks for your help.
public boolean sendSMS(String to, String from, String text){ try { String[] toarr = to.split(","); TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); if(toarr.length > 0){ for (int i = 0; i < toarr.length; i++) { List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", toarr[i])); params.add(new BasicNameValuePair("From", from)); params.add(new BasicNameValuePair("Body", text)); MessageFactory messageFactory = client.getAccount().getMessageFactory(); com.twilio.sdk.resource.instance.Message message = messageFactory.create(params); } } } catch (TwilioRestException tex) { tex.printStackTrace(); } return true; }
public Message create(String beginString, String msgType) { MessageFactory messageFactory = messageFactories.get(beginString); if (beginString.equals(BEGINSTRING_FIXT11)) { // The default message factory assumes that only FIX 5.0 will be // used with FIXT 1.1 sessions. A more flexible approach will require // an extension to the QF JNI API. Until then, you will need a custom // message factory if you want to use application messages prior to // FIX 5.0 with a FIXT 1.1 session. // // TODO: how do we support 50/50SP1/50SP2 concurrently? // // If you need to determine admin message category based on a data // dictionary, then use a custom message factory and don't use the // static method used below. if (!MessageUtils.isAdminMessage(msgType)) { messageFactory = messageFactories.get(FIX50SP2); } } if (messageFactory != null) { return messageFactory.create(beginString, msgType); } Message message = new Message(); message.getHeader().setString(MsgType.FIELD, msgType); return message; }
/** * Send an SMS message. * * @param message * @param from * @param to * @throws SiteWhereException */ protected void sendSms(String message, String from, String to) throws SiteWhereException { MessageFactory messageFactory = account.getMessageFactory(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", to)); params.add(new BasicNameValuePair("From", from)); params.add(new BasicNameValuePair("Body", message)); try { messageFactory.create(params); } catch (TwilioRestException e) { throw new SiteWhereException("Unable to send Twilio SMS message.", e); } }
/** * Send an SMS message. * * @param message * @param from * @param to * @throws SiteWhereException */ protected void sendSms(String message, String from, String to) throws SiteWhereException { MessageFactory messageFactory = account.getMessageFactory(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", to)); params.add(new BasicNameValuePair("From", from)); params.add(new BasicNameValuePair("Body", message)); try { messageFactory.create(params); } catch (TwilioRestException e) { throw new SiteWhereException("Unable to send Twilio SMS message.", e); } }
public class TwilioTest { // Find your Account Sid and Token at twilio.com/user/account public static final String ACCOUNT_SID = "AC......."; public static final String AUTH_TOKEN = "98......."; public static void main(String[]args) throws TwilioRestException { TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); // Build the parameters List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", "+0189899768798")); params.add(new BasicNameValuePair("From", "SupeUSer GmbH")); params.add(new BasicNameValuePair("Body", "this is the body")); params.add(new BasicNameValuePair("MediaUrl", "ccccurlcccc")); MessageFactory messageFactory = client.getAccount().getMessageFactory(); Message message = messageFactory.create(params); System.out.println(message.getSid()); } }
Message message = messageFactory.create(params); System.out.println(message.getSid());
// You may want to be more specific in your imports import java.util.*; import com.twilio.sdk.*; import com.twilio.sdk.resource.factory.*; import com.twilio.sdk.resource.instance.*; import com.twilio.sdk.resource.list.*; public class TwilioTest { // Find your Account Sid and Token at twilio.com/user/account public static final String ACCOUNT_SID = "YOUR_ACCOUNT_SID"; public static final String AUTH_TOKEN = "[AuthToken]"; public static void main(String[]args) throws TwilioRestException { TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); // Build the parameters List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("To", "+16518675309")); params.add(new BasicNameValuePair("From", "+14158141829")); params.add(new BasicNameValuePair("Body", "Hey Jenny! Good luck on the bar exam!")); params.add(new BasicNameValuePair("MediaUrl", "http://farm2.static.flickr.com/1075/1404618563_3ed9a44a3a.jpg")); MessageFactory messageFactory = client.getAccount().getMessageFactory(); Message message = messageFactory.create(params); System.out.println(message.getSid()); } }
public static final String ACCOUNT_SID = "ACCOUNT_SID"; public static final String AUTH_TOKEN = "AUTH_TOKEN"; public static final String TWILIO_NUMBER = "Assigned Twilio Number"; public static void sendSms() { try { TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); // Build a filter for the MessageList List<NameValuePair> params = new ArrayList<>(); params.add(new BasicNameValuePair("Body", "Hello, World REST Message!")); params.add(new BasicNameValuePair("To", "Real Verified Number")); //Add real number here params.add(new BasicNameValuePair("From", TWILIO_NUMBER)); MessageFactory messageFactory = client.getAccount().getMessageFactory(); Message message = messageFactory.create(params); System.out.println(message.getSid()); System.out.println("Message :"+message.getSid()); } catch (TwilioRestException e) { System.out.println(e.getErrorMessage()); } }
import com.twilio.sdk.TwilioRestClient; import com.twilio.sdk.TwilioRestException; import com.twilio.sdk.resource.factory.MessageFactory; import com.twilio.sdk.resource.instance.Message; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import java.util.ArrayList; import java.util.List; public class Example { // Find your Account Sid and Token at twilio.com/user/account public static final String ACCOUNT_SID = "AC32a3c49700934481addd5ce1659f04d2"; public static final String AUTH_TOKEN = "{{ auth_token }}"; public static void main(String[] args) throws TwilioRestException { TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); // Build a filter for the MessageList List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("Body", "Jenny please?! I love you <3")); params.add(new BasicNameValuePair("To", "+14159352345")); params.add(new BasicNameValuePair("From", "+14158141829")); MessageFactory messageFactory = client.getAccount().getMessageFactory(); Message message = messageFactory.create(params); System.out.println(message.getSid()); } }
Message message = messageFactory.create(params); System.out.println(message.getSid());
@Override public synchronized RequestStatus processRequest() throws Exception { TwilioRestClient client = new TwilioRestClient(config.getAccountSid(), config.getAuthToken()); String message = push.getMessage(); // bitlyApis.parseAndShorten(push.getMessage()); // Build a filter for the MessageList List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("Body", message)); params.add(new BasicNameValuePair("From", push.getFrom())); params.add(new BasicNameValuePair("To", push.getRecipient())); MessageFactory messageFactory = client.getAccount().getMessageFactory(); messageFactory.create(params); return pushRequest.processed(); } }
messageFactory.create(messageParams);