Готовое решение для отправки смс на Java

Скачайте класс SmsSender.java и стороние библиотеки необходимы для работы класса. Посмотрите пример вызова методов класса с описанием.



      package example;
      
      import SmsApi.SmsSender;
      import org.json.simple.JSONObject;
      import org.json.simple.parser.ParseException;
      
      import java.io.IOException;
      import java.lang.reflect.Array;
      import java.net.URISyntaxException;
      import java.security.NoSuchAlgorithmException;
      
      import static java.lang.System.*;
      
      public class Main {
      
          public static void main(String[] args) throws NoSuchAlgorithmException, IOException, URISyntaxException, ParseException {
              //Инициализация класаа SmsSender
              SmsSender sms = new SmsSender("smsword","ab49834bb4501",false);
      
      
              //Отправка смс сообщения
              JSONObject resultJson = sms.MessageSend("тест", "79832336644", "mainsms");
              if (resultJson.get("status").equals("success"))
              {
                  out.println("Сообщение успешно отправленно, стоимость отправки: "+resultJson.get("price")+" рублей");
              }
              else
              {
                  out.println("Произошла ошибка: "+resultJson.get("message"));
              }
      
      
              // Запрос статуса
              resultJson = sms.MessageStatus("230022990,230022991");
              if (resultJson.get("status").equals("success"))
              {
                  out.println("Статус сообщений: "+resultJson.get("messages"));
              }
              else
              {
                  out.println("Произошла ошибка: "+resultJson.get("message"));
              }
      
      
              //Запрос цены
              resultJson = sms.MessagePrice("тест", "79832336644", "mainsms");
              if (resultJson.get("status").equals("success"))
              {
                  out.println("Стоимость сообщений: "+resultJson.get("price") + " рублей");
              }
              else
              {
                  out.println("Произошла ошибка: "+resultJson.get("message"));
              }
      
      
      
              //Запрос баланса
              resultJson = sms.MessageBalance();
              if (resultJson.get("status").equals("success"))
              {
                  out.println("Баланс: "+resultJson.get("balance") + " рублей");
              }
              else
              {
                  out.println("Произошла ошибка: "+resultJson.get("message"));
              }
      
          }
      }