(Answer) (Category) SIP FAQ : (Category) SIP Protocol Operation :
How can one recognize a retransmitted, duplicate or looped request?
 header retransmitted   duplicate    matching response
From        same          same               same

 To         same          same    same, but tag may have been added

Call-ID     same          same               same

request URI same          same               n/a

CSeq        same          same               same

Via           -             -      must be local host; check for branch parameter to identify which branch

Looped request are recognized by one of the following:

  • The server finds itself in the request's Via list, including any branch parameter. (The server should compute the branch parameter so that it depends on the request URI.) Take a look at sections 6.47.5 and 12.13.1 of RFC2543bis for details on computing and matching branch parameter for loop detection.
  • The Via header added by the server prior to proxying the request is the same as one of the Via's in the Via list.

[Append to This Answer]
islepchin@dynamicsoft.com
2000-Jul-03 8:57pm
Previous: (Answer) What is the difference between tag and branch-id?
Next: (Answer) What is the relationship between the From, Contact, Via and Record-Route/Route headers?
This document is: http://www.cs.columbia.edu/~hgs/sip/faq.cgi?file=25
[Search] [Appearance]
This is a Faq-O-Matic 2.710.
This FAQ administered by Henning Schulzrinne