### Description
I have enabled `tcp_accept_haproxy=yes`, inbound TCP connection received on 
IPv6 kamailio socket but client real IP is IPv4.
When kamailio add `Record-Route` header then added IPv6 header and not added 
IPv4.
Example
```
INVITE sip:[email protected] SIP/2.0
Record-Route: <sip:9sovfn2oP7ozLQID7BkFxBNt/CfE+wc=@[2600::6]:5060;r2=on;lr=on>
Record-Route: 
<sip:9sovfn2oP7ozLQID7BkFxBNt/CfE+wc=@[2600::6]:5060;transport=tcp;r2=on;lr=on>
```
>From client perspective Kamailio make protocol conversion from the IPv4 to 
>IPv6, and expected to see IPv4 in the IPv4 address in the received 
>'Record-Route' headers to use in the future requests.
Because client receiving IPv6 only and client does not have IPv6 address, then 
`ACK` message cannot be send to Kamailio.

### Expected behavior
Kamailio will use Kamailio server load balancer address to generate 
`Record-Route` headers.
Load balancer IP address can be received from the HAPROXY protocol.

#### Actual observed behavior
Kamailio use listeneer socket IP to generate `Record-Route` headers.


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

Message ID: <kamailio/kamailio/issues/[email protected]>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to [email protected]

Reply via email to