From 30ab0fa8278789e4a9b52425d0f913f5dcf4c131 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 10 Sep 2024 11:10:53 +0200 Subject: [PATCH] Enable both SIP INFO & RFC 2833 for DTMFs --- app/src/main/assets/linphonerc_default | 2 ++ app/src/main/java/org/linphone/core/CoreContext.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/assets/linphonerc_default b/app/src/main/assets/linphonerc_default index 4bc55431b..367d42837 100644 --- a/app/src/main/assets/linphonerc_default +++ b/app/src/main/assets/linphonerc_default @@ -11,6 +11,8 @@ sip_tcp_port=-1 sip_tls_port=-1 media_encryption=none update_presence_model_timestamp_before_publish_expires_refresh=1 +use_rfc2833=1 +use_info=1 [net] #Because dynamic bitrate adaption can increase bitrate, we must allow "no limit" diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 7235a7cc1..ba53017f4 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -455,6 +455,10 @@ class CoreContext @UiThread constructor(val context: Context) : HandlerThread("C ) } + Log.i("$TAG Making sure both RFC2833 & SIP INFO are enabled for DTMFs") + core.useRfc2833ForDtmf = true + core.useInfoForDtmf = true + // Add that flag back, was disabled for a time during dev process core.config.setBool("misc", "hide_empty_chat_rooms", true) }