2017-04-24 2 views
1

Je suis nouveau dans les services d'envoi de SMS et je veux mettre en place un service web pour envoyer des OTP par SMS.Clickatell ou Amazon SNS

Alors quel service tiers on devrait préférer et pourquoi entre SNS et Clickatell.

Répondre

1

Selon le documentation, afin d'envoyer un SMS à un sujet, vous devez CreateTopic, Subscribe un numéro de téléphone (ce qui manque), puis Publish messages à chaque numéro de téléphone abonné au sujet. Pour souscrire un numéro à votre sujet, vous pouvez effectuer les opérations suivantes:

public static void main(String[] args) { 
    AmazonSNSClient snsClient = new AmazonSNSClient(); 
    String phoneNumber = "+1XXX5550100"; 
    String topicArn = createSNSTopic(snsClient); 
    subscribeToTopic(snsClient, topicArn, "sms", phoneNumber); 
} 

public static void subscribeToTopic(AmazonSNSClient snsClient, String topicArn, String protocol, String endpoint) { 
    SubscribeRequest subscribe = new SubscribeRequest(topicArn, protocol, endpoint); 
    SubscribeResult subscribeResult = snsClient.subscribe(subscribe); 
    System.out.println("Subscribe request: " + 
      snsClient.getCachedResponseMetadata(subscribe)); 
    System.out.println("Subscribe result: " + subscribeResult); 
} 

Le reste de votre code semble correct.