diff --git a/bin/dbus/cx.ring.Ring.CallManager.xml b/bin/dbus/cx.ring.Ring.CallManager.xml
index b4d611fb85a709bbf4e5dd743a62a268aa7f44b9..100e178c4738e7071a0d3afcd86d7833736e5ccf 100644
--- a/bin/dbus/cx.ring.Ring.CallManager.xml
+++ b/bin/dbus/cx.ring.Ring.CallManager.xml
@@ -928,26 +928,6 @@
             </tp:docstring>
         </signal>
 
-        <signal name="secureSdesOn" tp:name-for-bindings="secureSdesOn">
-            <tp:added version="0.9.7"/>
-            <tp:docstring>
-              <p>Signal sent on SDES session success. Media transmission is encripted
-              for this call only. It does not apply for a conference.</p>
-              <p>A conference can be considered to be secured if and only if each
-              participant is secured.</p>
-            </tp:docstring>
-            <arg type="s" name="callID"/>
-        </signal>
-
-        <signal name="secureSdesOff" tp:name-for-bindings="secureSdesOff">
-            <tp:added version="0.9.7"/>
-            <tp:docstring>
-              <p>Signal sent to notify that SDES session failed.</p>
-              <p>Media transmission is not encrypted.</p>
-            </tp:docstring>
-            <arg type="s" name="callID" />
-        </signal>
-
         <signal name="recordingStateChanged" tp:name-for-bindings="recordingStateChange">
            <tp:added version="1.3.0"/>
            <arg type="s" name="callID" />
diff --git a/bin/dbus/dbusclient.cpp b/bin/dbus/dbusclient.cpp
index 248585343f942b3380d6a8bb6b8d15769d662226..2890d296b3279f5725d139d6454f72e355a14f53 100644
--- a/bin/dbus/dbusclient.cpp
+++ b/bin/dbus/dbusclient.cpp
@@ -185,10 +185,6 @@ DBusClient::initLibrary(int flags)
                bind(&DBusCallManager::conferenceRemoved, callM, _1)),
            exportable_callback<CallSignal::RecordingStateChanged>(
                bind(&DBusCallManager::recordingStateChanged, callM, _1, _2)),
-           exportable_callback<CallSignal::SecureSdesOn>(
-               bind(&DBusCallManager::secureSdesOn, callM, _1)),
-           exportable_callback<CallSignal::SecureSdesOff>(
-               bind(&DBusCallManager::secureSdesOff, callM, _1)),
            exportable_callback<CallSignal::RtcpReportReceived>(
                bind(&DBusCallManager::onRtcpReportReceived, callM, _1, _2)),
            exportable_callback<CallSignal::OnConferenceInfosUpdated>(
diff --git a/compat/msvc/config.h b/compat/msvc/config.h
index 186b5506755e46920c32c571f3fb351eacc849cc..fafffeb72a849437b1f11c75553f321199e9a669 100644
--- a/compat/msvc/config.h
+++ b/compat/msvc/config.h
@@ -88,9 +88,6 @@ systems. This function is required for `alloca.c' support on those systems.
 /* Define if you have pulseaudio */
 #define HAVE_PULSE 0
 
-/* Define if you have sdes support */
-#define HAVE_SDES 1
-
 /* Define if you have shared memory support */
 #define HAVE_SHM 0
 
diff --git a/src/client/ring_signal.cpp b/src/client/ring_signal.cpp
index dcccdedbd705441469576e534b60d07aacc5e7f9..1d53db2af269bad94a4330861896851e085da5f9 100644
--- a/src/client/ring_signal.cpp
+++ b/src/client/ring_signal.cpp
@@ -42,8 +42,6 @@ getSignalHandlers()
         exported_callback<DRing::CallSignal::UpdatePlaybackScale>(),
         exported_callback<DRing::CallSignal::ConferenceRemoved>(),
         exported_callback<DRing::CallSignal::RecordingStateChanged>(),
-        exported_callback<DRing::CallSignal::SecureSdesOn>(),
-        exported_callback<DRing::CallSignal::SecureSdesOff>(),
         exported_callback<DRing::CallSignal::RtcpReportReceived>(),
         exported_callback<DRing::CallSignal::PeerHold>(),
         exported_callback<DRing::CallSignal::VideoMuted>(),
diff --git a/src/jami/callmanager_interface.h b/src/jami/callmanager_interface.h
index 24f306de8ae2dfff18e158e96f0b46774a14c423..944b4d43be083a2f0d2074257b0b85059f432998 100644
--- a/src/jami/callmanager_interface.h
+++ b/src/jami/callmanager_interface.h
@@ -212,16 +212,6 @@ struct DRING_PUBLIC CallSignal
         constexpr static const char* name = "RecordingStateChanged";
         using cb_type = void(const std::string&, int);
     };
-    struct DRING_PUBLIC SecureSdesOn
-    {
-        constexpr static const char* name = "SecureSdesOn";
-        using cb_type = void(const std::string&);
-    };
-    struct DRING_PUBLIC SecureSdesOff
-    {
-        constexpr static const char* name = "SecureSdesOff";
-        using cb_type = void(const std::string&);
-    };
     struct DRING_PUBLIC RtcpReportReceived
     {
         constexpr static const char* name = "RtcpReportReceived";