webrtc: change server ports to 443, ios: allow configuring WebRTC ICE servers (#1077)

* webrtc: change server ports to 443

* pass stun/turn servers from user default

* ios: configure WebRTC ICE servers

* translations

* update servers

* translations
This commit is contained in:
Evgeny Poberezkin
2022-09-21 10:19:13 +01:00
committed by GitHub
parent edf217111f
commit 909a8aaf9c
14 changed files with 380 additions and 23 deletions
+10 -1
View File
@@ -899,8 +899,17 @@ func processReceivedMsg(_ res: ChatResponse) async {
call.peerMedia = callType.media
call.sharedKey = sharedKey
let useRelay = UserDefaults.standard.bool(forKey: DEFAULT_WEBRTC_POLICY_RELAY)
let iceServers = getIceServers()
logger.debug(".callOffer useRelay \(useRelay)")
m.callCommand = .offer(offer: offer.rtcSession, iceCandidates: offer.rtcIceCandidates, media: callType.media, aesKey: sharedKey, useWorker: true, relay: useRelay)
logger.debug(".callOffer iceServers \(String(describing: iceServers))")
m.callCommand = .offer(
offer: offer.rtcSession,
iceCandidates: offer.rtcIceCandidates,
media: callType.media, aesKey: sharedKey,
useWorker: true,
iceServers: iceServers,
relay: useRelay
)
}
case let .callAnswer(contact, answer):
withCall(contact) { call in