diff --git a/src/sip/sipaccount.h b/src/sip/sipaccount.h
index ee27d86bbf4ce2cea129a1bc2ea3a5ba2c5cb446..d9ca8c69143147ab19c241b5bf4eae9f4edb9486 100644
--- a/src/sip/sipaccount.h
+++ b/src/sip/sipaccount.h
@@ -377,6 +377,8 @@ class SIPAccount : public SIPAccountBase {
         }
 
         virtual sip_utils::KeyExchangeProtocol getSrtpKeyExchange() const override {
+            if (tlsEnable_ && srtpKeyExchange_ == sip_utils::KeyExchangeProtocol::NONE)
+                return sip_utils::KeyExchangeProtocol::SDES;
             return srtpKeyExchange_;
         }