.
Isaac Sim Version
5.0.0
Operating System
Ubuntu 22.04
Topic Description
Isaac Sim 5.0.0 – Unable to Configure TURN Server for WebRTC (TCP-only setup, no UDP allowed)
Detailed Description
I’m currently running Isaac Sim 5.0.0 on AWS, and my environment does not allow UDP traffic.
Because WebRTC relies on UDP by default, I need to configure Isaac Sim to stream over TCP using a TURN server.
In Isaac Sim 4.2.0, this was possible by editing the WebRTC extension configuration directly.
Here’s how it was done previously:
apt update
apt install nano
nano extscache/omni.services.streamclient.webrtc-1.3.8/config/extension.toml
Then adding a TURN server entry (for example):
iceServers = [
{ urls = ["turn:turn.myserver.com:3478"], username = "user", credential = "pass" }
]
This allowed WebRTC to work over TCP-only networks.
However, in Isaac Sim 5.0.0, the omni.services.streamclient.webrtc-1.3.8 extension has been deprecated, and the new WebRTC implementation no longer exposes an obvious configuration file or parameter for ICE/STUN/TURN servers.
I’ve found references to new commands that seem related to adding TURN servers, but there’s no documentation or example showing how to actually apply or use them.
At the moment, I can’t find a working method to enforce TCP relay through a TURN server in 5.0.0.
Expected behavior:
- Be able to configure and use a TURN server for WebRTC so streaming works over TCP when UDP is blocked.
Actual behavior:
- No visible way to configure ICE/TURN servers in Isaac Sim 5.0.0, and WebRTC streaming fails when UDP is unavailable.
Steps to Reproduce
-
Deploy Isaac Sim 5.0.0 on AWS (container or VM instance).
-
Block all outbound/inbound UDP traffic (AWS security group or VPC rule).
-
Attempt to start WebRTC streaming via the standard interface.
-
Observe that WebRTC fails to connect (since no UDP relay is available).