steep-balloon-41261
03/17/2026, 7:20 AMtall-airline-16756
03/17/2026, 7:21 AMtall-airline-16756
03/17/2026, 7:21 AMpublic_ip / advertised_ip or any related env vars in LiveKit config?
1. NAT / STUN / TURN details
◦ Are you using TURN (recommended for NAT traversal) and is it reachable after the IP change?
◦ Which STUN/TURN server are you using (embedded, external), and does it bind to a specific IP?
1. Symptoms & logs
◦ When you try, do clients connect but audio is missing, or do connections fail entirely?
◦ Any error messages in LiveKit server logs, browser console (getUserMedia/ICE/DTLS/SRTP), or client SDK logs?
◦ Any network capture or kubectl logs lines you can paste (especially ICE negotiation or TURN allocation errors)?
1. Timing and change details
◦ Exactly what change did you make and how (AWS console, terraform, CNI reconfiguration)?
◦ Did you redeploy pods after the IP change or restart LiveKit components?
What you can try right away
• Verify STUN/TURN reachability from a client and from within a pod (curl/ntp not useful for TURN — try allocating a relay or test with trickle-ice pointing to your STUN/TURN).
• Check LiveKit server logs for ICE/TURN errors, e.g., failure to allocate relay or invalid ICE candidates.
• Ensure advertised_ip (or equivalent) matches the IP clients should reach: if node IPs changed, LiveKit may still advertise the old IP to clients, causing connectivity failure.
• If you use a load balancer, confirm its target group/backends reflect the new node IPs and health checks succeed.
If you share the above details (especially relevant log lines and how LiveKit advertises its address), I’ll propose exact configuration fixes and commands to run to restore voice.
, with interactive elements