OrganizerPro: удобство корпоративных коммуникаций и защита от спам-звонков
Перед нами стояла нетипичная задача: создать универсальное приложение, которое объединило бы звонки, планирование встреч и чаты в одном месте.
Заказчик столкнулся с главной болью: спам-звонки срывали рабочие процессы, а коммуникация с клиентами и партнерами была разбросана по разным сервисам. Нужен был единый инструмент, который объединит все каналы связи и обеспечит фильтрацию нежелательных вызовов.
Основные вызовы:
- Интеграция с системой, которая уже работала в бизнесе заказчика
- Стабильная фильтрация входящих звонков
- Синхронизация календаря с партнерами и клиентами в реальном времени
- Групповые чаты без потерь сообщений
- Безопасный доступ к сервису через биометрию
Мы разработали Android-приложение с гибридной архитектурой, которая справляется с высокими требованиями к надежности.
Вот что получилось:
- Фильтрация и управление звонками
Система учится распознавать спам и блокировать нежелательные номера. Встроенная запись звонков с автоматической расшифровкой помогает не потерять важную информацию из разговоров.
- Календарь как центр организации
Неограниченное количество событий, удобное планирование встреч, возможность пригласить в одно мероприятие несколько контактов. Все данные синхронизируются между участниками в реальном времени.
- Групповые чаты и звонки
Коммуникация переместилась в одно приложение. Групповые чаты работают стабильно.
- Безопасность
Вход в приложение через биометрию — просто и надежно. Данные о встречах и контактах защищены.
- Бизнес-аккаунты
Отдельный режим для профессиональной коммуникации с собственными настройками и правами доступа.
Технологическая сторона
Мы использовали многоуровневую архитектуру:
- Мобильное приложение на Android с офлайн-режимом.
- Бэкенд на PHP 8 и Laravel 9 — ядро системы.
- PostgreSQL для хранения данных.
- Echo-сервер для обработки сообщений в реальном времени.
- Asterisk как основа для телефонии.
- VoIP для качественных звонков.
Отдельно разработали интеграции с Firebase, DaData для геокодирования, ЮKassa для платежей.
Разработанное приложение успешно выполняет свою ключевую задачу — объединяет звонки, встречи и чаты в едином пространстве коммуникаций. Решение прошло полное тестирование и стабильно работает под нагрузкой.
Мы настроили тестовые окружения, внедрили автотесты для основной части API и выстроили прозрачные процессы CI/CD. Это позволило ускорить релизы новых функций, что положительно оценил заказчик.
проекта