<h3>Отвечу на любой вопрос, если нет вопросов, ожидаю увидить цену и сроки. Телеграм для контакта указывапть обязательно </h3><p>,</p><p></p><p>Цель проекта</p><p>Разработать систему, которая:</p><ul><li><p>Автоматически получает новые лиды с платформы Thumbtack через вебхук.</p></li><li><p>Запускает автоматический звонок на номер лида с помощью VoIP/телефония API (например, Twilio или Plivo).</p></li><li><p>При необходимости отправляет автоматическое SMS-сообщение, если звонок не был отвечен или как follow-up.</p></li><li><p>Логирует все звонки и SMS для последующего анализа.</p></li></ul><hr /><h3>Основные этапы работы</h3><p>1 Приём лида (Lead Capture)</p><ul><li><p>Thumbtack отправляет POST-запрос с данными лида (Имя, Телефон, Тип услуги, ZIP-код, Сообщение, Бюджет, Время запроса и т.д.) на наш серверный endpoint через вебхук.</p></li></ul><p>2 Обработка данных (Data Processing)</p><ul><li><p>Сервер принимает и парсит входящий JSON-пакет.</p></li><li><p>Проводит валидацию данных (проверка формата номера, отсутствие дубликатов).</p></li><li><p>Сохраняет лид в базе данных (MySQL или PostgreSQL) для дальнейшего трекинга и аналитики.</p></li></ul><p>3 Авто-дозвон (Auto-Dial)</p><ul><li><p>Сервер сразу (или с настраиваемой задержкой) инициирует звонок на номер лида через выбранный телекоммуникационный API (Twilio/Plivo).</p></li><li><p>Звонок может:</p><ul><li><p>Воспроизводить заранее записанное голосовое сообщение (text-to-speech или аудиофайл).</p></li><li><p>При необходимости инициировать дальнейшие попытки звонка (до 2-х повторов с настройкой интервала).</p></li></ul></li></ul><hr /><h3>Технические требования</h3><ul><li><p><b>Язык/Фреймворк:</b> Node.js или Python (предпочтительно, но возможны альтернативы).</p></li><li><p><b>База данных:</b> MySQL или PostgreSQL.</p></li><li><p><b>Телефония:</b> Twilio, Plivo или аналогичные API.</p></li><li><p><b>Вебхук:</b> Обработка запросов от Thumbtack с использованием API ключей или токен-авторизации.</p></li><li><p><b>Масштабируемость:</b> От 100 лидов в день, с возможностью увеличения до 1000+.</p></li><li><p><b>Повторы:</b> При неудачном первом звонке — до 2 повторных попыток с интервалами.</p></li><li><p><b>Ограничение времени:</b> Звонки совершаются только в рабочее время (например, 8:00–20:00 по местному времени).</p></li></ul><p><a href="https://www.figma.com/board/uSJz9BYDNYxBrbglkhdqSw/Untitled?node-id=0-1&p=f&t=jeQkW1DxRc8ltp5E-0">https://www.figma.com/board/uSJz9BYDNYxBrbglkhdqSw/Untitled?node-id=0-1&p=f&t=jeQkW1DxRc8ltp5E-0</a></p>