On Thu, 2009-02-05 at 14:03 +0000, Elwell, John wrote: > It is true this is a merge rather than a loop situation, but the > conditions I describe are conditions for sending a 482 "loop detected".
RFC 3261 is correct but not at all clear in this regard. There are *two* error conditions, and RFC 3261 calls both "482 (Loop Detected)". But in reality, there is "482 (Loop Detected)" and "482 (Merged Request)". 482 Merged Request is generated by UASs, as described in section 8.2.2.2, and it is based on noticing that two incoming requests originated as the same UAC request. But the gotcha is that 8.2.2.2 describes UAS behavior, not proxy behavior. 482 Loop Detected is generated by proxies, as described in section 16.3 item 4, and is based on detecting that this request has an "upstream ancestor" request that passed through this same proxy. In regard to a B2BUA acting as an SBC, or a "quasi-proxy" as I like to call it, it needs to apply the loop detection logic, not the merged request logic. Dale _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [email protected] for questions on current sip Use [email protected] for new developments on the application of sip
