|
24 | 24 | {{ $GUEST_AUTH_TYPE := .Env.PROSODY_GUEST_AUTH_TYPE | default "jitsi-anonymous" -}}
|
25 | 25 | {{ $PUBLIC_URL := .Env.PUBLIC_URL | default "https://localhost:8443" -}}
|
26 | 26 | {{ $PUBLIC_URL_DOMAIN := $PUBLIC_URL | trimPrefix "https://" | trimSuffix "/" -}}
|
| 27 | +{{ $STUN_HOST := .Env.STUN_HOST | default "" -}} |
| 28 | +{{ $STUN_PORT := .Env.STUN_PORT | default "443" -}} |
27 | 29 | {{ $TURN_HOST := .Env.TURN_HOST | default "" -}}
|
28 | 30 | {{ $TURN_HOSTS := splitList "," $TURN_HOST -}}
|
29 | 31 | {{ $TURN_PORT := .Env.TURN_PORT | default "443" -}}
|
@@ -81,20 +83,23 @@ http_default_host = "{{ $XMPP_DOMAIN }}"
|
81 | 83 | external_service_secret = "{{.Env.TURN_CREDENTIALS}}";
|
82 | 84 | {{- end }}
|
83 | 85 |
|
84 |
| -{{ if or .Env.TURN_HOST .Env.TURNS_HOST -}} |
| 86 | +{{ if or .Env.STUN_HOST .Env.TURN_HOST .Env.TURNS_HOST -}} |
85 | 87 | external_services = {
|
86 |
| - {{ if $TURN_HOST -}} |
| 88 | + {{- if $STUN_HOST }} |
| 89 | + { type = "stun", host = "{{ $STUN_HOST }}", port = {{ $STUN_PORT }}, transport = "udp" } |
| 90 | + {{- end }} |
| 91 | + {{- if $TURN_HOST -}} |
87 | 92 | {{- range $idx1, $host := $TURN_HOSTS -}}
|
88 | 93 | {{- range $idx2, $transport := $TURN_TRANSPORTS -}}
|
89 |
| - {{- if or $idx1 $idx2 -}},{{- end }} |
| 94 | + {{- if or $STUN_HOST $idx1 $idx2 -}},{{- end }} |
90 | 95 | { type = "turn", host = "{{ $host }}", port = {{ $TURN_PORT }}, transport = "{{ $transport }}", secret = true, ttl = 86400, algorithm = "turn" }
|
91 | 96 | {{- end -}}
|
92 | 97 | {{- end -}}
|
93 | 98 | {{- end -}}
|
94 | 99 |
|
95 | 100 | {{- if $TURNS_HOST -}}
|
96 | 101 | {{- range $idx, $host := $TURNS_HOSTS -}}
|
97 |
| - {{- if or $TURN_HOST $idx -}},{{- end }} |
| 102 | + {{- if or $STUN_HOST $TURN_HOST $idx -}},{{- end }} |
98 | 103 | { type = "turns", host = "{{ $host }}", port = {{ $TURNS_PORT }}, transport = "tcp", secret = true, ttl = 86400, algorithm = "turn" }
|
99 | 104 | {{- end }}
|
100 | 105 | {{- end }}
|
|
0 commit comments