Hey Tito,

You lost me a bit with your scenario.....You say you do t_relay() twice in the script for the same request?

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com

On 4/23/20 10:48 PM, Tito Cumpen wrote:
Hey Bogdan,

Yes it seems like it continued down my routing script and tried to send it locally as well
which is why I saw these
Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send: send() to 127.0.0.1:443 <http://127.0.0.1:443/> for proto tls/3 failed when using the t_relay command. The remote end was sending provisionals but the failure above was causing the internal error.

I've found a solution by using force_send_socket(tls:MY_IP:443); my tls port


and then rewriting the host port to the destination.
 rewritehostport("SIPAS:port");

should I be using the exit command after a t_relay to avoid this?

Thanks,
Tito


On Thu, Apr 23, 2020 at 1:39 AM Bogdan-Andrei Iancu <[email protected] <mailto:[email protected]>> wrote:

    Hi Tito,

    Note that the tcp_connect_timeout is in milliseconds, so maybe 3
    ms is too short for getting back the SYN ACK.

    The logs are keep reporting the failed connect. You say the
    connect is ok, the INVITE is sent forward to callee and there is
    also an 180 response? ....and then you get the 500 reply ?

    Regards,

    Bogdan-Andrei Iancu

    OpenSIPS Founder and Developer
       https://www.opensips-solutions.com

    On 4/22/20 2:22 AM, Tito Cumpen wrote:
    Bogdan,

    I found out that there was a timer flag for tcp connections that
    may have been causing an issue
    tcp_connect_timeout=3
    Once I removed this line the tls connection was made fine but now
    I am seeing opensips send an error message to the client

    SIP/2.0 500 Server error occurred (1/SL)
    client---opensips---SIP AS
    even though the SIP AS sent a 180 response


    Here are the errors from the log

    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcp_connect_blocking_timeout: poll error: flags 28 - 4
    8 16 32
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcp_connect_blocking_timeout: failed to retrieve
    SO_ERROR [server=127.0.0.1:443 <http://127.0.0.1:443>] (111)
    Connection refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:proto_tls:tls_sync_connect: tcp_blocking_connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:proto_tls:proto_tls_send: connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:443 <http://127.0.0.1:443> for proto tls/3 failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:tm:t_forward_nonack: sending request failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcp_connect_blocking_timeout: poll error: flags 28 - 4
    8 16 32
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcp_connect_blocking_timeout: failed to retrieve
    SO_ERROR [server=127.0.0.1:443 <http://127.0.0.1:443>] (111)
    Connection refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:proto_tls:tls_sync_connect: tcp_blocking_connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:proto_tls:proto_tls_send: connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:443 <http://127.0.0.1:443> for proto tls/3 failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:tm:t_forward_nonack: sending request failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: poll error: flags 1c
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: failed to retrieve SO_ERROR
    [server=127.0.0.1:5060 <http://127.0.0.1:5060>] (111) Connection
    refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:proto_tcp_send: async TCP connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:5060 <http://127.0.0.1:5060> for proto tcp/2
    failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:tm:t_forward_nonack: sending request failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: poll error: flags 1c
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: failed to retrieve SO_ERROR
    [server=127.0.0.1:5060 <http://127.0.0.1:5060>] (111) Connection
    refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:proto_tcp_send: async TCP connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:5060 <http://127.0.0.1:5060> for proto tcp/2
    failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:tm:t_forward_nonack: sending request failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: poll error: flags 1c
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: failed to retrieve SO_ERROR
    [server=127.0.0.1:5223 <http://127.0.0.1:5223>] (111) Connection
    refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:proto_tcp_send: async TCP connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:5223 <http://127.0.0.1:5223> for proto tcp/2
    failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:tm:t_forward_nonack: sending request failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: poll error: flags 1c
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:tcpconn_async_connect: failed to retrieve SO_ERROR
    [server=127.0.0.1:5223 <http://127.0.0.1:5223>] (111) Connection
    refused
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]:
    ERROR:core:proto_tcp_send: async TCP connect failed
    Apr 21 23:12:46 sip1 /sbin/opensips[11376]: ERROR:tm:msg_send:
    send() to 127.0.0.1:5223 <http://127.0.0.1:5223> for proto tcp/2
    failed

    On Tue, Apr 21, 2020 at 11:26 AM Tito Cumpen <[email protected]
    <mailto:[email protected]>> wrote:

        Hey Bogdan,

        Here is the capture I took from using t_relay("tls:domain:port")

        As you can see the client side (opensips) does not proceed
        with allowing the socket to open.

        Thanks,
        Tito

        On Tue, Apr 21, 2020 at 2:18 AM Bogdan-Andrei Iancu
        <[email protected] <mailto:[email protected]>> wrote:

            Hi Tito,

            Well, from OpenSIPS perceptive it is a "Connection
            refused", so the destination is rejecting the connect.

            Regards,

            Bogdan-Andrei Iancu

            OpenSIPS Founder and Developer
               https://www.opensips-solutions.com




_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to