提交 5ded7225 authored 作者: Michael Jerris's avatar Michael Jerris

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.



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11808 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 0cedb6c4
Wed Feb 11 10:52:05 CST 2009 Wed Feb 11 10:52:32 CST 2009
...@@ -9027,10 +9027,14 @@ int outgoing_recv(nta_outgoing_t *orq, ...@@ -9027,10 +9027,14 @@ int outgoing_recv(nta_outgoing_t *orq,
if (status < 200) { if (status < 200) {
/* @RFC3261 17.1.2.1: /* @RFC3261 17.1.2.1:
* retransmissions continue for unreliable transports, * retransmissions continue for unreliable transports,
* but at an interval of T2 * but at an interval of T2.
*/ *
if (!orq->orq_reliable) * @RFC4321 1.2:
outgoing_set_timer(orq, sa->sa_t2); * 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)) { else if (!outgoing_complete(orq)) {
if (orq->orq_sigcomp_zap && orq->orq_tport && orq->orq_cc) if (orq->orq_sigcomp_zap && orq->orq_tport && orq->orq_cc)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论