[SR-Users] Unable to establish TCP connection with Kamailio

Peter Manley peter.manley at kombea.com
Fri Jun 18 00:01:02 CEST 2021


Hello Ovidiu,

Interestingly, that fixed the problem. I can now continue to make progress.

Why does not forking and/or logging to stderr cause this to happen?

Thank you!

Regards,

Peter Manley


Ovidiu Sas osas at voipembedded.com<mailto:sr-users%40lists.kamailio.org?Subject=Re%3A%20%5BSR-Users%5D%20Unable%20to%20establish%20TCP%20connection%20with%20Kamailio&In-Reply-To=%3CCAND0LkvxyxE%3D5CPxZTe-Em43X6E5nep6z9n7a8f1zo3YbKksMw%40mail.gmail.com%3E>
Thu Jun 17 23:05:14 CEST 2021

  *   Previous message (by thread): [SR-Users] Unable to establish TCP connection with Kamailio<https://lists.kamailio.org/pipermail/sr-users/2021-June/112759.html>
  *   Messages sorted by: [ date ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/date.html#112760> [ thread ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/thread.html#112760> [ subject ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/subject.html#112760> [ author ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/author.html#112760>

________________________________

It seems that you have fork set to no,

Let kamailio fork and collect logs via syslog (not via stderror).



-ovidiu





On Thu, Jun 17, 2021 at 16:26 Peter Manley <peter.manley at kombea.com<https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>> wrote:



> Hello,

>

>

>

> I'm running Kamailio Version 5.3.2 on Ubuntu 20.04. Here my build

> information:

>

>

>

> version: kamailio 5.3.2 (x86_64/linux)

>

> 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

>

> ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024,

> BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB

>

> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.

>

> id: unknown

>

> compiled with gcc 9.2.1

>

>

>

> I have the following configuration set in my kamalio.cfg file:

>

>

>

> ##!define WITH_MYSQL

>

> ##!define WITH_AUTH

>

> ##!define WITH_USRLOCDB

>

> ##!define WITH_TLS

>

> ##!define WITH_HOMER

>

> ##!define WITH_WEBSOCKETS

>

> ##!define WITH_ANTIFLOOD

>

> ##!define WITH_IPV6

>

> ##!define WITH_BRIDGE_ON_FAIL

>

> ##!define WITH_LOCALHOST_WS

>

> ##!define WITH_LOCALHOST_SIP

>

>

>

> #!substdef "!MY_SIP_PORT!5060!g"

>

> #!substdef "!MY_SIPS_PORT!5061!g"

>

> #!substdef "!MY_WS_PORT!8088!g"

>

> #!substdef "!MY_WSS_PORT!8089!g"

>

>

>

> #!substdef "!MY_LOG_FACILITY!LOG_DAEMON!g"

>

>

>

> #!substdef "!MY_IP4_ADDR!172.16.0.57!g"

>

> #!substdef "!IP4_LOCALHOST!127.0.0.1!g"

>

> #!substdef "!MY_WS4_ADDR!tcp:MY_IP4_ADDR:MY_WS_PORT!g"

>

> #!substdef "!MY_WSS4_ADDR!tls:MY_IP4_ADDR:MY_WSS_PORT!g"

>

> #!substdef "!LOCALHOST_WS4_ADDR!tcp:IP4_LOCALHOST:MY_WS_PORT!g"

>

> #!substdef "!LOCALHOST_WSS4_ADDR!tls:IP4_LOCALHOST:MY_WSS_PORT!g"

>

>

>

> #!ifdef WITH_IPV6

>

> #!substdef "!MY_IP6_ADDR![fe80::d6e4:2f5f:e5b7:7dff]!g"

>

> #!substdef "!IP6_LOCALHOST![::1]!g"

>

> #!substdef "!MY_WS6_ADDR!tcp:MY_IP6_ADDR:MY_WS_PORT!g"

>

> #!substdef "!MY_WSS6_ADDR!tls:MY_IP6_ADDR:MY_WSS_PORT!g"

>

> #!substdef "!LOCALHOST_WS6_ADDR!tcp:IP6_LOCALHOST:MY_WS_PORT!g"

>

> #!substdef "!LOCALHOST_WSS6_ADDR!tls:IP6_LOCALHOST:MY_WSS_PORT!g"

>

> #!endif

>

>

>

> #!substdef "!MY_DOMAIN!rtpengine.kombea.io!g"

>

> debug=10         // debug level (cmd line: -dddddddddd)

>

> children=4

>

> #fork=yes

>

> force_rport=yes // Add recieved port to VIA

>

> #log_stderror=no        // (cmd line: -E)

>

>

>

> // Uncomment these lines to enter debugging mode

>

> fork=no

>

> log_stderror=yes

>

>

>

> check_via=no    // (cmd. line: -v)

>

> dns=no          // (cmd. line: -r)

>

> rev_dns=no      // (cmd. line: -R)

>

>

>

> log_facility=MY_LOG_FACILITY

>

>

>

> // Define the listening ports and addresses

>

> port=MY_SIP_PORT

>

> tls_port_no=MY_SIPS_PORT

>

>

>

>

>

> // Define TCP parameters

>

> tcp_children=4

>

> tcp_no_connect=no

>

> tcp_rd_buf_size=16384

>

> tcp_max_connections=2048

>

> tcp_connection_lifetime=3605

>

> disable_tcp=no

>

> #!ifdef WITH_TLS

>

> enable_tls=yes

>

> #!endif

>

>

>

>

>

> listen=MY_IP4_ADDR

>

> #!ifdef WITH_LOCALHOST_SIP

>

> listen=IP4_LOCALHOST

>

> #!endif

>

> #!ifdef WITH_IPV6

>

> listen=MY_IP6_ADDR

>

> #!ifdef WITH_LOCALHOST_SIP

>

> listen=IP6_LOCALHOST

>

> #!endif

>

> #!endif

>

>

>

> #!ifdef WITH_WEBSOCKETS

>

> listen=MY_WS4_ADDR

>

> #!ifdef WITH_LOCALHOST_WS

>

> listen=LOCALHOST_WS4_ADDR

>

> #!endif

>

> #!ifdef WITH_IPV6

>

> listen=MY_WS6_ADDR

>

> #!ifdef WITH_LOCALHOST_WS

>

> listen=LOCALHOST_WS6_ADDR

>

> #!endif

>

> #!endif

>

> #!ifdef WITH_TLS

>

> listen=MY_WSS4_ADDR

>

> #!ifdef WITH_LOCALHOST_WS

>

> listen=LOCALHOST_WSS4_ADDR

>

> #!endif

>

> #!ifdef WITH_IPV6

>

> listen=MY_WSS6_ADDR

>

> #!ifdef WITH_LOCALHOST_WS

>

> listen=LOCALHOST_WSS6_ADDR

>

> #!endif

>

> #!endif

>

> #!endif

>

> #!endif

>

>

>

> force_rport=yes // Add received port to VIA

>

>

>

> loadmodule "pv.so"          // Pseudo-Variable support

>

> loadmodule "xlog.so"        // Formatted logging support

>

> loadmodule "sl.so"          // Stateless request handling

>

> loadmodule "siputils.so"    // SIP utility helpers

>

> loadmodule "sanity.so"      // Sanity check

>

> loadmodule "maxfwd.so"      // Support for Max-Forward header

>

> loadmodule "textops.so"     // Text operations on SIP messages

>

> loadmodule "textopsx.so"    // Extended Text operations on SIP messages

>

> loadmodule "sdpops.so"      // SDP operations

>

> loadmodule "nathelper.so"   // NAT traversal helpers

>

> loadmodule "rr.so"          // Record Route handling

>

> loadmodule "outbound.so"    // Outbound support

>

> loadmodule "path.so"        // Path handling

>

>

>

> #!ifdef WITH_TLS

>

> loadmodule "tls.so"         // TLS Support

>

> #!endif

>

>

>

> #!ifdef WITH_WEBSOCKETS

>

> loadmodule "xhttp.so"       // XHTTP support

>

> loadmodule "websocket.so"   // WebSocket support

>

> #!endif

>

> loadmodule "rtpengine.so"   // RTPEngine control

>

>

>

> #!ifdef WITH_DEBUG

>

> loadmodule "debugger.so"

>

> #!endif

>

>

>

> When I start Kamailio, I see the following in the output to stderr:

>

>

>

> Listening on

>

>              udp: 172.16.0.57:5060

>

>              tcp: 172.16.0.57:5060

>

> Aliases:

>

>              tcp: VRTPENGINE:5060

>

>              udp: VRTPENGINE:5060

>

>

>

> WARNING: no fork mode

>

>  0(6299) INFO: <core> [core/tcp_main.c:5042]: init_tcp(): using epoll_lt

> as the io watch method (auto detected)

>

>

>

> Here's the problem:

>

>

>

> When I connect via UDP, everything works fine. I can connect and see all

> SIP traffic.

>

>

>

> However, if I try to connect via TCP, I see the initial SYN packet in

> attempting to establish a connection.

>

>

>

> Kamailio responds with an [RST,ACK] message and the TCP connection is

> never established. No further TCP traffic is sent.

>

>

>

> Any ideas on what I'm doing wrong?

>

> <https://www.google.com/maps/search/3400%0D%0A+North+Ashton+Blvd,+Suite+470+%0D%0A+Lehi,%0D%0A+Utah+84043?entry=gmail&source=g>

>

>

>

> *Peter H. Manley, Ph.D.*

>

> Chief Software Architect

>

> KomBea Corporation

>

> 3400 North Ashton Blvd, Suite 470

> <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=>

>

> Lehi, Utah 84043

> <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=>

>

> www.kombea.com<http://www.kombea.com>

> <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=>

>

>

>

> Office:+1.801.610.5808

>

> Mobile +1.801.243.7773

>

>

> __________________________________________________________

> Kamailio - Users Mailing List - Non Commercial Discussions

>   * sr-users at lists.kamailio.org<https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>

> Important: keep the mailing list in the recipients, do not reply only to

> the sender!

> Edit mailing list options or unsubscribe:

>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

>

--

VoIP Embedded, Inc.

http://www.voipembedded.com<http://www.voipembedded.com/>

-------------- next part --------------

An HTML attachment was scrubbed...

URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210617/080c3eb1/attachment.htm>

________________________________

  *   Previous message (by thread): [SR-Users] Unable to establish TCP connection with Kamailio<https://lists.kamailio.org/pipermail/sr-users/2021-June/112759.html>
  *   Messages sorted by: [ date ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/date.html#112760> [ thread ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/thread.html#112760> [ subject ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/subject.html#112760> [ author ]<https://lists.kamailio.org/pipermail/sr-users/2021-June/author.html#112760>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210617/8fe0a5e2/attachment.htm>


More information about the sr-users mailing list