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