Hi Artem,

Do not confuse TCP connection _lifetime & keepalives_ with _fragmented SIP messages over TCP_. There is no connection between them.

Lifetime & keepalives
---------------------
Here you have /tcp_connection_lifetime/ [1] and /tcp_keepalive/ [2]. Pinging is done at kernel level, with 4-byte pings which look like "\0\0\0\0". If these TCP pings do not reach your UACs (e.g. due to some firewall), the nathelper module may perform its own OPTIONS pinging at SIP level if you enable /natping_tcp/ [3] (a bit slower, but gets the job done, as you may have already realised!)

SIP fragmentation
-----------------
By default, OpenSIPS has built-in resilience against fragmented SIP messages over TCP. If the TCP core reads only a chunk of a SIP message, the connection will be closed unless the whole message is delivered within /tcp_max_msg_time/ [4] seconds since the first chunk, in order to prevent abuse.

[1]: http://opensips.org/Documentation/Script-CoreParameters-2-2#toc93
[2]: http://opensips.org/Documentation/Script-CoreParameters-2-2#toc98
[3]: http://www.opensips.org/html/docs/modules/2.2.x/nathelper.html#id293844
[4]: http://www.opensips.org/Documentation/Script-CoreParameters-2-2#toc95

Best regards,

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 01.12.2015 12:56, Чалков Артём wrote:

I use opensips v2.1.1 and cant clearly understand how to use tcp_max_msg_time better with high amount of sip-users behind NAT. I dont want to use natping_tcp, only TCP-keepalives, but opensips ends all TCP connections after tcp_max_msg_time number of seconds despite the fact that i use TCP-keepalives and i have to use natping_tcp to hold ongoing TCP-connections.

Maybe you can provide me with some recomendations about how to tune tcp_max_msg_time value for my tasks?



_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to