Заказ закрыт
Программа исполнения согласно полученным смс сообщениям.

Бюджет: 3 000 руб
42.28 $ – 36.59 €
Необходимо написать приложение (службу) под операционную систему MS Windows server 2012 с следующим функционалом:
1. Для запуска службы не должно использоваться дополнительных библиотек, драйверов и т.д.
2. Служба должна запускаться при запуске операционной системы.
3. Служба должна один раз в минуту по https протоколу методом GET проверять наличие новых смс сообщений. 
Логин и пароль для подключения к смс провайдеру должны браться из текстового файла см. п. 5.
Описание API проверки смс сообщений находится здесь:
smsc.ru/api/http/#inbox
Доступ в личный кабинет смс провайдера smsc.ru/user/?login (Login: smsbbr Password: Samogon_2015)
Отправить тестовое смс для проверки можно на любой из следующих номеров:
37455520356 − Orange Армения (sms, звонки)
375256612939 − Life Беларусь (sms, звонки)
380504877377 − МТС Украина (SMS, звонки)
380632829191 − Лайф Украина (sms, звонки)
380632829292 − Лайф Украина (sms, звонки)
380968777777 − Киевстар Украина (sms, звонки)
447781470717 − Англия (sms)
4947 − Beeline Россия
5555 − Для абонентов Pathword (Kaзахстан)
77074909644 − Теле2 Казахстан (sms, звонки)
77079517777 − Tele2 Казахстан (sms, звонки)
79023500797 − Виртуальный номер СМАРТС (sms)
79023791777 − СМАРТС Самара (sms, звонки)
79037676877 − Билайн Москва (виртуальный номер, sms)
79059457777 − Билайн Новосибирск (SMS, звонки)
79138977777 − МТС Новосибирск (sms)
79163377737 − МТС Москва (sms, звонки)
79168877777 − МТС Москва (sms, звонки)
79236409000 − Мегафон Новосибирск (sms, звонки)
79513912777 − Tele2 Новосибирск (SMS, звонки)
79684477777 − Билайн Москва (sms, звонки)
995574730125 − Beeline Грузия (sms, звонки)
В смс должно быть указано без кавычек "smsbbr: " текст сообщения.
Текст сообщения будет содержать 8-значное число.
Проверить прием сообщения можно в личном кабинете по адресу: smsc.ru/mes/

Под понятием новое смс сообщение подразумевается отбор смс сообщений по интервалу от текущего времени до текущего времени минус одна минута с полученным параметром "received"
от смс провайдера.
4. Если смс сообщений с заданным отбором нет, служба продолжает работу (через минуту опять проверяет новые смс сообщения).
5. Если смс сообщение/я с заданным отбором есть, то служба сверяет полученные параметры с текстовым файлом smsalert.txt, расположенным на диске C:smsalertsmsalert.txt
Формат текстового файла:
login (логин для формирования get запроса на сайт смс провайдера)
password (пароль для формирования get запроса на сайт смс провайдера)
номер телефона (пример – 79091112233); 8-значное число (пример – 12345678); имя исполняемого файла (пример – 1.bat, файл находится C:smsalert)
номер телефона (пример – 79091112234); 8-значное число (пример – 12345679); имя исполняемого файла (пример – 2.bat, файл находится C:smsalert)
номер телефона (пример – 79091112235); 8-значное число (пример – 12345670); имя исполняемого файла (пример – 3.bat, файл находится C:smsalert)
и так далее...

Сверка параметров происходит по полученным значениям от смс провайдера из полей "phone" c номером телефона из текстового файла, "message" с 8-и значным числом из текстового файла.
Сверка полученных данных от смс провайдера с текстовым файлом должна происходить построчно, начиная с 3-ей строки и до конца текстового файла.
В случае одновременного совпадения двух значений (то-есть совпадение номеров телефона и 8-и значного числа с текстом сообщения) должен запускаться исполняемый файл, указанный 
в конце данной строки текстового файла (ждать завершения исполняемого файла не надо). Далее должна продолжится сверка до конца текстового файла. Если одно из полученных значений не совпадает с значением из текстового файла, 
то просто продолжаем сверку до конца текстового файла.
Соответственно если получено несколько смс сообщений, то каждое из них должно пройти сверку параметров.

6. При передаче ПО необходимы исходники.
Опубликован 31.01.2016 в 12:59
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.