diff --git a/channels/h323/ast_h323.cpp b/channels/h323/ast_h323.cpp
index ffb585539b8a7a285589e2aa510fd3cf83fdea5f..e71c513d37c8632aebc7cb1e99b67436ff152de3 100755
--- a/channels/h323/ast_h323.cpp
+++ b/channels/h323/ast_h323.cpp
@@ -858,6 +858,8 @@ int h323_set_capability(int cap, int dtmfMode)
 		return 1;
 	}
 
+	endPoint->SetCapability(0, 0, 0);
+
 	mode = dtmfMode;
 	if (dtmfMode == H323_DTMF_INBAND) {
 	    endPoint->SetSendUserInputMode(H323Connection::SendUserInputAsTone);