Subbarayalu Subbiah wrote:
> Why both UAS and proxy process the header fields (Request-Disposition
> header field Accept-Contact and Reject-Contact header fields) in a
> request?
> 
> As per RFC 3841, both UAS and Proxy process the Request-Disposition
> and Preference and Capability Matching. Section 6 UAS behavior & Proxy
> Behavior mentioning this. Why proxy is processing the request? If I am
> correct, only the UAS should process the request headers & route the
> call to the matching URI.
> 
> Iam bit confused of it .can any one help me to come to a conclusion.

Callerprefs, including Accept-Contact and Reject-Contact, are 
*primarily* intended to be processed by a proxy when it is selecting 
which contacts to consider when translating an AOR based on 
registrations. (That is why the headers have the names they do.)

The processing by a UAS is to some extent a backup mechanism. If the 
proxy processed the callerprefs then the UAS will simply confirm that it 
was correctly selected and will proceed. OTOH, if the proxy did not 
attempt to do the selection, or was unable to for some reason, then the 
processing by the UAS can prevent an unintended UAS from accdeping the 
request.

It is also possible for the UAS to use callerprefs as an internal 
routing mechanism, for selecting among alternative software components 
within the UAS itself. However that kind of use is not the concern of 
the ietf.

        Paul
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to