[sr-dev] [kamailio/kamailio] Wrong Record-Route and Via header fields when TCP is used (#2033)

leonid-xorcom notifications at github.com
Thu Aug 22 12:29:47 CEST 2019


It also doesn't work. 
So, it looks like that the presence of the 'listen' parameters only affects the Kamailio behavior. According to the LAN traces, when the "listen" parameters are NOT defined then Kamailio uses an "old" existing TCP connection. 
For example:
```
Endpoint sends a REGISTER request:
EP(IP1:P1) -->Kamalio(IP2:5060), Kamalio(IP3:P2) -->Asterisk(IP4:5060) 

Asterisk creates a new TCP connection and sends OPTIONS. 
EP(IP1:P1) <--Kamailio(IP2:5060), Kamailio(IP3:5060) <--Asterisk(IP4:P3) 
```
where P1, P2, and P3 are the dynamically allocated IP ports. 

When the "listen" parameters are defined I see something like that:
```
REGISTER:
EP(IP1:P1) -->Kamalio(IP2:5060), Kamailio(IP3:P2) -->Asterisk(IP4:5060) 

Asterisk creates a new TCP connection and sends OPTIONS. Kamailio
tries to create a new connection to EP(IP1:P1) and fails to do it because 
P1 is a dynamically allocated port and nobody is listening on it. 
EP(IP1:P1)     X<--Kamalio(IP2:P4), Kamalio(IP3:5060) <--Asterisk(IP4:P3) 
```


-- 
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/2033#issuecomment-523846489
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20190822/c08f45cf/attachment.html>


More information about the sr-dev mailing list