Готовое решение для отправки смс на 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"));
        }

    }
}