Скачайте класс 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);
//Отправка SMS-сообщения
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"));
}
}
}