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
TOPOS not handling change of to-tag in provisional responses #2489
Comments
Try with the commits from the last master branch which were just pushed to repo (the one referenced above being relevant). If works, then they will be backported. |
I've successfully tested this change, using the exact same scenario. Thanks very much for this. |
Thanks for the conformation, commit backported to stable branches |
Description
TOPOS Module is not handling change of to-tags in provisional responses.
When the B party sends two provisional responses (to an INVITE) with different to tags, a subsequent PRACK does not get handled/routed correctly.
In this deployment, dbtext is used.
Troubleshooting
The TOPOS module is enabled in kamailio 5.3.6.
The 180-Ringing response does not have a Require header field with 100rel, but the 183-Session-Progress response does have
Require:100rel
in it.When the A1 sends the PRACK request, the to-tag matches that in the 183-Session-Progress response, but the TOPOS module does not decode the message.
Then, when kamailio processes this PRACK request, it does not have the expected Route header fields or expected RURI and cannot be routed to B1 (so a 403 response happens).
Reproduction
Supported:100rel
Require:100rel
and a different to-tagDebugging Data
Log Messages
SIP Traffic
Possible Solutions
Unknown
Additional Information
kamailio -v
The text was updated successfully, but these errors were encountered: