diff --git a/sflphone-common/src/audio/audiortp/AudioRtpSession.h b/sflphone-common/src/audio/audiortp/AudioRtpSession.h
index 6cd4cf773cd177590d8a4fd0ceb3b5b12b86b554..afe37aa21d64f91ff3b71c0d2d4d888ac8338ee3 100644
--- a/sflphone-common/src/audio/audiortp/AudioRtpSession.h
+++ b/sflphone-common/src/audio/audiortp/AudioRtpSession.h
@@ -466,7 +466,12 @@ namespace sfl {
 
         unsigned int size = adu->getSize(); // size in char
 
-        processDataDecode (spkrData, size, countTime);
+	// _debug("RTP size: %i\n", size);
+
+	// Size of DTMF over RTP
+	if(size > 4) {
+	    processDataDecode (spkrData, size, countTime);
+	}
     }
     
     template <typename D>