diff --git a/src/sip/sipvoiplink.cpp b/src/sip/sipvoiplink.cpp
index c17ea35f23dfb969fa424b634dcc9b3647890d40..0457584e495b0f63da117b666df4887deb20cdc8 100644
--- a/src/sip/sipvoiplink.cpp
+++ b/src/sip/sipvoiplink.cpp
@@ -339,7 +339,7 @@ transaction_request_cb(pjsip_rx_data *rdata)
 
     call->getSDP().receiveOffer(r_sdp,
         account->getActiveAccountCodecInfoList(MEDIA_AUDIO),
-        account->getActiveAccountCodecInfoList(MEDIA_VIDEO),
+        account->getActiveAccountCodecInfoList(account->isVideoEnabled() ? MEDIA_VIDEO : MEDIA_NONE),
         account->getSrtpKeyExchange()
     );
     auto ice_attrs = Sdp::getIceAttributes(r_sdp);