--- chan_sip.c.trunk.86150.orig 2007-10-18 15:46:27.000000000 +0200 +++ chan_sip.c.trunk.86150 2007-10-18 15:49:24.000000000 +0200 @@ -16175,15 +16175,6 @@ if (p->ocseq < seqno) { ast_debug(1, "Ignoring out of order response %d (expecting %d)\n", seqno, p->ocseq); ret = -1; - } else if (p->ocseq != seqno) { - /* ignore means "don't do anything with it" but still have to - * respond appropriately. - * But in this case this is a response already, so we really - * have nothing to do with this message, and even setting the - * ignore flag is pointless. - */ - req->ignore = 1; - append_history(p, "Ignore", "Ignoring this retransmit\n"); } else if (e) { e = ast_skip_blanks(e); if (sscanf(e, "%d %n", &respid, &len) != 1) {