diff --git a/app/src/main/java/org/linphone/activities/main/history/fragments/DetailCallLogFragment.kt b/app/src/main/java/org/linphone/activities/main/history/fragments/DetailCallLogFragment.kt index 8d2c1b78e..41ffb1440 100644 --- a/app/src/main/java/org/linphone/activities/main/history/fragments/DetailCallLogFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/history/fragments/DetailCallLogFragment.kt @@ -95,7 +95,10 @@ class DetailCallLogFragment : GenericFragment() { viewLifecycleOwner ) { it.consume { callLog -> - val address = callLog.remoteAddress + // To remove the GRUU if any + val address = callLog.remoteAddress.clone() + address.clean() + if (coreContext.core.callsNb > 0) { Log.i("[History] Starting dialer with pre-filled URI ${address.asStringUriOnly()}, is transfer? ${sharedViewModel.pendingCallTransfer}") sharedViewModel.updateDialerAnimationsBasedOnDestination.value = @@ -111,6 +114,7 @@ class DetailCallLogFragment : GenericFragment() { navigateToDialer(args) } else { val localAddress = callLog.localAddress + Log.i("[History] Starting call to ${address.asStringUriOnly()} with local address ${localAddress.asStringUriOnly()}") coreContext.startCall(address, localAddress = localAddress) } } diff --git a/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt b/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt index b836bccb9..bc73e08bc 100644 --- a/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt @@ -223,7 +223,10 @@ class MasterCallLogsFragment : MasterFragment - val remoteAddress = callLogGroup.lastCallLog.remoteAddress + // To remove the GRUU if any + val remoteAddress = callLogGroup.lastCallLog.remoteAddress.clone() + remoteAddress.clean() + val conferenceInfo = coreContext.core.findConferenceInformationFromUri(remoteAddress) when { conferenceInfo != null -> {