diff --git a/Signal/src/call/CallService.swift b/Signal/src/call/CallService.swift index add7791e4..92c2c3f96 100644 --- a/Signal/src/call/CallService.swift +++ b/Signal/src/call/CallService.swift @@ -817,6 +817,11 @@ fileprivate let timeoutSeconds = 60 return RTCIceServer(urlStrings: [url]) } } + [CallService.fallbackIceServer] + }.recover { error -> [RTCIceServer] in + Logger.error("\(self.TAG) fetching ICE servers failed with error: \(error)") + Logger.warn("\(self.TAG) using fallback ICE Servers") + + return [CallService.fallbackIceServer] } }