diff --git a/app/src/main/assets/linphonerc_default b/app/src/main/assets/linphonerc_default index 2e8b8b02e..7acc9e29e 100644 --- a/app/src/main/assets/linphonerc_default +++ b/app/src/main/assets/linphonerc_default @@ -22,6 +22,7 @@ size=vga [app] tunnel=disabled auto_start=1 +record_aware=1 [tunnel] host= diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 32c3709bf..bddd1ead0 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -388,6 +388,11 @@ class CoreContext( core.config.setInt("misc", "conference_layout", 1) } + if (!core.config.getBool("app", "conference_migration", false)) { + core.isRecordAwareEnabled = true + core.config.setBool("app", "conference_migration", true) + } + initUserCertificates() computeUserAgent() diff --git a/app/src/main/res/layout/settings_call_fragment.xml b/app/src/main/res/layout/settings_call_fragment.xml index 827758b7a..4ba963d5c 100644 --- a/app/src/main/res/layout/settings_call_fragment.xml +++ b/app/src/main/res/layout/settings_call_fragment.xml @@ -148,7 +148,8 @@ layout="@layout/settings_widget_switch" linphone:title="@{@string/call_settings_remote_recording_title}" linphone:listener="@{viewModel.remoteCallRecordingListener}" - linphone:checked="@={viewModel.remoteCallRecording}"/> + linphone:checked="@={viewModel.remoteCallRecording}" + android:visibility="gone"/>