PTT: Корпоративная экосистема оперативной связи
Разработка системы мгновенной голосовой коммуникации (Push-to-Talk) для крупных предприятий и распределённых команд

Максим Ермилов
Основатель WAPP · продакт и архитектура
О проекте
Разработка мобильной экосистемы для мгновенной голосовой связи внутри закрытого контура компании. Приложение превращает Android-смартфоны в профессиональные радиостанции (Walkie-Talkie), обеспечивая связь сотрудников на больших расстояниях без заметных задержек.
Технические задачи и решения
Основой системы стал протокол SIP V2.0 для управления сессиями и RTP для передачи медиа-трафика. Мы реализовали сложную логику взаимодействия с программным комплексом FreeSwitch, где команды и события передаются непосредственно в заголовках (Header) сообщений.
Одной из ключевых возможностей стала реализация «Красной кнопки» для моментального старта конференций.
Управление микрофоном
С помощью SIP INFO (DTMF) мы реализовали переключение режимов Mute/Unmute на стороне сервера.
Режимы работы
Приложение поддерживает автоматический переход между Full Duplex (при нажатой кнопке) и Half Duplex (только приём).
Для обеспечения бесперебойной связи приложение работает как единственная оболочка телефона:
Root-доступ
Используется для автозагрузки при включении устройства и приоритетного доступа к системным ресурсам.
Автоматизация
Реализовано автоматическое подключение к конференциям по инициативе сервера без участия пользователя, с мгновенным выводом звука на громкую связь.
Чтобы клиент моментально узнавал о новых конференциях или изменениях статусов, мы использовали Long Polling для опроса API Gateway. Это обеспечило высокую скорость реакции интерфейса на события со стороны SIP-сервера.
Технологический стек
- Платформа: Android 12+.
- VoIP: SIP V2.0, RTP.
- Интеграция с бэкендом: FreeSwitch, API Gateway (REST/JSON).
- Безопасность: закрытые VPN-каналы, авторизация через токены.
Что это даёт бизнесу
Оперативность
Мгновенный сбор рабочих групп одним нажатием кнопки.
Контроль
Администратор через веб-панель управляет составом групп, правами пользователей и телефонной книгой.
Надёжность
Приложение невозможно закрыть или пропустить вызов — оно работает как специализированный инструмент связи, а не просто мессенджер.
FAQ для заказчика
Все настройки групп и прав доступа вынесены на сторону административного портала.
Да, в систему заложен функционал SIP-телефонии с адресной книгой и набором номера.