Бюджет:
1 000 руб
Для сервера на Винде требуется следующее ПО:
1) БД принимает данные из письма и раскидывает их по ячейкам, сохраняет файл на сервер и присваивает постоянный url к нему, которые также хранится в БД в соответствующей строке.
После сохранения файла БД инициирует отправку whatsapp сообщения по шаблону, добавляя в него переменные из БД.
В БД хранятся два типа файлов первичный и обработанный.
2) Отправка сообщения в whatsapp:
Запускается один из Х туннелей. Выбор туннеля соответствует прочитанной в теме письма метке.
Далее выбирается получатель сообщения из контактной книги по заранее заложенному выбору по приеоритетам: алгоритм А отправляем Иавнову, потом Сидорову, а потом Цукерману. А в алгоритме Б сначала Цукерман, потом Иванов. Последнее сообщение после перебора всего списка отправляется Админу.
После отправки сообщения возможны два варианта:
Сообщение "Вам пришло задание на расшифровку. Вы беретесь за работу? Напишите "Да" или "Нет"
Возможны три ветки развития событий:
Контакт написал "Да" сообщение "Спасибо, отправляем на Вашу почту файл для расшифровки", а так же на эл. почту контакта, согласившегося на расшифровку пересылается первоначальное сообщение, инициировавшее туннель", с аттачем.
Далее по таймеру 120 минут должны произойти одно из двух вариантов событий:
- на указанную почту пришло письмо с файлом (на сервер с этим ПО). Тема письма содержит id заявки первично созданный при получении файла на расшифровку и записи в БД, тип и размер файла соответствует требованиям. Тогда туннель успешно закрыт и в чат с Админом отправляется сообщение "Заказ ID из БД успех"
- прошло 120 минут, нет файла в БД
Контакт написал "Нет" или не ответил в течении 10 минут, отправляем сообщение "Спасибо, поработаем в следующий раз". Далее это же сообщение с предложением о работе (первичное) отправляем следующему из списка.
Клиент написал, но что-то отличное от "Да" и "Нет" отправка сообщения "Мы не поняли ответ. Попробуйте еще раз: Вы беретесь за работу? Напишите "Да" или "Нет"
Предполагается что контакты занесены с телефонами и адресами эл. почты заранее.
О самом проекте: Условно говоря сайт продает услугу обработки файла сторонним специалистом. Сначала на сайте заполняется форма, к ней прикладывается первичный файл, после чего сайт отправляет письмо, которое должно быть распознано БД.
На втором этапе некий исполнитель таким же образом (заполняя другую форму) отправляет обработанный файл, который должен сохраниться в БД в привязке к одному заказу (к одному ID), к которому был привязан первичный файл.
Жду Ваши предложения по цене.