WAPP
PTT: Корпоративная экосистема оперативной связи
Telecom / NDA

PTT: Корпоративная экосистема оперативной связи

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

Android 12+SIP / RTPFreeSwitchVPN-контур
Максим Ермилов

Максим Ермилов

Основатель 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-телефонии с адресной книгой и набором номера.

Обсудить разработку спецсвязи