Clickatell или Amazon SNS

Я новичок в услугах отправки SMS и хочу реализовать веб-сервис для отправки OTP через SMS.

Итак, какой сторонний сервис следует предпочитать и почему между SNS и Clickatell.

1 ответ

Согласно документации, для отправки смс в тему необходимо CreateTopic, Subscribe номер телефона к нему (который отсутствует), а затем Publish Сообщения на каждый номер телефона подписаны на тему. Для подписки номера на вашу тему вы можете сделать следующее:

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

Остальная часть вашего кода выглядит нормально.

Другие вопросы по тегам