Предоставление нескольких областей / источников для переключения из клиента webRTC

Поскольку сервер coTurn предоставляет возможность создавать несколько областей через свою базу данных, и при включении сервера в конфигурации может быть указана область по умолчанию.

При настройке клиента webRTC для доступа к TURN он разрешает только свойства URI, имени пользователя и учетных данных, но не имеет возможности указать область или происхождение (поскольку coturn поддерживает происхождение).

Всегда учитывается область по умолчанию.

Если я попытаюсь использовать концепции областей, предоставляя разные учетные данные пользователя в разных областях в конфигурации клиента webRTC, сервер принимает только запросы на поворот с пользователями в области по умолчанию.

Вопросы

  • Есть ли способ решить эту проблему, чтобы предоставить серверу области / происхождение?

  • Если нет, то почему в coturn были добавлены миры, если их нельзя использовать?


person KAD    schedule 18.02.2020    source источник


Ответы (1)


tl; dr: область в WebRTC бесполезна.

Теоретически TURN как протокол включает в себя область. Однако см. подробный пример в RFC, который обычно не отправляется первоначальный запрос на размещение, только последующие. Теоретически клиент может сохранить область и использовать ее для последующих запросов. В WebRTC одноранговые соединения в значительной степени независимы. Невозможно настроить область в конфигурации сервера ICE. См. Также этот ответ от работы над ним в chrome / webrtc.org

person Philipp Hancke    schedule 18.02.2020
comment
Спасибо за ответ, а как насчет атрибута заголовка ORIGIN, можем ли мы его как-то изменить? Поскольку он может предоставить вам область на основе происхождения. - person KAD; 20.02.2020
comment
mailarchive.ietf.org/arch/msg/tram/rKb19tMU71Wn4BootKOOtI - its мертвых - person Philipp Hancke; 20.02.2020
comment
Спасибо @phillpp, у меня есть еще один поток stackoverflow.com/q/60282798/2611451, мне было интересно, можете ли вы проверить это также о coturn и webrtc. - person KAD; 20.02.2020