diff --git a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift index 7fdfee4ea1..6bff917ab6 100644 --- a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift +++ b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift @@ -247,9 +247,9 @@ class CallKitProviderDelegate: NSObject, CXProviderDelegate { update.hasVideo = isVideo do { - try AVAudioSession.sharedInstance().setMode(.default) + try AVAudioSession.sharedInstance().setMode(.voiceChat) } catch let e { - print("AVAudioSession.sharedInstance().setMode(.default) error \(e)") + print("AVAudioSession.sharedInstance().setMode(.voiceChat) error \(e)") } self.provider.reportNewIncomingCall(with: uuid, update: update, completion: { error in diff --git a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm index 24a0167e99..e25e451a74 100644 --- a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm +++ b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm @@ -878,7 +878,7 @@ static void (*InternalVoipLoggingFunction)(NSString *) = NULL; #ifdef WEBRTC_IOS RTCAudioSessionConfiguration *sharedConfiguration = [RTCAudioSessionConfiguration webRTCConfiguration]; if (useManualAudioSessionControl) { - sharedConfiguration.mode = AVAudioSessionModeDefault; + sharedConfiguration.mode = AVAudioSessionModeVoiceChat; } else { sharedConfiguration.mode = AVAudioSessionModeVoiceChat; }