[sr-dev] [kamailio/kamailio] rfc5952#section-4.2.1 conformance (#2510)

sergey-safarov notifications at github.com
Sat Oct 17 22:02:31 CEST 2020


### Description
According [rfc5952#section-4.2.1](https://tools.ietf.org/html/rfc5952#section-4.2.1) 
> **4.2.1.  Shorten as Much as Possible**
   The use of the symbol "::" MUST be used to its maximum capability.
   For example, 2001:db8:0:0:0:0:2:1 must be shortened to 2001:db8::2:1.

The current Kamailio master does not use `::` inside IPv6 address representation. Example
```
INVITE user at example.com SIP/2.0
Record-Route: <sip:[2600:1f1c:6d5:aa02:0:0:0:4];transport=tcp;r2=on;lr=on;ftag=gK0c013f75>
Record-Route: <sip:3.101.84.4;r2=on;lr=on;ftag=gK0c013f75>
Via: SIP/2.0/TCP [2600:1f1c:6d5:aa02:0:0:0:4];branch=z9hG4bK66f8.35b78246c71e1583d2785ae652c42ed5.0
```

### Possible Solutions
Port feature from another IPv6 address formatting functions with RFC5952 support.
Example: function [`x_IPv6ToString`](https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/ncbi__ipv6_8c_source.html), string 404 - 440.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2510
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20201017/c6ec3259/attachment.htm>


More information about the sr-dev mailing list