--- chan_sip.c.orig 2007-10-10 16:42:00.000000000 +0200 +++ chan_sip.c 2007-11-02 08:15:13.000000000 +0100 @@ -14932,13 +14932,6 @@ if (option_debug) ast_log(LOG_DEBUG, "Ignoring out of order response %d (expecting %d)\n", seqno, p->ocseq); return -1; - } else if (p->ocseq && (p->ocseq != seqno)) { - /* ignore means "don't do anything with it" but still have to - respond appropriately */ - ignore = TRUE; - ast_set_flag(req, SIP_PKT_IGNORE); - ast_set_flag(req, SIP_PKT_IGNORE_RESP); - append_history(p, "Ignore", "Ignoring this retransmit\n"); } else if (e) { e = ast_skip_blanks(e); if (sscanf(e, "%d %n", &respid, &len) != 1) {