diff --git a/src/manager.cpp b/src/manager.cpp
index d1124f942eab566e4898f35210636279dab69f4a..e3d0da2d10aa3bbe1b70753188ed1f0a5a005850 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -1808,6 +1808,9 @@ Manager::callFailure(Call& call)
 
     checkAudio();
     removeWaitingCall(call_id);
+    if (not incomingCallsWaiting())
+        stopTone();
+    removeAudio(call);
 }
 
 //THREAD=VoIP