Задача
Разрабатывается мобильное приложение для голосовых/видеозвонков с интеграцией WebRTC, сигнального сервера и TURN-сервера. В текущей конфигурации наблюдаются критические ошибки при установке медиасоединения.
Основные требования
- Диагностика и анализ конфигурации TURN/TURNS сервера на предмет работоспособности.
- Развертывание и настройка TURN сервера (предпочтительно coturn) с поддержкой TCP, UDP и TLS.
- Генерация и установка корректного SSL-сертификата для поддержки TURNS (транспорт на TLS).
- Интеграция сервера с приложением: обновление кода JavaScript для передачи правильных ICE-серверов (url, credentials).
- Тестирование звонков в условиях реальной мобильной сети с обязательной регистрацией и анализом логов.
Критерии приёмки
- Приложение устанавливает стабильные звонки без обрывов (для плохих NAT-сред).
- TURN передачи не превышают лимиты в конфигурации.
- Проект сдаётся вместе с документацией конечных endpoints, паролями временного доступа и инструкцией по раскатке.