> -----Original Message-----
> From: Neumaerker Elke [mailto:[EMAIL PROTECTED]]
> Sent: Friday, May 18, 2001 6:42 AM
> To: '[EMAIL PROTECTED]'
> Subject: [Sip-implementors] ACK without Record-Route
>
>
> Hello,
>
>
> In the SIP specification is written :
>
> " The ACK request is forwarded as the corresponding INVITE
> request, based
> on its Request-URI and thus MAY take a different path than the
> original INVITE request,.. "
>
> and
>
> "The ACK request does not generate responses for any
> transport protocol."
>
>
> Assume that the ACK is not sent directly from a user agent
> client to a user agent server,
> but sent to a Proxy and the Record header is not present. In
> this case the ACK is processed
> in the same way as the original INVITE.
> Assume that the proxy contacted a Redirect Server for the
> INVITE, it may contact the Redirect Server
> for the ACK too. If the Redirect follows the rules (see
> above), it does not generate a response.
> The ACK will never reach the user agent server and the call
> setup will not be successfull.
THis won't ever happen. As was pointed out, the UAS has to insert a Contact.
There may also be record-routes from proxies. However, in either case, there
is always a route set with at least one URL (see bis-03 section 16), so that
the ACK is never sent to a proxy without a Route header indicating a next
hop that is either a proxy or the UAS.
>
>
> Regarding this problem there arise several questions :
>
> (1) Is this a realistic scenario in existing networks ?
No, as I point out above.
> (2) MUST the client send the ACK directly to the user agent
> server, if it is not willing (ignore the
> Record-Route header) or no able (Record-Route header is
> not present in the 200 OK)
> to insert the Route header into the ACK ?
Record-route and Route support is mandatory in bis. Lots of things won't
work if you ignore this (like firewall traversal).
> (3) Is it acceptable, that the call setup is terminated, if
> the user agent client does not follow the rules of (2) ?
I don't understand this question.
> (4) What is the real behavior of a Redirect Server ?
> Shouldn't the Redirect Server proxy the ACK, if it is
> not destined for itself ?
> Or should it answer the ACK, because the Redirect Server
> is considered to be a database
> the Proxy Server can use for look up ?
A redirect server will only ever receive an ACK to acknowledge the 3xx
response it generated. Because the redirect server doesn't record-route, it
won't ever get an ACK for a 2xx response.
-Jonathan R.
---
Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave.
Chief Scientist First Floor
dynamicsoft East Hanover, NJ 07936
[EMAIL PROTECTED] FAX: (973) 952-5050
http://www.jdrosen.net PHONE: (973) 952-5000
http://www.dynamicsoft.com
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors