From 9066d41daae70de017c62cdda818e8dfb6325020 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 18 Sep 2025 18:40:40 +0200 Subject: [PATCH] Attempt to not rely on TelecomCallControlCallback endpoint API --- .../java/org/linphone/telecom/TelecomCallControlCallback.kt | 6 ++++-- app/src/main/java/org/linphone/utils/AudioUtils.kt | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt index d465f71e5..deb61cce2 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt @@ -143,7 +143,9 @@ class TelecomCallControlCallback( }.launchIn(scope) callControl.currentCallEndpoint.onEach { endpoint -> - var newEndpointToUse = endpoint + return@onEach + + /*var newEndpointToUse = endpoint if (endpointUpdateRequestFromLinphone) { Log.i("$TAG Linphone requests to use [${endpoint.name}] audio endpoint with type [${endpointTypeToString(endpoint.type)}]") } else { @@ -193,7 +195,7 @@ class TelecomCallControlCallback( }, 200) } } - } + }*/ }.launchIn(scope) callControl.isMuted.onEach { muted -> diff --git a/app/src/main/java/org/linphone/utils/AudioUtils.kt b/app/src/main/java/org/linphone/utils/AudioUtils.kt index 3ac0268cf..aed3a1d5d 100644 --- a/app/src/main/java/org/linphone/utils/AudioUtils.kt +++ b/app/src/main/java/org/linphone/utils/AudioUtils.kt @@ -95,7 +95,7 @@ class AudioUtils { null } - if (!skipTelecom) { + /*if (!skipTelecom) { val callId = currentCall?.callLog?.callId.orEmpty() Log.i("$TAG Trying to change audio endpoint using Telecom Manager APIs") val success = coreContext.telecomManager.applyAudioRouteToCallWithId(types, callId) @@ -109,7 +109,9 @@ class AudioUtils { } else { Log.i("$TAG Trying to change audio endpoint directly in Linphone SDK") applyAudioRouteChangeInLinphone(currentCall, types, output) - } + }*/ + Log.i("$TAG Trying to change audio endpoint directly in Linphone SDK") + applyAudioRouteChangeInLinphone(currentCall, types, output) } fun applyAudioRouteChangeInLinphone(