I am using kamailio (5.6.5 (x86_64/linux))
i am trying to establish direct routing with MS-Teams getting this issue upon sending option packets.
I tried with including server_name as well but not able to resolve the issue. may be some tech gurus can help me out.
Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23837]: INFO: <script>: Sent out tm request: OPTIONS sip:sip.pstnhub.microsoft.com;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bK7c5b.7ad63320000000000000000000000000.0 To: sip:sip.pstnhub.microsoft.com;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-25003c71 CSeq: 10 OPTIONS Call-ID: 25555f22142f22f4-23837@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23837]: INFO: <script>: Sent out tm request: OPTIONS sip:sip2.pstnhub.microsoft.com;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bK8c5b.b0cf0513000000000000000000000000.0 To: sip:sip2.pstnhub.microsoft.com;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-8784af70 CSeq: 10 OPTIONS Call-ID: 25555f22142f22f5-23837@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23837]: INFO: <script>: Sent out tm request: OPTIONS sip:sip3.pstnhub.microsoft.com;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bK5c5b.a165cf12000000000000000000000000.0 To: sip:sip3.pstnhub.microsoft.com;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-60095adb CSeq: 10 OPTIONS Call-ID: 25555f22142f22f6-23837@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23855]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23855]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS write:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed (sni: unknown) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23855]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.132.46:5061 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23855]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:0 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23855]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f8f327181f0 r: 0x7f8f32718318 (-1) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23857]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23857]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS write:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed (sni: unknown) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23857]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.32.169:5061 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23857]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:0 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23857]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f8f32741588 r: 0x7f8f327416b0 (-1) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23865]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23865]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS write:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed (sni: unknown) Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23865]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.76.76:5061 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23865]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:0 Dec 12 19:32:55 abcsbc.com /usr/sbin/kamailio[23865]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f8f32726108 r: 0x7f8f32726230 (-1)
@miconda I saw you have some idea to get this in the post `Kamailio not using SNI in incoming requests #1938`
can i get any help in fixing this issue, I am just ran out of solutions, don't know how to fix this now. I am using Kamailio on AWS.
my current tls.cfg
``` server:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
``` ``` [client:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
```
Logs on start of the Kamailio:
``` Dec 13 21:32:48 abcsbc.com kamailio[6999]: udp: 0.0.0.0:5060 advertise 54.245.80.15:5060 Dec 13 21:32:48 abcsbc.com kamailio[6999]: tls: 172.31.19.8:5061 advertise abcsbc.com:5061 Dec 13 21:32:48 abcsbc.com kamailio[6999]: Aliases: Dec 13 21:32:48 abcsbc.com kamailio[6999]: tls: ip-172-31-19-8.us-west-2.compute.internal:5061 ```
``` [client:default] method = TLSv1.2+ verify_certificate = no require_certificate = no ```
try again
[client:default] verify_certificate = no require_certificate = no
try again
``` Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9211]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9211]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS accept:error:1417C086:SSL routines:tls_process_client_certificate:certificate verify failed (sni: abcsbc.com) Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9211]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.148.0:48834 Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9211]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:5061 Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9211]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f7b62343f10 r: 0x7f7b62344038 (-1) Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9195]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9195]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS accept:error:1417C086:SSL routines:tls_process_client_certificate:certificate verify failed (sni: abcsbc.com) Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9195]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.32.169:22232 Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9195]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:5061 Dec 14 17:16:13 abcsbc.com /usr/sbin/kamailio[9195]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f7b62343f10 r: 0x7f7b62344038 (-1) Dec 14 17:16:14 abcsbc.com /usr/sbin/kamailio[9198]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 14 17:16:14 abcsbc.com /usr/sbin/kamailio[9198]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS accept:error:1417C086:SSL routines:tls_process_client_certificate:certificate verify failed (sni: abcsbc.com) Dec 14 17:16:14 abcsbc.com /usr/sbin/kamailio[9198]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.76.76:2179 Dec 14 17:16:14 abcsbc.com /usr/sbin/kamailio[9198]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:5061 Dec 14 17:16:14 abcsbc.com /usr/sbin/kamailio[9198]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f7b62343f10 r: 0x7f7b62344038 (-1)
```
these are now my new configs to address the sni issue what do you think issue might be.
``` [server:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[server:172.31.19.8:5061] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem server_name = localhost #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[client:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
```
``` Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9381]: INFO: <script>: Sent out tm request: OPTIONS sip:sip.pstnhub.microsoft.com:5061;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bK9503.01286945000000000000000000000000.0 To: sip:sip.pstnhub.microsoft.com:5061;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-751e2d5e CSeq: 10 OPTIONS Call-ID: 1d9992923957b68d-9381@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9381]: INFO: <script>: Sent out tm request: OPTIONS sip:sip2.pstnhub.microsoft.com:5061;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bKa503.87bed643000000000000000000000000.0 To: sip:sip2.pstnhub.microsoft.com:5061;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-dbf96c3a CSeq: 10 OPTIONS Call-ID: 1d9992923957b68e-9381@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS write:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed (sni: unknown) Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.148.0:5061 Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:0 Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f3d122d4058 r: 0x7f3d122d4180 (-1)
```
I think what the earlier point was to use:
[client:default] verify_certificate = no require_certificate = no
Not require, verify - as yes, but set as no.
On Thu, Dec 14, 2023 at 9:58 AM faisalahmadkhan via sr-dev < sr-dev@lists.kamailio.org> wrote:
these are now my new configs to address the sni issue what do you think issue might be.
[server:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[server:172.31.19.8:5061] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem server_name = localhost #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[client:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9381]: INFO: <script>: Sent out tm request: OPTIONS sip:sip.pstnhub.microsoft.com:5061;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bK9503.01286945000000000000000000000000.0 To: sip:sip.pstnhub.microsoft.com:5061;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-751e2d5e CSeq: 10 OPTIONS Call-ID: 1d9992923957b68d-9381@0.0.0.0
Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux))
Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9381]: INFO: <script>: Sent out tm request: OPTIONS sip:sip2.pstnhub.microsoft.com:5061;transport=tls SIP/2.0 Via: SIP/2.0/TLS abcsbc.com:5061;branch=z9hG4bKa503.87bed643000000000000000000000000.0 To: sip:sip2.pstnhub.microsoft.com:5061;transport=tls From: sip:abcsbc.com;tag=64ff6b492a7d9ab14de1f0b7c15c9c17-dbf96c3a CSeq: 10 OPTIONS Call-ID: 1d9992923957b68e-9381@0.0.0.0 Max-Forwards: 70 Content-Length: 0 User-Agent: kamailio (5.6.5 (x86_64/linux)) Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1319]: tls_h_read_f(): protocol level error Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_util.h:49]: tls_err_ret(): TLS write:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed (sni: unknown) Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1323]: tls_h_read_f(): src addr: 52.114.148.0:5061 Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: tls [tls_server.c:1326]: tls_h_read_f(): dst addr: 172.31.19.8:0 Dec 14 17:55:30 abcsbc.com /usr/sbin/kamailio[9395]: ERROR: <core> [core/tcp_read.c:1499]: tcp_read_req(): ERROR: tcp_read_req: error reading - c: 0x7f3d122d4058 r: 0x7f3d122d4180 (-1)
— Reply to this email directly, view it on GitHub https://github.com/kamailio/kamailio/issues/3675#issuecomment-1856329261, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABO7UZIMPBSDUYU3BTTD34LYJM4W7AVCNFSM6AAAAABAT24UQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJWGMZDSMRWGE . You are receiving this because you are subscribed to this thread.Message ID: kamailio/kamailio/issues/3675/1856329261@github.com _______________________________________________ Kamailio (SER) - Development Mailing List To unsubscribe send an email to sr-dev-leave@lists.kamailio.org
This tracker is for reporting issues in the C code, if you want to discuss about configuring Kamailio and its use cases, you have to email to sr-users@lists.kamailio.org mailing list.
Closed #3675 as completed.
I am able to resolve the tls sni issue with this setting finally.
``` [server:default] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[server:172.31.19.8:5061] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem server_name = localhost
[client:default] method = TLSv1.2+ verify_certificate = no require_certificate = no server_name = abcsbc.com
[client:172.31.19.8:5061] method = TLSv1.2+ verify_certificate = yes require_certificate = yes private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem server_name = localhost server_id = localhost
#private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem #certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem #ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem ```
But now the thing to worry is my dispatcher flag goes from AX to IP. :(
kamcmd dispatcher.list | egrep "URI|FLAGS" URI: sip:sip.pstnhub.microsoft.com:5061;transport=tls FLAGS: IP URI: sip:sip2.pstnhub.microsoft.com:5061;transport=tls FLAGS: IP URI: sip:sip3.pstnhub.microsoft.com:5061;transport=tls FLAGS: IP
why ?
This tracker is for reporting issues in the C code, if you want to discuss about configuring Kamailio and its use cases, you have to email to [sr-users@lists.kamailio.org](mailto:sr-users@lists.kamailio.org) mailing list.
Thanks @miconda
i'll send an email to the mentioned address too.
testing with this version:
``` [server:default] method = TLSv1.2+ verify_certificate = no require_certificate = no private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
[client:default] method = TLSv1.2+ verify_certificate = no require_certificate = no private_key = /etc/letsencrypt/live/abcsbc.com/privkey.pem certificate = /etc/letsencrypt/live/abcsbc.com/fullchain.pem ca_list = /etc/kamailio/ca_list.pem #ca_list = /etc/letsencrypt/live/abcsbc.com/cert.pem
```
in addition
``` event_route[tm:local-request] { # xinfo("Routing locally generated $rm to $ru\n"); if (is_method("OPTIONS") && $ru =~ "sip.pstnhub.microsoft.com") { append_hf("Contact: sip:DOMAIN:5061;transport=tls\r\n"); } } ```
OK?
tls issues are currently fixed.
but open a new thread with issue facing on dispatcher not getting active.
https://lists.kamailio.org/mailman3/hyperkitty/list/sr-users@lists.kamailio....