diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 8e11e71..6691ff5 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -13589,10 +13589,14 @@ static void handle_response(struct sip_pvt *p, int resp, char *rest, struct sip_ ack_res = __sip_ack(p, seqno, 0, sipmethod); } +#if 0 + /* nmav: Do not ignore retransmissions. If packets are lost we get lost too. + */ if (ack_res == FALSE) { append_history(p, "Ignore", "Ignoring this retransmit\n"); return; } +#endif /* If this is a NOTIFY for a subscription clear the flag that indicates that we have a NOTIFY pending */ if (!p->owner && sipmethod == SIP_NOTIFY && p->pendinginvite)