From 31818062b0de1671f9b2d33a55256178482a6a75 Mon Sep 17 00:00:00 2001 From: chandi Date: Sun, 24 Nov 2024 19:14:36 +0100 Subject: [PATCH] webrtc-sfu: announce correct webrtc IP --- docker-compose.tmpl.yml | 5 +++++ mod/webrtc-sfu/config.yaml | 8 -------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/docker-compose.tmpl.yml b/docker-compose.tmpl.yml index af458e1..fc1d83a 100644 --- a/docker-compose.tmpl.yml +++ b/docker-compose.tmpl.yml @@ -177,6 +177,11 @@ services: - freeswitch environment: ESL_PASSWORD: ${FSESL_PASSWORD:-ClueCon} + {{ if .Env.EXTERNAL_IPv6 }} + MS_WEBRTC_LISTEN_IPS: '[{"ip":"::", "announcedIp":"{{ .Env.EXTERNAL_IPv6 }}"}, {"ip":"0.0.0.0", "announcedIp":"${EXTERNAL_IPv4}"}]' + {{else}} + MS_WEBRTC_LISTEN_IPS: '[{"ip":"0.0.0.0", "announcedIp":"${EXTERNAL_IPv4}"}]' + {{end}} volumes: - ./data/mediasoup:/var/mediasoup tmpfs: diff --git a/mod/webrtc-sfu/config.yaml b/mod/webrtc-sfu/config.yaml index 50974ea..e06ea17 100644 --- a/mod/webrtc-sfu/config.yaml +++ b/mod/webrtc-sfu/config.yaml @@ -26,14 +26,6 @@ mediasoup: workerBalancing: strategy: least-loaded - webrtc: - # announcedIP => it's the host public IPv4 in case the machine is - # behind a 1:1 NAT - # ip => the address on which mediasoup will bind its RTC sockets - listenIps: - - ip: "10.7.7.1" - announcedIp: "10.7.7.1" - plainRtp: listenIp: ip: "0.0.0.0"