Сбой WebRTC во внутренней сети - PullRequest
0 голосов
/ 20 мая 2019

Наше приложение WebRTC работает в общедоступной сети, но не может получать мультимедиа в OuterNET с доступом к серверам Stun и Turn.

Мы предполагаем, что это может быть связано с переговорами ICE.

  • Внутренние компоненты WebRTC показывают состояние соединения ICE: => проверка => подключено => завершено для клиента с проблемами.
  • Мы включили TURN, и он работает. Мы протестировали с помощью струйного инструмента.
  • Мы видим пакеты RTP и с частного IP-адреса ноутбука, на котором работает веб-приложение и поверните Сервер

Что может вызвать эту проблему с носителем?

Мы сравнили дампы WebRTC между рабочим и нерабочим вызовом, и до сих пор основное различие было в списке кандидатов. При нерабочем вызове (без носителя) ICE возвращает 0.0.0.0 в качестве локальных кандидатов частного IP / порта, но в рабочем случае возвращает правильный частный IP / порт 10.x.x.x: 9 в другом случае.

Любая помощь приветствуется. Спасибо!

...