Разработка гибридной VoIP-библиотеки для Android

Обеспечивает голосовые вызовы через интернет с автоматическим переключением на сотовую связь при ухудшении соединения. Решение масштабируемо, готово к предустановке на устройствах и включает дополнительные функции: запись разговоров, интеграцию с умными колонками и обмен изображениями во время звонка.

Клиент и задача

Создать голосовой модуль для Android-приложения, способный заменить стандартное системное решение для звонков и обеспечить стабильную связь в различных сетевых условиях. Требовалось реализовать поддержку голосовых вызовов через интернет (VoIP) с автоматическим переключением на сотовую сеть при ухудшении качества соединения.

Решение

Наш специалист стал частью команды разработки клиента и создал ключевой компонент — голосовой модуль. Это отдельная библиотека, которая встраивается в Android-приложение и обрабатывает все сценарии вызовов: от инициации до завершения. В основе лежит гибридная архитектура, где звонки маршрутизируются по двум каналам:

  • VoIP: звонки через интернет при стабильном соединении, что снижает нагрузку на сотовую сеть и позволяет избежать роуминговых тарифов.
  • Сотовая связь: при ухудшении интернет-соединения автоматически происходит переключение на мобильную сеть, обеспечивая непрерывность вызова.

Библиотека также управляет состояниями звонка, уведомлениями и аудиопотоками, а интерфейс вызовов сохраняет привычный для пользователей вид, минимизируя порог входа.

Результаты

  • Повышена стабильность и качество голосовой связи даже в условиях слабого сигнала.
  • Создан масштабируемый и независимый модуль для голосовых вызовов, который легко адаптируется под разные устройства и сценарии.
  • Решение готово к предустановке на Android-устройства, что расширяет возможности его использования в массовом сегменте.