[commit] r11808 - in freeswitch/trunk/libs/sofia-sip: . libsofia-sip-ua/nta
Author: mikej Date: Wed Feb 11 10:52:40 2009 New Revision: 11808 Log: Fri Jan 9 13:26:53 CST 2009 Paulo Pizarro <paulo DOT pizarro AT gmail DOT com> * nta.c: do not restart timer E when provisional response is received According to the (informational) RFC 4321 section 1.2 Timer E is not altered during the transition to Proceeding. Modified: freeswitch/trunk/libs/sofia-sip/.update freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nta/nta.c Modified: freeswitch/trunk/libs/sofia-sip/.update ============================================================================== --- freeswitch/trunk/libs/sofia-sip/.update (original) +++ freeswitch/trunk/libs/sofia-sip/.update Wed Feb 11 10:52:40 2009 @@ -1 +1 @@ -Wed Feb 11 10:52:05 CST 2009 +Wed Feb 11 10:52:32 CST 2009 Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nta/nta.c ============================================================================== --- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nta/nta.c (original) +++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nta/nta.c Wed Feb 11 10:52:40 2009 @@ -9027,10 +9027,14 @@ if (status < 200) { /* @RFC3261 17.1.2.1: * retransmissions continue for unreliable transports, - * but at an interval of T2 - */ - if (!orq->orq_reliable) - outgoing_set_timer(orq, sa->sa_t2); + * but at an interval of T2. + * + * @RFC4321 1.2: + * Note that Timer E is not altered during the transition + * to Proceeding. + */ + if (!orq->orq_reliable) + orq->orq_interval = sa->sa_t2; } else if (!outgoing_complete(orq)) { if (orq->orq_sigcomp_zap && orq->orq_tport && orq->orq_cc)
participants (1)
-
FreeSWITCH SVN