diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index b611f0258..95b74f6f4 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -542,6 +542,10 @@ class CoreContext(val context: Context, coreConfig: Config) { } } + if (corePreferences.sendEarlyMedia) { + params.enableEarlyMediaSending(true) + } + val call = core.inviteAddressWithParams(address, params) Log.i("[Context] Starting call $call") } diff --git a/app/src/main/java/org/linphone/core/CorePreferences.kt b/app/src/main/java/org/linphone/core/CorePreferences.kt index 0cd6e8627..978624526 100644 --- a/app/src/main/java/org/linphone/core/CorePreferences.kt +++ b/app/src/main/java/org/linphone/core/CorePreferences.kt @@ -245,6 +245,12 @@ class CorePreferences constructor(private val context: Context) { /* Call */ + var sendEarlyMedia: Boolean + get() = config.getBool("sip", "outgoing_calls_early_media", false) + set(value) { + config.setBool("sip", "outgoing_calls_early_media", value) + } + var acceptEarlyMedia: Boolean get() = config.getBool("sip", "incoming_calls_early_media", false) set(value) {