Здравствуйте,
Задача сделать обработчик HTTP запросов
Процесс:
Делается запрос:
где number это номер куда шлётся запрос (number=phones), а code возможная капча (для того что бы запрос не был сделан левым пользователем)
и ожидается полный ответ о статусе сообщения.
По выполнению происходит:
Далее ваш "код" выполняет запросов по HTTPS-протоколу
Для отправки запроса необходимо вызвать методом GET или POST адрес
(number=phones)
в ответе сервер даёт
(к примеру: OK 1 SMS, ID 15
где ID это присвоенный порядковый номер запроса)
далее "код" получает, наиболее оперативным из двух способов, статус отправленного сообщения
Способы:
статусов и сообщений на наш обработчик
или
делать раз в определённый интервал (раз в сек или быстрее) запрос http о статусе сообщения (пока не получим нужный ответ)
Как только мы получили ответ о статусе сообщения, программа отдаёт его пользователю сделавший изначальный http запрос
По мимо всего выше написанного, программа должна иметь настройки:
Code если его значение нет данных, то код можно не указывать в конце запроса
Timeout интервал в сек больше которого не может обрабатываться изначальный запрос, если обработка запроса превысила интервал, то ответом на http запрос должно служить "error"
Количество ошибок при достижения друг за другом указанного в этом параметре количества ошибок, сервиз начнёт отдавать моментально error пока не будет нажата кнопка "Сбросить" (делается для того что-бы если сайт куда делаем запросы упадёт), то мы об этом моментально узнали
Логи логирование всех HTTP запросов:
Время запроса
Время ответа
Время обработки
Номер
ID
Ответ