diff --git a/sflphone-common/src/audio/audiortp.cpp b/sflphone-common/src/audio/audiortp.cpp
index 4bd99083789a9caa777831b6c60c58deeabda770..72e640e93f3105c1352cc770e40146119268f5ba 100644
--- a/sflphone-common/src/audio/audiortp.cpp
+++ b/sflphone-common/src/audio/audiortp.cpp
@@ -81,7 +81,7 @@ AudioRtp::createNewSession (SIPCall *ca) {
 }
 
 
-void
+bool
 AudioRtp::closeRtpSession () {
 
     ost::MutexLock m(_threadMutex);
@@ -96,6 +96,8 @@ AudioRtp::closeRtpSession () {
     }
     AudioLayer* audiolayer = Manager::instance().getAudioDriver();
     audiolayer->stopStream();
+
+    return true;
 }
 
 
diff --git a/sflphone-common/src/audio/audiortp.h b/sflphone-common/src/audio/audiortp.h
index 377da181a17c6642044f99e20b152781c81c3555..34d8b3ee1e7c982e029aeb7e35e81b367218c56f 100644
--- a/sflphone-common/src/audio/audiortp.h
+++ b/sflphone-common/src/audio/audiortp.h
@@ -200,7 +200,7 @@ class AudioRtp {
     /**
      * Close a RTP session and kills the remaining threads
      */
-    void closeRtpSession( void );
+    bool closeRtpSession( void );
 
     /**
      * Start recording