Comment envoyer des SMS sur un téléphone mobile à partir d'un programme java-En utilisant des API ou des services WEB gratuits [dupliquer]


Cette question a déjà une réponse ici:

J'ai besoin d'écrire un programme qui devrait être capable d'envoyer un SMS au téléphone mobile via la programmation java. Ce que j'ai appris à savoir jusqu'à présent, c'est d'utiliser des passerelles SMS et de connecter un modem avec une carte SIM.

Mais je ne peux pas installer les passerelles SMS et le modem sur le client machine. Puis-je utiliser smtp hôte.

How can i use Web Service to send sms?

Votre temps et votre contribution seront très appréciés.

Author: sTg, 2015-06-13

1 answers

En utilisant la passerelle SMS twilio, vous pouvez facilement accomplir cela.

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", "Abdul please?! I show you"));
    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());
  }
}

Voici un lien vers le twilio bibliothèque: https://www.twilio.com/docs/java/install

 3
Author: Scott 'scm6079', 2016-02-19 19:50:21