Заказчик и задача
Заказчик
CallerID Reputation, USA
Задача
Разработать сервис по проверке репутации телефонных номеров, для повышения конверсии дозвона отдела продаж/маркетинга до конечных потребителей. Бизнес-модель - SaaS с ежемесячной подпиской.
- Нагруженный
- SaaS
- Веб-приложение
- Разработка сайта
Этапы разработки
Разработка сервиса начиналась с формата MVP с функцией добавления телефонов вручную или через загрузку CSV файла. Затем производились проверки в сторонней базе Федеральной Торговой комиссии США и на сайте Nomorobo. В зависимости от результата проверки, телефоны либо дальше использовались, либо помечались как СПАМ и изымались из пула номеров для совершения звонков.
Постепенно количество сервисов для проверки пополнилось, сейчас их около 10. Каждый сервис выполняет проверки по своим алгоритмам, у некоторых результат в формате спам/не спам, у других же в процентном соотношении. У админа есть возможность для каждого сервиса сконфигурировать при каких результатах нужно считать телефон заспамленным.
Помимо проверок, платформа позволяет массово покупать телефонные номера у провайдеров (есть поддержка Twilio, Telnyx, Nexmo). Пользователи могут покупать как случайные номера в целом, так и в заранее заданных штатах или зонах (коды городов). Купленные номера автоматически отправляются на проверку, синхронизируются с колл-менеджерами.
Каждый купленный номер привязывается к колл-группе, а та в свою очередь, к голосовому меню (IVR). Голосовые меню создаются и настраиваются пользователями, а перенаправление и их обработка происходит через провайдеров. Наиболее понятный пример того, как это работает: Вам звонят с неизвестного номера и сбрасывают и Вы перезваниваете, либо Вы изначально успеваете ответить - а дальше идет обработка голосового меню с приветствием и при выборе нужных пунктов меню - либо Вас соединяют с нужным отделом/сотрудником, либо удаляют из базы обзвона.
Одной из ключевых особенностей платформы - является проверка на реальных смартфонах (Device Cloud) с фиксированием результатов в виде скриншотов. Каждый номер телефона проверяется на 8 устройствах - в 2х разных операционных системах (Android и iOS) по 4 разным операторам. Это позволяет получать данные о репутации из внутренних баз сотовых операторов (это особенно актуально, если конечные потребители не используют никакие сторонние приложения/сервисы для блокировки спамеров, а полагаются только на данные от операторов).
Результаты работы
MVP был запущен в 2018 году, после этого функционал значительно расширялся на протяжении 2019-2021 годов. Платформа развернута в облаке AWS с горизонтальным масштабированием и отказоустойчивой инфраструктурой. Развертывание новых версий проекта происходит автоматически в облачной инфраструктуре AWS (Continuous delivery). В данный момент, в системе проверяется около 1 млн телефонов ежедневно. Наша команда активно ведет разработку и поддержку проекта, выступает в роли надежного партнера для нашего американского заказчика.