diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 5bc06b09375c43e844e638cfe5e9e951c2f55db6..38018f2ca91579027274048f582a03a2182f9445 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -1412,7 +1412,7 @@ static int sip_indicate(struct ast_channel *ast, int condition)
 	switch(condition) {
 	case AST_CONTROL_RINGING:
 		if (ast->_state == AST_STATE_RING) {
-			if (!p->progress && !p->ringing) {
+			if (!p->progress) {
 				transmit_response(p, "180 Ringing", &p->initreq);
 				p->ringing = 1;
 				break;