-
- Downloads
Implement Configurable TCP Keepalive Settings in PJSIP Transports
This commit introduces configurable TCP keepalive settings for both TCP and TLS transports. The changes allow for finer control over TCP connection keepalives, enhancing stability and reliability in environments prone to connection timeouts or where intermediate devices may prematurely close idle connections. This has proven necessary and has already been tested in production in several specialized environments where access to the underlying transport is unreliable in ways invisible to the operating system directly, so these keepalive and timeout mechanisms are necessary. Fixes #657 (cherry picked from commit 3d40d3427106fc751d77d2d5f182a92becfdd53a)
parent
378ce2d8
No related branches found
No related tags found
Showing
- configs/samples/pjsip.conf.sample 26 additions, 0 deletionsconfigs/samples/pjsip.conf.sample
- contrib/ast-db-manage/config/versions/8fce8496f03e_add_tcp_keepalive_settings_to_ps_.py 28 additions, 0 deletions...ersions/8fce8496f03e_add_tcp_keepalive_settings_to_ps_.py
- include/asterisk/res_pjsip.h 8 additions, 0 deletionsinclude/asterisk/res_pjsip.h
- res/res_pjsip/config_transport.c 89 additions, 10 deletionsres/res_pjsip/config_transport.c
- res/res_pjsip/pjsip_config.xml 24 additions, 0 deletionsres/res_pjsip/pjsip_config.xml
- third-party/pjproject/patches/config_site.h 9 additions, 0 deletionsthird-party/pjproject/patches/config_site.h
Loading
Please register or sign in to comment