Проблема

Приложение для звонков на мобильных устройствах использует WebRTC с интеграцией TURN/TURNS сервера. После длительной стабильной работы внезапно перестали устанавливаться соединения между удаленными устройствами (звонки возможны только локально). Критическая ошибка 701 - STUN binding request timed out.

Текущие наблюдения

  • При тестировании через сторонний сервис собственный TURN сервер (порт 5349) успешно генерирует relay-кандидаты
  • Публичный STUN от стороннего провайдера возвращает таймаут
  • Реального обмена медиаданными между пирами не происходит
  • Код приложения не изменялся до появления проблемы

Что уже сделано

  • Проверены и изменены настройки версий протоколов IPv4/IPv6
  • Проверены и изменены настройки брандмауэров
  • Перечисленные изменения не устранили проблему

Требуемые работы

  • Диагностика причин таймаута STUN binding
  • Проверка и настройка конфигурации TURN/TURNS сервера
  • Устранение ошибки 701 и восстановление звонков между устройствами
  • Восстановление удаленного соединения (peers should work with relay)

Дополнительная информация

Сервер тестируется с помощью онлайн инструмента Trickle ICE.

Адаптация камеры в мобильном приложении для смартфона Xiaomi

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