Thanks for detailed explanation.

Following is what I have understood:

1. Via header gives the details of the nodes (IP, port etc) a given 
Initial request has travelled through and on UAS used to identify the 
nodes the response should be travelling through.
2. Record header is build based on record-route (which every proxy adds in 
the Initial request) and used for future request/responses.

Is this the correct understanding?

Thanks,
Santosh K



From:
"$...@r\\/|>r!`/@" <[email protected]>
To:
Santosh Kal <[email protected]>
Cc:
[email protected]
Date:
10/08/2010 09:10 AM
Subject:
Re: [Sip-implementors] Via or Route header to send response to the 
requestor at Proxy



Hi Santosh,

The responses are always send as per VIA only. When the initial request as 
in which can establish a dialogue is coming from UAC to UAS via a proxy, 
during the traversal, each hop's IPaddress is appended in the VIA header 
field. The hop's are can be determined by pre existing route set and DNS 
lookups. Say

UAC------->P1-------->P2--------->P3---------->UAS. In this example say P1 
and P2 were part of pre configured route set and P3 as part of DNS 
lookups. All UAC, P1, P2, P3 will be in the marked in VIA field.
Also there is a concept of Record Route as well. SIP entities which are 
part of initial routing of the message can mark themselves in Record route 
which means they will receive all further requests and their responses for 
that particular dialog/session. You can read in detail about this.

Coming back to the scenario, now when UAS sends back the response to the 
request, The response will go through P3, P2, P1 and finally UAC(pls 
notice the order). The VIA header reuses the effort of routing the initial 
request to the UAS and thus ensures that all those elements which were 
part of the initial request also know about the response.

UAC<------P1<------P2<-------P3<-------------UAS.

The if suppose the dialog is established b/w UAC and UAS and for all 
further requests and its responses, the route field will be used to route 
the call. Route is calculted by the Record Route header field.

For more details, refer RFC 3261 for this.

On Thu, Oct 7, 2010 at 10:16 PM, Santosh Kal <[email protected]> wrote:
Hello All,

To send response back to initiator proxy uses Route header and  Via
header.

Could you please help me understand which field is used in which scenario.

Thanks,
Santosh
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you


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



-- 
cheers!!!!
sarvpriya
http://sarvpriyak.blogspot.com/


=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


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

Reply via email to