diff --git a/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp b/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp
index 21a44927f75a70c927c702c7e50fe20e0f9629e6..32573218a9b222fce452a65ccfea97d37aad6ca8 100644
--- a/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp
+++ b/daemon/src/audio/audiortp/AudioRtpRecordHandler.cpp
@@ -46,7 +46,6 @@ AudioRtpRecord::AudioRtpRecord () : _audioCodec (NULL)
     , _codecSampleRate (0)
     , _codecFrameSize (0)
     , _micAmplFactor (initFadeinFactor)
-    , _audioProcess (NULL)
     , _noiseSuppress (NULL)
     , _callId ("")
     , _dtmfPayloadType(101) // same as Asterisk
@@ -59,7 +58,6 @@ AudioRtpRecord::~AudioRtpRecord()
 {
     delete _converter;
     delete _audioCodec;
-    delete _audioProcess;
     delete _noiseSuppress;
 }
 
@@ -103,11 +101,9 @@ void AudioRtpRecordHandler::initNoiseSuppress()
 {
     _audioRtpRecord.audioProcessMutex.enter();
 
-    delete _audioRtpRecord._audioProcess;
     delete _audioRtpRecord._noiseSuppress;
 
     _audioRtpRecord._noiseSuppress = new NoiseSuppress (getCodecFrameSize(), getCodecSampleRate());
-    _audioRtpRecord._audioProcess = new AudioProcessing (_audioRtpRecord._noiseSuppress);
 
     _audioRtpRecord.audioProcessMutex.leave();
 }
@@ -153,7 +149,7 @@ int AudioRtpRecordHandler::processDataEncode (void)
 
 	_audioRtpRecord.audioProcessMutex.enter();
 	if (Manager::instance().audioPreference.getNoiseReduce())
-		_audioRtpRecord._audioProcess->processAudio (micData, bytesToGet);
+		_audioRtpRecord._noiseSuppress->process(micData, bytesToGet);
 	_audioRtpRecord.audioProcessMutex.leave();
 
 #ifdef DUMP_PROCESS_DATA_ENCODE
diff --git a/daemon/src/audio/audiortp/AudioRtpRecordHandler.h b/daemon/src/audio/audiortp/AudioRtpRecordHandler.h
index 7d7343d9f9435112c9b3cd5b73bb2cc292b1744e..5bd3aad3670870567ad2eed5aea5b0e1016a6d67 100644
--- a/daemon/src/audio/audiortp/AudioRtpRecordHandler.h
+++ b/daemon/src/audio/audiortp/AudioRtpRecordHandler.h
@@ -95,7 +95,6 @@ class AudioRtpRecord
         int _converterSamplingRate;
         std::list<int> _dtmfQueue;
         SFLDataFormat _micAmplFactor;
-        AudioProcessing *_audioProcess;
         NoiseSuppress *_noiseSuppress;
         ost::Mutex audioProcessMutex;
         std::string _callId;