Hi
This is related to UAS behaviour to know "Where to send response for the
received request". Following two statement looks a bit contradicting to me -

1. RFC 3261, Section 18.2.2 - The server transport uses the value of the
top Via header field in
order to determine where to send a response.
Same section, last bullet -
Otherwise, if it is not receiver-tagged, the response MUST be
sent to the address indicated by the "sent-by" value, using the
procedures in Section 5 of [4].

2. RFC 3263 - A server, according to RFC 3261 [1], will send a response on
the
connection it arrived on (in the case of reliable transport
protocols), and for unreliable transport protocols, to the source
address of the request, and the port in the Via header field.

As per RFC 3263, it seems like only port is used from Via header and source
address is used. Although, I believe that Address and port both should be
used from Via header and RFC 3261 also indicates the same. Does this
statement from RFC 3263 applies to some special situations?


My problem is following-
Application receives an INVITE message from source IP address A with FQDN
in Via header. FQDN is resolved through DNS A query and receives DNS reply
where IP address B is mentioned at top and IP address A is mentioned after
that. So, all the responses are sent to IP address B. Calling side keeps
retransmitting the request from source address A and call does not go
through. Is there anything which can be changed in application's behaviour?

Thanks
Kchitiz
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to