<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">Hello,</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">I'm trying to deploy Kamailio on Kubernetes (AWS EKS with Network Load Balancer) but I'm not able to register using TCP.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">I'm using official Docker image 5.5.0-buster. </span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">I did some tests with Docker Compose and it worked fine, but on K8S it does not :-(</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">Here are my logs:</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">Listening on
</span>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: 127.0.0.1:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: 172.31.4.29:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: 172.31.0.221:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: 127.0.0.1:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: 172.31.4.29:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: 172.31.0.221:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">Aliases:
</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: ip-172-31-0-221.eu-central-1.compute.internal:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: 172-31-4-29.kube-prometheus-stack-prometheus-node-exporter.infra-prometheus.svc.cluster.local:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: localhost4.localdomain4:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: localhost4:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: localhost.localdomain:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             tcp: localhost:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: ip-172-31-0-221.eu-central-1.compute.internal:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: 172-31-4-29.kube-prometheus-stack-kubelet.kube-system.svc.cluster.local:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: localhost4.localdomain4:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: localhost4:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: localhost.localdomain:5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">             udp: localhost:5060</span></div>
<div><br>
</div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/tcp_main.c:4983]: init_tcp(): using epoll_lt as the io watch method (auto detected)</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: rr [../outbound/api.h:52]: ob_load_api(): unable to import bind_ob - maybe module is not loaded</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: rr [rr_mod.c:188]: mod_init(): outbound module not available</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [main.c:3030]: main(): processes (at least): 41 - shm size: 67108864 - pkg size: 8388608</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:154]: probe_max_receive_buffer(): SO_RCVBUF is initially 212992</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:206]: probe_max_receive_buffer(): SO_RCVBUF is finally 425984</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:154]: probe_max_receive_buffer(): SO_RCVBUF is initially 212992</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:206]: probe_max_receive_buffer(): SO_RCVBUF is finally 425984</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:154]: probe_max_receive_buffer(): SO_RCVBUF is initially 212992</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> 0(1) INFO: <core> [core/udp_server.c:206]: probe_max_receive_buffer(): SO_RCVBUF is finally 425984</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">29(35) INFO: jsonrpcs [jsonrpcs_sock.c:443]: jsonrpc_dgram_process(): a new child 0/35</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">31(37) INFO: ctl [io_listener.c:213]: io_listen_loop(): io_listen_loop:  using epoll_lt io watch method (config)</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">35(41) INFO: <core> [core/parser/parse_fline.c:147]: parse_first_line(): method not followed by SP</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">35(41) ERROR: <core> [core/parser/parse_fline.c:271]: parse_first_line(): parse_first_line: bad message (offset: 0)</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">35(41) ERROR: <core> [core/parser/msg_parser.c:747]: parse_msg(): ERROR: parse_msg: message=<></span></div>
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">35(41) ERROR: <core> [core/receive.c:374]: receive_msg(): core parsing of SIP message failed (194.230.146.66:9055/2)</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">And my service:</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">apiVersion: v1</span>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">kind: Service</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">metadata:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  name: kamailio-tcp</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  annotations:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: '*'</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    service.beta.kubernetes.io/aws-load-balancer-target-group-attributes: preserve_client_ip.enabled=true</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    service.beta.kubernetes.io/aws-load-balancer-type: external</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  labels:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    app.kubernetes.io/instance: test-sip</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    app.kubernetes.io/name: kamailio-tcp</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    app.kubernetes.io/version: 5.5.0-buster</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">spec:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  type: LoadBalancer</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  externalTrafficPolicy: Local</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  ports:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    - name: sip-tcp</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">      nodePort: 30567</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">      port: 5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">      protocol: TCP</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">      targetPort: 5060</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">  selector:</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    app.kubernetes.io/instance: test-sip</span></div>
<div><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">    app.kubernetes.io/name: kamailio</span></div>
<span></span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I have a Netwok Load Balancer create with a listener for TCP 5060 but when I try to connect with Zoiper or Linphone, it does not work :-(</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I used tcpdump on my pod and it received well some SIP commands.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Any ideas of what could be wrong here?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thanks in advance!</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Cedric</div>
</body>
</html>