diff --git a/daemon/globals.mak b/daemon/globals.mak
index e291f920cf6ce08b2a1198932752316a0373cec8..05d413ee18244a0b5aa4117832510b23d73c8237 100644
--- a/daemon/globals.mak
+++ b/daemon/globals.mak
@@ -25,6 +25,12 @@ else
 SPEEXCODEC=
 endif
 
+if BUILD_OPUS
+OPUSCODEC=-DHAVE_OPUS
+else
+OPUSCODEC=
+endif
+
 if BUILD_GSM
 GSMCODEC=-DHAVE_GSM_CODEC
 else
@@ -46,8 +52,9 @@ AM_CPPFLAGS = \
 	-DCODECS_DIR=\""$(sflcodecdir)"\" \
 	-DPLUGINS_DIR=\""$(sflplugindir)"\" \
 	-DENABLE_TRACE \
-         $(SPEEXCODEC) \
-         $(GSMCODEC)
+	$(SPEEXCODEC) \
+	$(GSMCODEC) \
+	$(OPUSCODEC)
 
 
 indent:
diff --git a/daemon/src/sip/sdp.cpp b/daemon/src/sip/sdp.cpp
index 01d1927a9fc9c5776842667b2006a03c74177b19..76ba6e7a380475814fbafc84553bf323e5e8ac02 100644
--- a/daemon/src/sip/sdp.cpp
+++ b/daemon/src/sip/sdp.cpp
@@ -40,9 +40,9 @@
 
 #include <algorithm>
 
-//#ifdef HAVE_OPUS
+#ifdef HAVE_OPUS
 #include "audio/codecs/opus.h"
-//#endif
+#endif
 
 #ifdef SFL_VIDEO
 #include "video/libav_utils.h"
@@ -255,7 +255,7 @@ Sdp::setMediaDescriptorLines(bool audio)
         rtpmap.enc_name = pj_str((char*) enc_name.c_str());
         rtpmap.clock_rate = clock_rate;
 
-// #ifdef HAVE_OPUS
+#ifdef HAVE_OPUS
         // Opus sample rate is allways declared as 48000 and channel num is allways 2 in rtpmap as per
         // http://tools.ietf.org/html/draft-spittka-payload-rtp-opus-03#section-6.2
         if(payload == Opus::PAYLOAD_TYPE) {
@@ -263,7 +263,7 @@ Sdp::setMediaDescriptorLines(bool audio)
             rtpmap.param.ptr = ((char* const)"2");
             rtpmap.param.slen = 1;
         } else
-// #endif
+#endif
         {
             rtpmap.param.ptr = ((char* const)"");
             rtpmap.param.slen = 0;
@@ -274,14 +274,14 @@ Sdp::setMediaDescriptorLines(bool audio)
 
         med->attr[med->attr_count++] = attr;
 
-// #ifdef HAVE_OPUS
+#ifdef HAVE_OPUS
         // Declare stereo support for opus
         if(payload == Opus::PAYLOAD_TYPE) {
             std::ostringstream os;
             os << "fmtp:" << payload << " stereo=1; sprop-stereo=" << (channels>1 ? 1 : 0);
             med->attr[med->attr_count++] = pjmedia_sdp_attr_create(memPool_, os.str().c_str(), NULL);
         }
-// #endif
+#endif
 #ifdef SFL_VIDEO
         if (enc_name == "H264") {
             std::ostringstream os;