<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m running Kamailio Version 5.3.2 on Ubuntu 20.04. Here my build information:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">version: kamailio 5.3.2 (x86_64/linux) <o:p></o:p></p>
<p class="MsoNormal">flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER,
 USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED<o:p></o:p></p>
<p class="MsoNormal">ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB<o:p></o:p></p>
<p class="MsoNormal">poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.<o:p></o:p></p>
<p class="MsoNormal">id: unknown <o:p></o:p></p>
<p class="MsoNormal">compiled with gcc 9.2.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have the following configuration set in my kamalio.cfg file:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">##!define WITH_MYSQL<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_AUTH<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_USRLOCDB<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_TLS<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_HOMER<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_WEBSOCKETS<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_ANTIFLOOD<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_IPV6<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_BRIDGE_ON_FAIL<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_LOCALHOST_WS<o:p></o:p></p>
<p class="MsoNormal">##!define WITH_LOCALHOST_SIP<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!substdef "!MY_SIP_PORT!5060!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_SIPS_PORT!5061!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WS_PORT!8088!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WSS_PORT!8089!g"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!substdef "!MY_LOG_FACILITY!LOG_DAEMON!g"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!substdef "!MY_IP4_ADDR!172.16.0.57!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!IP4_LOCALHOST!127.0.0.1!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WS4_ADDR!tcp:MY_IP4_ADDR:MY_WS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WSS4_ADDR!tls:MY_IP4_ADDR:MY_WSS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!LOCALHOST_WS4_ADDR!tcp:IP4_LOCALHOST:MY_WS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!LOCALHOST_WSS4_ADDR!tls:IP4_LOCALHOST:MY_WSS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!ifdef WITH_IPV6<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_IP6_ADDR![fe80::d6e4:2f5f:e5b7:7dff]!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!IP6_LOCALHOST![::1]!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WS6_ADDR!tcp:MY_IP6_ADDR:MY_WS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!MY_WSS6_ADDR!tls:MY_IP6_ADDR:MY_WSS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!LOCALHOST_WS6_ADDR!tcp:IP6_LOCALHOST:MY_WS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!substdef "!LOCALHOST_WSS6_ADDR!tls:IP6_LOCALHOST:MY_WSS_PORT!g"<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!substdef "!MY_DOMAIN!rtpengine.kombea.io!g"<o:p></o:p></p>
<p class="MsoNormal">debug=10         // debug level (cmd line: -dddddddddd)<o:p></o:p></p>
<p class="MsoNormal">children=4<o:p></o:p></p>
<p class="MsoNormal">#fork=yes<o:p></o:p></p>
<p class="MsoNormal">force_rport=yes // Add recieved port to VIA<o:p></o:p></p>
<p class="MsoNormal">#log_stderror=no        // (cmd line: -E)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">// Uncomment these lines to enter debugging mode<o:p></o:p></p>
<p class="MsoNormal">fork=no<o:p></o:p></p>
<p class="MsoNormal">log_stderror=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">check_via=no    // (cmd. line: -v)<o:p></o:p></p>
<p class="MsoNormal">dns=no          // (cmd. line: -r)<o:p></o:p></p>
<p class="MsoNormal">rev_dns=no      // (cmd. line: -R)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">log_facility=MY_LOG_FACILITY<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">// Define the listening ports and addresses<o:p></o:p></p>
<p class="MsoNormal">port=MY_SIP_PORT<o:p></o:p></p>
<p class="MsoNormal">tls_port_no=MY_SIPS_PORT<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">// Define TCP parameters<o:p></o:p></p>
<p class="MsoNormal">tcp_children=4<o:p></o:p></p>
<p class="MsoNormal">tcp_no_connect=no<o:p></o:p></p>
<p class="MsoNormal">tcp_rd_buf_size=16384<o:p></o:p></p>
<p class="MsoNormal">tcp_max_connections=2048<o:p></o:p></p>
<p class="MsoNormal">tcp_connection_lifetime=3605<o:p></o:p></p>
<p class="MsoNormal">disable_tcp=no<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_TLS<o:p></o:p></p>
<p class="MsoNormal">enable_tls=yes<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">listen=MY_IP4_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_SIP<o:p></o:p></p>
<p class="MsoNormal">listen=IP4_LOCALHOST<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_IPV6<o:p></o:p></p>
<p class="MsoNormal">listen=MY_IP6_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_SIP<o:p></o:p></p>
<p class="MsoNormal">listen=IP6_LOCALHOST<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!ifdef WITH_WEBSOCKETS<o:p></o:p></p>
<p class="MsoNormal">listen=MY_WS4_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_WS<o:p></o:p></p>
<p class="MsoNormal">listen=LOCALHOST_WS4_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_IPV6<o:p></o:p></p>
<p class="MsoNormal">listen=MY_WS6_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_WS<o:p></o:p></p>
<p class="MsoNormal">listen=LOCALHOST_WS6_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_TLS<o:p></o:p></p>
<p class="MsoNormal">listen=MY_WSS4_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_WS<o:p></o:p></p>
<p class="MsoNormal">listen=LOCALHOST_WSS4_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_IPV6<o:p></o:p></p>
<p class="MsoNormal">listen=MY_WSS6_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!ifdef WITH_LOCALHOST_WS<o:p></o:p></p>
<p class="MsoNormal">listen=LOCALHOST_WSS6_ADDR<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">force_rport=yes // Add received port to VIA<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">loadmodule "pv.so"          // Pseudo-Variable support<o:p></o:p></p>
<p class="MsoNormal">loadmodule "xlog.so"        // Formatted logging support<o:p></o:p></p>
<p class="MsoNormal">loadmodule "sl.so"          // Stateless request handling<o:p></o:p></p>
<p class="MsoNormal">loadmodule "siputils.so"    // SIP utility helpers<o:p></o:p></p>
<p class="MsoNormal">loadmodule "sanity.so"      // Sanity check<o:p></o:p></p>
<p class="MsoNormal">loadmodule "maxfwd.so"      // Support for Max-Forward header<o:p></o:p></p>
<p class="MsoNormal">loadmodule "textops.so"     // Text operations on SIP messages<o:p></o:p></p>
<p class="MsoNormal">loadmodule "textopsx.so"    // Extended Text operations on SIP messages<o:p></o:p></p>
<p class="MsoNormal">loadmodule "sdpops.so"      // SDP operations<o:p></o:p></p>
<p class="MsoNormal">loadmodule "nathelper.so"   // NAT traversal helpers<o:p></o:p></p>
<p class="MsoNormal">loadmodule "rr.so"          // Record Route handling<o:p></o:p></p>
<p class="MsoNormal">loadmodule "outbound.so"    // Outbound support<o:p></o:p></p>
<p class="MsoNormal">loadmodule "path.so"        // Path handling<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!ifdef WITH_TLS<o:p></o:p></p>
<p class="MsoNormal">loadmodule "tls.so"         // TLS Support<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!ifdef WITH_WEBSOCKETS<o:p></o:p></p>
<p class="MsoNormal">loadmodule "xhttp.so"       // XHTTP support<o:p></o:p></p>
<p class="MsoNormal">loadmodule "websocket.so"   // WebSocket support<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal">loadmodule "rtpengine.so"   // RTPEngine control<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#!ifdef WITH_DEBUG<o:p></o:p></p>
<p class="MsoNormal">loadmodule "debugger.so"<o:p></o:p></p>
<p class="MsoNormal">#!endif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I start Kamailio, I see the following in the output to stderr:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Listening on <o:p></o:p></p>
<p class="MsoNormal">             udp: 172.16.0.57:5060<o:p></o:p></p>
<p class="MsoNormal">             tcp: 172.16.0.57:5060<o:p></o:p></p>
<p class="MsoNormal">Aliases: <o:p></o:p></p>
<p class="MsoNormal">             tcp: VRTPENGINE:5060<o:p></o:p></p>
<p class="MsoNormal">             udp: VRTPENGINE:5060<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">WARNING: no fork mode <o:p></o:p></p>
<p class="MsoNormal"> 0(6299) INFO: <core> [core/tcp_main.c:5042]: init_tcp(): using epoll_lt as the io watch method (auto detected)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here’s the problem:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I connect via UDP, everything works fine. I can connect and see all SIP traffic.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">However, if I try to connect via TCP, I see the initial SYN packet in attempting to establish a connection.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Kamailio responds with an [RST,ACK] message and the TCP connection is never established. No further TCP traffic is sent.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any ideas on what I’m doing wrong?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span style="color:#2F5496">Peter H. Manley, Ph.D.</span></b><span style="color:#4472C4">
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#68613C">Chief Software Architect</span><b><span style="font-size:10.0pt"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#68613C">Kom</span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D">Bea</span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#68613C"> Corporation</span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__maps.google.com_-3Fq-3D3400-2BNorth-2BAshton-2BBlvd-2C-2BSuite-2B470-2B-250D-250A-2BLehi-2C-2BUtah-2B84043-26entry-3Dgmail-26source-3Dg&d=DwMF-g&c=aXfg9j-An5sFdflqnjAj_USiCjXm5xEBIX8lTgWEt0U&r=ykVOlDeeWPn-JjTs8avieNrFskQ3kNzjf6_Jn_wG5HLeLIRsvzCN4-dJx6BFR4el&m=MMSIepRfj2CXVMH3CH8SghyPAoonRISMH__5bcNFPLM&s=C4toC0HQ2JwHKiamawbqvdjdidlwyhCP0XVneFagwkY&e=" target="_BLANK" title="https://urldefense.proofpoint.com/v2/url?u=https-3A__maps.google.com_-3Fq-3D3400-2BNorth-2BAshton-2BBlvd-2C-2BSuite-2B470-2B-250D-250A-2BLehi-2C-2BUtah-2B84043-26entry-3Dgmail-26source-3Dg&d=DwMF-g&c=aXfg9j-An5sFdflqnjAj_USiCjXm5xEBIX8lTgWEt0U&r=ykVOlDeeW"><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:#1155CC">3400
 North Ashton Blvd, Suite 470</span></a></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__maps.google.com_-3Fq-3D3400-2BNorth-2BAshton-2BBlvd-2C-2BSuite-2B470-2B-250D-250A-2BLehi-2C-2BUtah-2B84043-26entry-3Dgmail-26source-3Dg&d=DwMF-g&c=aXfg9j-An5sFdflqnjAj_USiCjXm5xEBIX8lTgWEt0U&r=ykVOlDeeWPn-JjTs8avieNrFskQ3kNzjf6_Jn_wG5HLeLIRsvzCN4-dJx6BFR4el&m=MMSIepRfj2CXVMH3CH8SghyPAoonRISMH__5bcNFPLM&s=C4toC0HQ2JwHKiamawbqvdjdidlwyhCP0XVneFagwkY&e=" target="_BLANK//urldefense.proofpoint.com/v2/url?u=https-3A__maps.google.com_-3Fq-3D"><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:#1155CC">Lehi,
 Utah 84043</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.kombea.com_&d=DwMF-g&c=aXfg9j-An5sFdflqnjAj_USiCjXm5xEBIX8lTgWEt0U&r=ykVOlDeeWPn-JjTs8avieNrFskQ3kNzjf6_Jn_wG5HLeLIRsvzCN4-dJx6BFR4el&m=MMSIepRfj2CXVMH3CH8SghyPAoonRISMH__5bcNFPLM&s=ocueS1ZL34IN6qr14M-aItGjeJGQ2km5U2zpzO4Fyqw&e=" target="_BLANK//urldefense.proofpoint.com/v2/url?u=https-3A__maps.google.com_-3Fq-3D"><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:#1F497D">www.kombea.com</span></a></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;color:gray"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;color:gray">Office:+1.801.610.5808<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;color:gray">Mobile +1.801.243.7773<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>