From 79e405797ad0229e7f74f7fae635ab9271163d5a Mon Sep 17 00:00:00 2001 From: Andrew G Date: Tue, 10 Feb 2026 12:29:52 +0700 Subject: [PATCH] fix: disabling IPv6 support may fix DSCP fields absence --- .../kotlin/xyz/nuark/liblinphone_flutter/LinphoneBridge.kt | 6 +++++- ios/Classes/LinphoneBridge.swift | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/android/src/main/kotlin/xyz/nuark/liblinphone_flutter/LinphoneBridge.kt b/android/src/main/kotlin/xyz/nuark/liblinphone_flutter/LinphoneBridge.kt index 2dce681..4e9583f 100644 --- a/android/src/main/kotlin/xyz/nuark/liblinphone_flutter/LinphoneBridge.kt +++ b/android/src/main/kotlin/xyz/nuark/liblinphone_flutter/LinphoneBridge.kt @@ -201,6 +201,10 @@ class LinphoneBridge( core = factory.createCore(null, null, activity.baseContext) core.addListener(coreListener) + core.isIpv6Enabled = false + core.config.setInt("net", "ipv6", 0) + core.config.sync() + // Enable video core.isVideoCaptureEnabled = true core.isVideoDisplayEnabled = true @@ -360,4 +364,4 @@ class LinphoneBridge( } return CallType.Unknown } -} \ No newline at end of file +} diff --git a/ios/Classes/LinphoneBridge.swift b/ios/Classes/LinphoneBridge.swift index 97a2ae0..2eb3480 100644 --- a/ios/Classes/LinphoneBridge.swift +++ b/ios/Classes/LinphoneBridge.swift @@ -58,7 +58,11 @@ class LinphoneBridge { do { let factory = Factory.Instance core = try factory.createCore(configPath: nil, factoryConfigPath: nil, systemContext: nil) - + + code.ipv6Enabled = false + core.config?.setInt("net", "ipv6", 0) + core.config?.sync() + // Add core listener core.addDelegate(delegate: self)