I definitely contributed to this :nauseated_face:  ...

Seems that the function that I am using (`add_contact_alias()` with 3 
parameters) never added `[` and `]` around IPv6 addresses. I took it as quite 
OK, and the rule, since the alias encoding uses `~` as separator between IP and 
port, so there was no need to surround the IPv6 address. In 
`handle_ruri_alias()` then I patched it to add them for a valid Request-URI 
result and that was my "fix". Without it, when using it with IPv6, the 
Request-URI was invalid.

Yet what I didn't observe was that other functions (`add_contact_alias()` 
without parameters and `set_contact_alias()`) always did include the square 
brackets around the IPv6 in the saved contact alias. So with my extra addition, 
using the alias there is a doubling of the square brackets. In hindsight making 
all the alias creating code consistent would've been a better fix, but I simply 
didn't realize it probably was fine in all other cases, but in mine. Sorry...

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3968#issuecomment-2329660295
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/issues/3968/2329660...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to