Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forming a route set in an ACK #54

Open
rus1g opened this issue Dec 24, 2024 · 0 comments
Open

Forming a route set in an ACK #54

rus1g opened this issue Dec 24, 2024 · 0 comments

Comments

@rus1g
Copy link

rus1g commented Dec 24, 2024

Good afternoon. A question about forming a route set in an ack. The code implements an approach in which the route set is recalculated for each 200 response. Although rfc 3261 clause 17.1.1.3 says that it is necessary to form a route set based on the sent INVITE.
https://datatracker.ietf.org/doc/html/rfc3261#section-17.1.1.3 If the INVITE request whose response is being acknowledged had Route header fields, those header fields MUST appear in the ACK. This is to ensure that the ACK can be routed properly through any downstream stateless proxies.
That is, UAc sends a re-INVITE with the route set received in the initial transaction, receives 200 without RR and sends an ACK without route set to the rAddr received in Contact.
https://github.com/sippy/b2bua/blob/master/sippy/SipTransactionManager.py#L497

It's not a bug?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant