Hi,
   
       RFC 3261 says that 
   
    Loop: A request that arrives at a proxy, is forwarded, and later
          arrives back at the same proxy.When it arrives the second
          time, its Request-URI is identical to the first time, 
          and other header fields that affect proxy operation are 
          unchanged, so that the proxy would make the same 
          processing decision on the request it made the first time.
   
  Spiral: A spiral is a SIP request that is routed to a proxy,
          forwarded onwards,and arrives once again at that proxy,but
          this time differs in a way that will result in a 
          different processing decision than the original request. 
          Typically, this means that the request's Request-URI 
          differs from its previous arrival.  
   
  In the point 8 of Request Forwarding section 16.6 says that second part of 
the branch parameter calculation should include the To tag, From tag, Call-ID 
header field, the Request-URI of the request received (before translation), the 
topmost Via header, and the sequence number from the CSeq header field, in 
addition to any Proxy-Require and Proxy-Authorization header fields that may be 
present.
   
  But if the request is either looped back / spiralled back then the To tag, 
From tag, Call-ID header field,the sequence number from the CSeq header field, 
Proxy-Require and Proxy-Authorization header fields will be identical. So why 
should we include all these header fields in the calculation of the branch 
parameter. We could only take the Request-URI and the topmost Via header since 
these parameters can be changed and it inflenzes the  routing logic.
   
  can any one clarify me in this regards.
   
  Thnx,
  Mannan.

       
---------------------------------
Pinpoint customers who are looking for what you sell. 
_______________________________________________
Sip-implementors mailing list
Sip-implementors@cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to